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_MCE_KBD_DECODER 110 tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 111 depends on RC_CORE 112 select BITREVERSE 113 default y 114 115 ---help--- 116 Enable this option if you have a Microsoft Remote Keyboard for 117 Windows Media Center Edition, which you would like to use with 118 a raw IR receiver in your system. 119endif #RC_DECODERS 120 121menuconfig RC_DEVICES 122 bool "Remote Controller devices" 123 depends on RC_CORE 124 125if RC_DEVICES 126 127config RC_ATI_REMOTE 128 tristate "ATI / X10 based USB RF remote controls" 129 depends on USB_ARCH_HAS_HCD 130 depends on RC_CORE 131 select USB 132 help 133 Say Y here if you want to use an X10 based USB remote control. 134 These are RF remotes with USB receivers. 135 136 Such devices include the ATI remote that comes with many of ATI's 137 All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 138 Medion RF remote, and SnapStream FireFly remote. 139 140 This driver provides mouse pointer, left and right mouse buttons, 141 and maps all the other remote buttons to keypress events. 142 143 To compile this driver as a module, choose M here: the module will be 144 called ati_remote. 145 146config IR_ENE 147 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 148 depends on PNP 149 depends on RC_CORE 150 ---help--- 151 Say Y here to enable support for integrated infrared receiver 152 /transceiver made by ENE. 153 154 You can see if you have it by looking at lspnp output. 155 Output should include ENE0100 ENE0200 or something similar. 156 157 To compile this driver as a module, choose M here: the 158 module will be called ene_ir. 159 160config IR_IMON 161 tristate "SoundGraph iMON Receiver and Display" 162 depends on USB_ARCH_HAS_HCD 163 depends on RC_CORE 164 select USB 165 ---help--- 166 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 167 IR Receiver and/or LCD/VFD/VGA display. 168 169 To compile this driver as a module, choose M here: the 170 module will be called imon. 171 172config IR_MCEUSB 173 tristate "Windows Media Center Ed. eHome Infrared Transceiver" 174 depends on USB_ARCH_HAS_HCD 175 depends on RC_CORE 176 select USB 177 ---help--- 178 Say Y here if you want to use a Windows Media Center Edition 179 eHome Infrared Transceiver. 180 181 To compile this driver as a module, choose M here: the 182 module will be called mceusb. 183 184config IR_ITE_CIR 185 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 186 depends on PNP 187 depends on RC_CORE 188 ---help--- 189 Say Y here to enable support for integrated infrared receivers 190 /transceivers made by ITE Tech Inc. These are found in 191 several ASUS devices, like the ASUS Digimatrix or the ASUS 192 EEEBox 1501U. 193 194 To compile this driver as a module, choose M here: the 195 module will be called ite-cir. 196 197config IR_FINTEK 198 tristate "Fintek Consumer Infrared Transceiver" 199 depends on PNP 200 depends on RC_CORE 201 ---help--- 202 Say Y here to enable support for integrated infrared receiver 203 /transciever made by Fintek. This chip is found on assorted 204 Jetway motherboards (and of course, possibly others). 205 206 To compile this driver as a module, choose M here: the 207 module will be called fintek-cir. 208 209config IR_NUVOTON 210 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 211 depends on PNP 212 depends on RC_CORE 213 ---help--- 214 Say Y here to enable support for integrated infrared receiver 215 /transciever made by Nuvoton (formerly Winbond). This chip is 216 found in the ASRock ION 330HT, as well as assorted Intel 217 DP55-series motherboards (and of course, possibly others). 218 219 To compile this driver as a module, choose M here: the 220 module will be called nuvoton-cir. 221 222config IR_REDRAT3 223 tristate "RedRat3 IR Transceiver" 224 depends on USB_ARCH_HAS_HCD 225 depends on RC_CORE 226 select NEW_LEDS 227 select LEDS_CLASS 228 select USB 229 ---help--- 230 Say Y here if you want to use a RedRat3 Infrared Transceiver. 231 232 To compile this driver as a module, choose M here: the 233 module will be called redrat3. 234 235config IR_STREAMZAP 236 tristate "Streamzap PC Remote IR Receiver" 237 depends on USB_ARCH_HAS_HCD 238 depends on RC_CORE 239 select USB 240 ---help--- 241 Say Y here if you want to use a Streamzap PC Remote 242 Infrared Receiver. 243 244 To compile this driver as a module, choose M here: the 245 module will be called streamzap. 246 247config IR_WINBOND_CIR 248 tristate "Winbond IR remote control" 249 depends on X86 && PNP 250 depends on RC_CORE 251 select NEW_LEDS 252 select LEDS_CLASS 253 select BITREVERSE 254 ---help--- 255 Say Y here if you want to use the IR remote functionality found 256 in some Winbond SuperI/O chips. Currently only the WPCD376I 257 chip is supported (included in some Intel Media series 258 motherboards). 259 260 To compile this driver as a module, choose M here: the module will 261 be called winbond_cir. 262 263config IR_IGUANA 264 tristate "IguanaWorks USB IR Transceiver" 265 depends on USB_ARCH_HAS_HCD 266 depends on RC_CORE 267 select USB 268 ---help--- 269 Say Y here if you want to use the IguanaWorks USB IR Transceiver. 270 Both infrared receive and send are supported. If you want to 271 change the ID or the pin config, use the user space driver from 272 IguanaWorks. 273 274 Only firmware 0x0205 and later is supported. 275 276 To compile this driver as a module, choose M here: the module will 277 be called iguanair. 278 279config IR_TTUSBIR 280 tristate "TechnoTrend USB IR Receiver" 281 depends on USB_ARCH_HAS_HCD 282 depends on RC_CORE 283 select USB 284 select NEW_LEDS 285 select LEDS_CLASS 286 ---help--- 287 Say Y here if you want to use the TechnoTrend USB IR Receiver. The 288 driver can control the led. 289 290 To compile this driver as a module, choose M here: the module will 291 be called ttusbir. 292 293config IR_RX51 294 tristate "Nokia N900 IR transmitter diode" 295 depends on OMAP_DM_TIMER && ARCH_OMAP2PLUS && LIRC && !ARCH_MULTIPLATFORM 296 ---help--- 297 Say Y or M here if you want to enable support for the IR 298 transmitter diode built in the Nokia N900 (RX51) device. 299 300 The driver uses omap DM timers for generating the carrier 301 wave and pulses. 302 303config RC_LOOPBACK 304 tristate "Remote Control Loopback Driver" 305 depends on RC_CORE 306 ---help--- 307 Say Y here if you want support for the remote control loopback 308 driver which allows TX data to be sent back as RX data. 309 This is mostly useful for debugging purposes. 310 311 If you're not sure, select N here. 312 313 To compile this driver as a module, choose M here: the module will 314 be called rc_loopback. 315 316config IR_GPIO_CIR 317 tristate "GPIO IR remote control" 318 depends on RC_CORE 319 ---help--- 320 Say Y if you want to use GPIO based IR Receiver. 321 322 To compile this driver as a module, choose M here: the module will 323 be called gpio-ir-recv. 324 325config RC_ST 326 tristate "ST remote control receiver" 327 depends on ARCH_STI && RC_CORE 328 help 329 Say Y here if you want support for ST remote control driver 330 which allows both IR and UHF RX. 331 The driver passes raw pulse and space information to the LIRC decoder. 332 333 If you're not sure, select N here. 334 335endif #RC_DEVICES 336