| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 1 | menuconfig RC_CORE | 
|  | 2 | tristate "Remote Controller adapters" | 
| Mauro Carvalho Chehab | e27d381 | 2009-12-11 08:00:00 -0300 | [diff] [blame] | 3 | depends on INPUT | 
|  | 4 | default INPUT | 
| Mauro Carvalho Chehab | cfec93f | 2010-08-09 10:07:20 -0300 | [diff] [blame] | 5 | ---help--- | 
|  | 6 | Enable support for Remote Controllers on Linux. This is | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 7 | needed in order to support several video capture adapters, | 
|  | 8 | standalone IR receivers/transmitters, and RF receivers. | 
| Mauro Carvalho Chehab | 446e4a6 | 2009-12-11 08:34:07 -0300 | [diff] [blame] | 9 |  | 
| Mauro Carvalho Chehab | cfec93f | 2010-08-09 10:07:20 -0300 | [diff] [blame] | 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. | 
| Maxim Levitsky | ade321c | 2010-07-31 11:59:14 -0300 | [diff] [blame] | 13 |  | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 14 | if RC_CORE | 
| Mauro Carvalho Chehab | cfec93f | 2010-08-09 10:07:20 -0300 | [diff] [blame] | 15 |  | 
| Jarod Wilson | 4a62a5a | 2010-07-03 01:06:57 -0300 | [diff] [blame] | 16 | config 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 | 
| Maxim Levitsky | ade321c | 2010-07-31 11:59:14 -0300 | [diff] [blame] | 24 | LIRC daemon handles protocol decoding for IR reception and | 
| Jarod Wilson | 4a62a5a | 2010-07-03 01:06:57 -0300 | [diff] [blame] | 25 | encoding for IR transmitting (aka "blasting"). | 
|  | 26 |  | 
| Mauro Carvalho Chehab | 32cf86f | 2010-11-09 23:00:14 -0300 | [diff] [blame] | 27 | source "drivers/media/rc/keymaps/Kconfig" | 
| Mauro Carvalho Chehab | 6686fa6 | 2010-04-02 03:05:46 -0300 | [diff] [blame] | 28 |  | 
| Mauro Carvalho Chehab | 995187b | 2010-03-24 20:47:53 -0300 | [diff] [blame] | 29 | config IR_NEC_DECODER | 
| Mauro Carvalho Chehab | 897c7b3 | 2010-04-09 09:20:11 -0300 | [diff] [blame] | 30 | tristate "Enable IR raw decoder for the NEC protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 31 | depends on RC_CORE | 
| Randy Dunlap | 58aac2b | 2010-05-14 14:09:57 -0300 | [diff] [blame] | 32 | select BITREVERSE | 
| Mauro Carvalho Chehab | 995187b | 2010-03-24 20:47:53 -0300 | [diff] [blame] | 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 | 
| Mauro Carvalho Chehab | db1423a | 2010-04-04 10:27:20 -0300 | [diff] [blame] | 38 |  | 
|  | 39 | config IR_RC5_DECODER | 
| Mauro Carvalho Chehab | 897c7b3 | 2010-04-09 09:20:11 -0300 | [diff] [blame] | 40 | tristate "Enable IR raw decoder for the RC-5 protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 41 | depends on RC_CORE | 
| Randy Dunlap | 033608c | 2010-05-26 14:08:51 -0300 | [diff] [blame] | 42 | select BITREVERSE | 
| Mauro Carvalho Chehab | db1423a | 2010-04-04 10:27:20 -0300 | [diff] [blame] | 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 | 
| David Härdeman | 784a493 | 2010-04-08 20:04:40 -0300 | [diff] [blame] | 48 |  | 
|  | 49 | config IR_RC6_DECODER | 
|  | 50 | tristate "Enable IR raw decoder for the RC6 protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 51 | depends on RC_CORE | 
| Randy Dunlap | 2135436 | 2010-05-26 14:08:51 -0300 | [diff] [blame] | 52 | select BITREVERSE | 
| David Härdeman | 784a493 | 2010-04-08 20:04:40 -0300 | [diff] [blame] | 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. | 
| Jarod Wilson | 21677cf | 2010-04-16 18:29:02 -0300 | [diff] [blame] | 58 |  | 
| David Härdeman | bf670f6 | 2010-04-15 18:46:05 -0300 | [diff] [blame] | 59 | config IR_JVC_DECODER | 
|  | 60 | tristate "Enable IR raw decoder for the JVC protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 61 | depends on RC_CORE | 
| Randy Dunlap | f9839da | 2010-07-07 20:41:15 -0300 | [diff] [blame] | 62 | select BITREVERSE | 
| David Härdeman | bf670f6 | 2010-04-15 18:46:05 -0300 | [diff] [blame] | 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 |  | 
| David Härdeman | 3fe29c8 | 2010-04-15 18:46:10 -0300 | [diff] [blame] | 69 | config IR_SONY_DECODER | 
|  | 70 | tristate "Enable IR raw decoder for the Sony protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 71 | depends on RC_CORE | 
| David Härdeman | 3fe29c8 | 2010-04-15 18:46:10 -0300 | [diff] [blame] | 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 |  | 
| Jarod Wilson | 7a569f5 | 2010-08-07 13:31:40 -0300 | [diff] [blame] | 78 | config IR_RC5_SZ_DECODER | 
|  | 79 | tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 80 | depends on RC_CORE | 
| Jarod Wilson | 7a569f5 | 2010-08-07 13:31:40 -0300 | [diff] [blame] | 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 |  | 
| Jarod Wilson | f5f2cc6 | 2011-07-13 18:09:48 -0300 | [diff] [blame] | 90 | config IR_MCE_KBD_DECODER | 
|  | 91 | tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" | 
|  | 92 | depends on RC_CORE | 
|  | 93 | select BITREVERSE | 
|  | 94 | default y | 
|  | 95 |  | 
|  | 96 | ---help--- | 
|  | 97 | Enable this option if you have a Microsoft Remote Keyboard for | 
|  | 98 | Windows Media Center Edition, which you would like to use with | 
|  | 99 | a raw IR receiver in your system. | 
|  | 100 |  | 
| Jarod Wilson | ca41469 | 2010-07-03 01:07:53 -0300 | [diff] [blame] | 101 | config IR_LIRC_CODEC | 
|  | 102 | tristate "Enable IR to LIRC bridge" | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 103 | depends on RC_CORE | 
| Jarod Wilson | ca41469 | 2010-07-03 01:07:53 -0300 | [diff] [blame] | 104 | depends on LIRC | 
|  | 105 | default y | 
|  | 106 |  | 
|  | 107 | ---help--- | 
|  | 108 | Enable this option to pass raw IR to and from userspace via | 
|  | 109 | the LIRC interface. | 
|  | 110 |  | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 111 | config RC_ATI_REMOTE | 
| Anssi Hannula | 3a7a623 | 2011-08-06 18:18:13 -0300 | [diff] [blame] | 112 | tristate "ATI / X10 based USB RF remote controls" | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 113 | depends on USB_ARCH_HAS_HCD | 
| Anssi Hannula | c34516e | 2011-08-06 18:18:08 -0300 | [diff] [blame] | 114 | depends on RC_CORE | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 115 | select USB | 
|  | 116 | help | 
| Anssi Hannula | 3a7a623 | 2011-08-06 18:18:13 -0300 | [diff] [blame] | 117 | Say Y here if you want to use an X10 based USB remote control. | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 118 | These are RF remotes with USB receivers. | 
| Anssi Hannula | 3a7a623 | 2011-08-06 18:18:13 -0300 | [diff] [blame] | 119 |  | 
|  | 120 | Such devices include the ATI remote that comes with many of ATI's | 
|  | 121 | All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, | 
|  | 122 | Medion RF remote, and SnapStream FireFly remote. | 
|  | 123 |  | 
| Anssi Hannula | 9688efd | 2011-08-06 18:18:07 -0300 | [diff] [blame] | 124 | This driver provides mouse pointer, left and right mouse buttons, | 
|  | 125 | and maps all the other remote buttons to keypress events. | 
|  | 126 |  | 
|  | 127 | To compile this driver as a module, choose M here: the module will be | 
|  | 128 | called ati_remote. | 
|  | 129 |  | 
| Maxim Levitsky | 931e39a | 2010-07-31 11:59:26 -0300 | [diff] [blame] | 130 | config IR_ENE | 
| Maxim Levitsky | 11b64d3 | 2010-09-06 18:26:11 -0300 | [diff] [blame] | 131 | tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" | 
| Maxim Levitsky | 931e39a | 2010-07-31 11:59:26 -0300 | [diff] [blame] | 132 | depends on PNP | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 133 | depends on RC_CORE | 
| Maxim Levitsky | 931e39a | 2010-07-31 11:59:26 -0300 | [diff] [blame] | 134 | ---help--- | 
|  | 135 | Say Y here to enable support for integrated infrared receiver | 
| Maxim Levitsky | 11b64d3 | 2010-09-06 18:26:11 -0300 | [diff] [blame] | 136 | /transceiver made by ENE. | 
| Maxim Levitsky | 931e39a | 2010-07-31 11:59:26 -0300 | [diff] [blame] | 137 |  | 
|  | 138 | You can see if you have it by looking at lspnp output. | 
| Maxim Levitsky | 11b64d3 | 2010-09-06 18:26:11 -0300 | [diff] [blame] | 139 | Output should include ENE0100 ENE0200 or something similar. | 
| Maxim Levitsky | 931e39a | 2010-07-31 11:59:26 -0300 | [diff] [blame] | 140 |  | 
|  | 141 | To compile this driver as a module, choose M here: the | 
|  | 142 | module will be called ene_ir. | 
|  | 143 |  | 
| Jarod Wilson | d322bf4 | 2010-10-08 16:23:56 -0300 | [diff] [blame] | 144 | config IR_IMON | 
|  | 145 | tristate "SoundGraph iMON Receiver and Display" | 
|  | 146 | depends on USB_ARCH_HAS_HCD | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 147 | depends on RC_CORE | 
| Jarod Wilson | d322bf4 | 2010-10-08 16:23:56 -0300 | [diff] [blame] | 148 | select USB | 
|  | 149 | ---help--- | 
|  | 150 | Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) | 
|  | 151 | IR Receiver and/or LCD/VFD/VGA display. | 
|  | 152 |  | 
|  | 153 | To compile this driver as a module, choose M here: the | 
|  | 154 | module will be called imon. | 
|  | 155 |  | 
|  | 156 | config IR_MCEUSB | 
|  | 157 | tristate "Windows Media Center Ed. eHome Infrared Transceiver" | 
|  | 158 | depends on USB_ARCH_HAS_HCD | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 159 | depends on RC_CORE | 
| Jarod Wilson | d322bf4 | 2010-10-08 16:23:56 -0300 | [diff] [blame] | 160 | select USB | 
|  | 161 | ---help--- | 
|  | 162 | Say Y here if you want to use a Windows Media Center Edition | 
|  | 163 | eHome Infrared Transceiver. | 
|  | 164 |  | 
|  | 165 | To compile this driver as a module, choose M here: the | 
|  | 166 | module will be called mceusb. | 
|  | 167 |  | 
| Juan J. Garcia de Soria | 620a32b | 2011-03-16 17:14:52 -0300 | [diff] [blame] | 168 | config IR_ITE_CIR | 
|  | 169 | tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" | 
|  | 170 | depends on PNP | 
|  | 171 | depends on RC_CORE | 
|  | 172 | ---help--- | 
|  | 173 | Say Y here to enable support for integrated infrared receivers | 
|  | 174 | /transceivers made by ITE Tech Inc. These are found in | 
|  | 175 | several ASUS devices, like the ASUS Digimatrix or the ASUS | 
|  | 176 | EEEBox 1501U. | 
|  | 177 |  | 
|  | 178 | To compile this driver as a module, choose M here: the | 
|  | 179 | module will be called ite-cir. | 
|  | 180 |  | 
| Jarod Wilson | 9bdc79e | 2011-05-25 13:35:13 -0300 | [diff] [blame] | 181 | config IR_FINTEK | 
|  | 182 | tristate "Fintek Consumer Infrared Transceiver" | 
|  | 183 | depends on PNP | 
|  | 184 | depends on RC_CORE | 
|  | 185 | ---help--- | 
|  | 186 | Say Y here to enable support for integrated infrared receiver | 
|  | 187 | /transciever made by Fintek. This chip is found on assorted | 
|  | 188 | Jetway motherboards (and of course, possibly others). | 
|  | 189 |  | 
|  | 190 | To compile this driver as a module, choose M here: the | 
|  | 191 | module will be called fintek-cir. | 
|  | 192 |  | 
| Jarod Wilson | d322bf4 | 2010-10-08 16:23:56 -0300 | [diff] [blame] | 193 | config IR_NUVOTON | 
|  | 194 | tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" | 
|  | 195 | depends on PNP | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 196 | depends on RC_CORE | 
| Jarod Wilson | d322bf4 | 2010-10-08 16:23:56 -0300 | [diff] [blame] | 197 | ---help--- | 
|  | 198 | Say Y here to enable support for integrated infrared receiver | 
|  | 199 | /transciever made by Nuvoton (formerly Winbond). This chip is | 
|  | 200 | found in the ASRock ION 330HT, as well as assorted Intel | 
|  | 201 | DP55-series motherboards (and of course, possibly others). | 
|  | 202 |  | 
|  | 203 | To compile this driver as a module, choose M here: the | 
|  | 204 | module will be called nuvoton-cir. | 
|  | 205 |  | 
| Jarod Wilson | 2154be6 | 2011-05-04 14:02:42 -0300 | [diff] [blame] | 206 | config IR_REDRAT3 | 
|  | 207 | tristate "RedRat3 IR Transceiver" | 
|  | 208 | depends on USB_ARCH_HAS_HCD | 
|  | 209 | depends on RC_CORE | 
|  | 210 | select USB | 
|  | 211 | ---help--- | 
|  | 212 | Say Y here if you want to use a RedRat3 Infrared Transceiver. | 
|  | 213 |  | 
|  | 214 | To compile this driver as a module, choose M here: the | 
|  | 215 | module will be called redrat3. | 
|  | 216 |  | 
| Jarod Wilson | 2c1101d | 2010-08-02 15:46:03 -0300 | [diff] [blame] | 217 | config IR_STREAMZAP | 
|  | 218 | tristate "Streamzap PC Remote IR Receiver" | 
|  | 219 | depends on USB_ARCH_HAS_HCD | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 220 | depends on RC_CORE | 
| Jarod Wilson | 2c1101d | 2010-08-02 15:46:03 -0300 | [diff] [blame] | 221 | select USB | 
|  | 222 | ---help--- | 
|  | 223 | Say Y here if you want to use a Streamzap PC Remote | 
|  | 224 | Infrared Receiver. | 
|  | 225 |  | 
|  | 226 | To compile this driver as a module, choose M here: the | 
|  | 227 | module will be called streamzap. | 
| Maxim Levitsky | ade321c | 2010-07-31 11:59:14 -0300 | [diff] [blame] | 228 |  | 
| David Härdeman | 5b2e303 | 2010-10-29 16:08:28 -0300 | [diff] [blame] | 229 | config IR_WINBOND_CIR | 
| Mauro Carvalho Chehab | baf075e | 2011-03-22 15:03:09 -0300 | [diff] [blame] | 230 | tristate "Winbond IR remote control" | 
|  | 231 | depends on X86 && PNP | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 232 | depends on RC_CORE | 
| Mauro Carvalho Chehab | baf075e | 2011-03-22 15:03:09 -0300 | [diff] [blame] | 233 | select NEW_LEDS | 
|  | 234 | select LEDS_CLASS | 
|  | 235 | select LEDS_TRIGGERS | 
|  | 236 | select BITREVERSE | 
| David Härdeman | 5b2e303 | 2010-10-29 16:08:28 -0300 | [diff] [blame] | 237 | ---help--- | 
| Mauro Carvalho Chehab | baf075e | 2011-03-22 15:03:09 -0300 | [diff] [blame] | 238 | Say Y here if you want to use the IR remote functionality found | 
|  | 239 | in some Winbond SuperI/O chips. Currently only the WPCD376I | 
|  | 240 | chip is supported (included in some Intel Media series | 
| David Härdeman | 5b2e303 | 2010-10-29 16:08:28 -0300 | [diff] [blame] | 241 | motherboards). | 
|  | 242 |  | 
| Mauro Carvalho Chehab | baf075e | 2011-03-22 15:03:09 -0300 | [diff] [blame] | 243 | To compile this driver as a module, choose M here: the module will | 
| David Härdeman | 5b2e303 | 2010-10-29 16:08:28 -0300 | [diff] [blame] | 244 | be called winbond_cir. | 
|  | 245 |  | 
| David Härdeman | 801c73c | 2010-11-25 18:36:27 -0300 | [diff] [blame] | 246 | config RC_LOOPBACK | 
|  | 247 | tristate "Remote Control Loopback Driver" | 
|  | 248 | depends on RC_CORE | 
|  | 249 | ---help--- | 
|  | 250 | Say Y here if you want support for the remote control loopback | 
|  | 251 | driver which allows TX data to be sent back as RX data. | 
|  | 252 | This is mostly useful for debugging purposes. | 
|  | 253 |  | 
|  | 254 | If you're not sure, select N here. | 
|  | 255 |  | 
|  | 256 | To compile this driver as a module, choose M here: the module will | 
|  | 257 | be called rc_loopback. | 
|  | 258 |  | 
| Mauro Carvalho Chehab | 6bda964 | 2010-11-17 13:28:38 -0300 | [diff] [blame] | 259 | endif #RC_CORE |