1menuconfig RC_CORE 2 tristate "Remote Controller adapters" 3 depends on INPUT 4 default INPUT 5 ---help--- 6 Enable support for Remote Controllers on Linux. This is 7 needed in order to support several video capture adapters, 8 standalone IR receivers/transmitters, and RF receivers. 9 10 Enable this option if you have a video capture board even 11 if you don't need IR, as otherwise, you may not be able to 12 compile the driver for your adapter. 13 14if RC_CORE 15 16config LIRC 17 tristate 18 default y 19 20 ---help--- 21 Enable this option to build the Linux Infrared Remote 22 Control (LIRC) core device interface driver. The LIRC 23 interface passes raw IR to and from userspace, where the 24 LIRC daemon handles protocol decoding for IR reception and 25 encoding for IR transmitting (aka "blasting"). 26 27source "drivers/media/rc/keymaps/Kconfig" 28 29config IR_NEC_DECODER 30 tristate "Enable IR raw decoder for the NEC protocol" 31 depends on RC_CORE 32 select BITREVERSE 33 default y 34 35 ---help--- 36 Enable this option if you have IR with NEC protocol, and 37 if the IR is decoded in software 38 39config IR_RC5_DECODER 40 tristate "Enable IR raw decoder for the RC-5 protocol" 41 depends on RC_CORE 42 select BITREVERSE 43 default y 44 45 ---help--- 46 Enable this option if you have IR with RC-5 protocol, and 47 if the IR is decoded in software 48 49config IR_RC6_DECODER 50 tristate "Enable IR raw decoder for the RC6 protocol" 51 depends on RC_CORE 52 select BITREVERSE 53 default y 54 55 ---help--- 56 Enable this option if you have an infrared remote control which 57 uses the RC6 protocol, and you need software decoding support. 58 59config IR_JVC_DECODER 60 tristate "Enable IR raw decoder for the JVC protocol" 61 depends on RC_CORE 62 select BITREVERSE 63 default y 64 65 ---help--- 66 Enable this option if you have an infrared remote control which 67 uses the JVC protocol, and you need software decoding support. 68 69config IR_SONY_DECODER 70 tristate "Enable IR raw decoder for the Sony protocol" 71 depends on RC_CORE 72 select BITREVERSE 73 default y 74 75 ---help--- 76 Enable this option if you have an infrared remote control which 77 uses the Sony protocol, and you need software decoding support. 78 79config IR_RC5_SZ_DECODER 80 tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 81 depends on RC_CORE 82 select BITREVERSE 83 default y 84 85 ---help--- 86 Enable this option if you have IR with RC-5 (streamzap) protocol, 87 and if the IR is decoded in software. (The Streamzap PC Remote 88 uses an IR protocol that is almost standard RC-5, but not quite, 89 as it uses an additional bit). 90 91config IR_SANYO_DECODER 92 tristate "Enable IR raw decoder for the Sanyo protocol" 93 depends on RC_CORE 94 default y 95 96 ---help--- 97 Enable this option if you have an infrared remote control which 98 uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 99 and you need software decoding support. 100 101config IR_MCE_KBD_DECODER 102 tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 103 depends on RC_CORE 104 select BITREVERSE 105 default y 106 107 ---help--- 108 Enable this option if you have a Microsoft Remote Keyboard for 109 Windows Media Center Edition, which you would like to use with 110 a raw IR receiver in your system. 111 112config IR_LIRC_CODEC 113 tristate "Enable IR to LIRC bridge" 114 depends on RC_CORE 115 depends on LIRC 116 default y 117 118 ---help--- 119 Enable this option to pass raw IR to and from userspace via 120 the LIRC interface. 121 122config RC_ATI_REMOTE 123 tristate "ATI / X10 based USB RF remote controls" 124 depends on USB_ARCH_HAS_HCD 125 depends on RC_CORE 126 select USB 127 help 128 Say Y here if you want to use an X10 based USB remote control. 129 These are RF remotes with USB receivers. 130 131 Such devices include the ATI remote that comes with many of ATI's 132 All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 133 Medion RF remote, and SnapStream FireFly remote. 134 135 This driver provides mouse pointer, left and right mouse buttons, 136 and maps all the other remote buttons to keypress events. 137 138 To compile this driver as a module, choose M here: the module will be 139 called ati_remote. 140 141config IR_ENE 142 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 143 depends on PNP 144 depends on RC_CORE 145 ---help--- 146 Say Y here to enable support for integrated infrared receiver 147 /transceiver made by ENE. 148 149 You can see if you have it by looking at lspnp output. 150 Output should include ENE0100 ENE0200 or something similar. 151 152 To compile this driver as a module, choose M here: the 153 module will be called ene_ir. 154 155config IR_IMON 156 tristate "SoundGraph iMON Receiver and Display" 157 depends on USB_ARCH_HAS_HCD 158 depends on RC_CORE 159 select USB 160 ---help--- 161 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 162 IR Receiver and/or LCD/VFD/VGA display. 163 164 To compile this driver as a module, choose M here: the 165 module will be called imon. 166 167config IR_MCEUSB 168 tristate "Windows Media Center Ed. eHome Infrared Transceiver" 169 depends on USB_ARCH_HAS_HCD 170 depends on RC_CORE 171 select USB 172 ---help--- 173 Say Y here if you want to use a Windows Media Center Edition 174 eHome Infrared Transceiver. 175 176 To compile this driver as a module, choose M here: the 177 module will be called mceusb. 178 179config IR_ITE_CIR 180 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 181 depends on PNP 182 depends on RC_CORE 183 ---help--- 184 Say Y here to enable support for integrated infrared receivers 185 /transceivers made by ITE Tech Inc. These are found in 186 several ASUS devices, like the ASUS Digimatrix or the ASUS 187 EEEBox 1501U. 188 189 To compile this driver as a module, choose M here: the 190 module will be called ite-cir. 191 192config IR_FINTEK 193 tristate "Fintek Consumer Infrared Transceiver" 194 depends on PNP 195 depends on RC_CORE 196 ---help--- 197 Say Y here to enable support for integrated infrared receiver 198 /transciever made by Fintek. This chip is found on assorted 199 Jetway motherboards (and of course, possibly others). 200 201 To compile this driver as a module, choose M here: the 202 module will be called fintek-cir. 203 204config IR_NUVOTON 205 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 206 depends on PNP 207 depends on RC_CORE 208 ---help--- 209 Say Y here to enable support for integrated infrared receiver 210 /transciever made by Nuvoton (formerly Winbond). This chip is 211 found in the ASRock ION 330HT, as well as assorted Intel 212 DP55-series motherboards (and of course, possibly others). 213 214 To compile this driver as a module, choose M here: the 215 module will be called nuvoton-cir. 216 217config IR_REDRAT3 218 tristate "RedRat3 IR Transceiver" 219 depends on USB_ARCH_HAS_HCD 220 depends on RC_CORE 221 select USB 222 ---help--- 223 Say Y here if you want to use a RedRat3 Infrared Transceiver. 224 225 To compile this driver as a module, choose M here: the 226 module will be called redrat3. 227 228config IR_STREAMZAP 229 tristate "Streamzap PC Remote IR Receiver" 230 depends on USB_ARCH_HAS_HCD 231 depends on RC_CORE 232 select USB 233 ---help--- 234 Say Y here if you want to use a Streamzap PC Remote 235 Infrared Receiver. 236 237 To compile this driver as a module, choose M here: the 238 module will be called streamzap. 239 240config IR_WINBOND_CIR 241 tristate "Winbond IR remote control" 242 depends on X86 && PNP 243 depends on RC_CORE 244 select NEW_LEDS 245 select LEDS_CLASS 246 select LEDS_TRIGGERS 247 select BITREVERSE 248 ---help--- 249 Say Y here if you want to use the IR remote functionality found 250 in some Winbond SuperI/O chips. Currently only the WPCD376I 251 chip is supported (included in some Intel Media series 252 motherboards). 253 254 To compile this driver as a module, choose M here: the module will 255 be called winbond_cir. 256 257config RC_LOOPBACK 258 tristate "Remote Control Loopback Driver" 259 depends on RC_CORE 260 ---help--- 261 Say Y here if you want support for the remote control loopback 262 driver which allows TX data to be sent back as RX data. 263 This is mostly useful for debugging purposes. 264 265 If you're not sure, select N here. 266 267 To compile this driver as a module, choose M here: the module will 268 be called rc_loopback. 269 270config IR_GPIO_CIR 271 tristate "GPIO IR remote control" 272 depends on RC_CORE 273 ---help--- 274 Say Y if you want to use GPIO based IR Receiver. 275 276 To compile this driver as a module, choose M here: the module will 277 be called gpio-ir-recv. 278 279endif #RC_CORE 280