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