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 Currently, all supported devices use InfraRed. 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 default y 73 74 ---help--- 75 Enable this option if you have an infrared remote control which 76 uses the Sony protocol, and you need software decoding support. 77 78config IR_RC5_SZ_DECODER 79 tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 80 depends on RC_CORE 81 select BITREVERSE 82 default y 83 84 ---help--- 85 Enable this option if you have IR with RC-5 (streamzap) protocol, 86 and if the IR is decoded in software. (The Streamzap PC Remote 87 uses an IR protocol that is almost standard RC-5, but not quite, 88 as it uses an additional bit). 89 90config IR_LIRC_CODEC 91 tristate "Enable IR to LIRC bridge" 92 depends on RC_CORE 93 depends on LIRC 94 default y 95 96 ---help--- 97 Enable this option to pass raw IR to and from userspace via 98 the LIRC interface. 99 100config IR_ENE 101 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 102 depends on PNP 103 depends on RC_CORE 104 ---help--- 105 Say Y here to enable support for integrated infrared receiver 106 /transceiver made by ENE. 107 108 You can see if you have it by looking at lspnp output. 109 Output should include ENE0100 ENE0200 or something similar. 110 111 To compile this driver as a module, choose M here: the 112 module will be called ene_ir. 113 114config IR_IMON 115 tristate "SoundGraph iMON Receiver and Display" 116 depends on USB_ARCH_HAS_HCD 117 depends on RC_CORE 118 select USB 119 ---help--- 120 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 121 IR Receiver and/or LCD/VFD/VGA display. 122 123 To compile this driver as a module, choose M here: the 124 module will be called imon. 125 126config IR_MCEUSB 127 tristate "Windows Media Center Ed. eHome Infrared Transceiver" 128 depends on USB_ARCH_HAS_HCD 129 depends on RC_CORE 130 select USB 131 ---help--- 132 Say Y here if you want to use a Windows Media Center Edition 133 eHome Infrared Transceiver. 134 135 To compile this driver as a module, choose M here: the 136 module will be called mceusb. 137 138config IR_ITE_CIR 139 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 140 depends on PNP 141 depends on RC_CORE 142 ---help--- 143 Say Y here to enable support for integrated infrared receivers 144 /transceivers made by ITE Tech Inc. These are found in 145 several ASUS devices, like the ASUS Digimatrix or the ASUS 146 EEEBox 1501U. 147 148 To compile this driver as a module, choose M here: the 149 module will be called ite-cir. 150 151config IR_FINTEK 152 tristate "Fintek Consumer Infrared Transceiver" 153 depends on PNP 154 depends on RC_CORE 155 ---help--- 156 Say Y here to enable support for integrated infrared receiver 157 /transciever made by Fintek. This chip is found on assorted 158 Jetway motherboards (and of course, possibly others). 159 160 To compile this driver as a module, choose M here: the 161 module will be called fintek-cir. 162 163config IR_NUVOTON 164 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 165 depends on PNP 166 depends on RC_CORE 167 ---help--- 168 Say Y here to enable support for integrated infrared receiver 169 /transciever made by Nuvoton (formerly Winbond). This chip is 170 found in the ASRock ION 330HT, as well as assorted Intel 171 DP55-series motherboards (and of course, possibly others). 172 173 To compile this driver as a module, choose M here: the 174 module will be called nuvoton-cir. 175 176config IR_REDRAT3 177 tristate "RedRat3 IR Transceiver" 178 depends on USB_ARCH_HAS_HCD 179 depends on RC_CORE 180 select USB 181 ---help--- 182 Say Y here if you want to use a RedRat3 Infrared Transceiver. 183 184 To compile this driver as a module, choose M here: the 185 module will be called redrat3. 186 187config IR_STREAMZAP 188 tristate "Streamzap PC Remote IR Receiver" 189 depends on USB_ARCH_HAS_HCD 190 depends on RC_CORE 191 select USB 192 ---help--- 193 Say Y here if you want to use a Streamzap PC Remote 194 Infrared Receiver. 195 196 To compile this driver as a module, choose M here: the 197 module will be called streamzap. 198 199config IR_WINBOND_CIR 200 tristate "Winbond IR remote control" 201 depends on X86 && PNP 202 depends on RC_CORE 203 select NEW_LEDS 204 select LEDS_CLASS 205 select LEDS_TRIGGERS 206 select BITREVERSE 207 ---help--- 208 Say Y here if you want to use the IR remote functionality found 209 in some Winbond SuperI/O chips. Currently only the WPCD376I 210 chip is supported (included in some Intel Media series 211 motherboards). 212 213 To compile this driver as a module, choose M here: the module will 214 be called winbond_cir. 215 216config RC_LOOPBACK 217 tristate "Remote Control Loopback Driver" 218 depends on RC_CORE 219 ---help--- 220 Say Y here if you want support for the remote control loopback 221 driver which allows TX data to be sent back as RX data. 222 This is mostly useful for debugging purposes. 223 224 If you're not sure, select N here. 225 226 To compile this driver as a module, choose M here: the module will 227 be called rc_loopback. 228 229endif #RC_CORE 230