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