blob: d2ed9966718a5e65eb1a3cad2dc7f1894bc0abc8 [file] [log] [blame]
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -03001menuconfig RC_CORE
2 tristate "Remote Controller adapters"
Mauro Carvalho Chehabe27d3812009-12-11 08:00:00 -03003 depends on INPUT
4 default INPUT
Mauro Carvalho Chehabcfec93f2010-08-09 10:07:20 -03005 ---help---
6 Enable support for Remote Controllers on Linux. This is
Anssi Hannula9688efd2011-08-06 18:18:07 -03007 needed in order to support several video capture adapters,
8 standalone IR receivers/transmitters, and RF receivers.
Mauro Carvalho Chehab446e4a62009-12-11 08:34:07 -03009
Mauro Carvalho Chehabcfec93f2010-08-09 10:07:20 -030010 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 Levitskyade321c2010-07-31 11:59:14 -030013
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030014if RC_CORE
Mauro Carvalho Chehabcfec93f2010-08-09 10:07:20 -030015
Jarod Wilson4a62a5a2010-07-03 01:06:57 -030016config 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 Levitskyade321c2010-07-31 11:59:14 -030024 LIRC daemon handles protocol decoding for IR reception and
Jarod Wilson4a62a5a2010-07-03 01:06:57 -030025 encoding for IR transmitting (aka "blasting").
26
Ravi Kumar Vd4cb56c2012-03-22 19:04:13 +053027config USER_RC_INPUT
28 tristate "User Space Input device wrapper for Remote Control"
29 depends on RC_CORE
30
31 ---help---
32 Say Y if you want to report remote control input events
33 from userspace.
34
35 To compile this driver as a module, choose M here: the module will
36 be called user-rc-input.
37
Mauro Carvalho Chehab32cf86f2010-11-09 23:00:14 -030038source "drivers/media/rc/keymaps/Kconfig"
Mauro Carvalho Chehab6686fa62010-04-02 03:05:46 -030039
Mauro Carvalho Chehab995187b2010-03-24 20:47:53 -030040config IR_NEC_DECODER
Mauro Carvalho Chehab897c7b32010-04-09 09:20:11 -030041 tristate "Enable IR raw decoder for the NEC protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030042 depends on RC_CORE
Randy Dunlap58aac2b2010-05-14 14:09:57 -030043 select BITREVERSE
Mauro Carvalho Chehab995187b2010-03-24 20:47:53 -030044 default y
45
46 ---help---
47 Enable this option if you have IR with NEC protocol, and
48 if the IR is decoded in software
Mauro Carvalho Chehabdb1423a2010-04-04 10:27:20 -030049
50config IR_RC5_DECODER
Mauro Carvalho Chehab897c7b32010-04-09 09:20:11 -030051 tristate "Enable IR raw decoder for the RC-5 protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030052 depends on RC_CORE
Randy Dunlap033608c2010-05-26 14:08:51 -030053 select BITREVERSE
Mauro Carvalho Chehabdb1423a2010-04-04 10:27:20 -030054 default y
55
56 ---help---
57 Enable this option if you have IR with RC-5 protocol, and
58 if the IR is decoded in software
David Härdeman784a4932010-04-08 20:04:40 -030059
60config IR_RC6_DECODER
61 tristate "Enable IR raw decoder for the RC6 protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030062 depends on RC_CORE
Randy Dunlap21354362010-05-26 14:08:51 -030063 select BITREVERSE
David Härdeman784a4932010-04-08 20:04:40 -030064 default y
65
66 ---help---
67 Enable this option if you have an infrared remote control which
68 uses the RC6 protocol, and you need software decoding support.
Jarod Wilson21677cf2010-04-16 18:29:02 -030069
David Härdemanbf670f62010-04-15 18:46:05 -030070config IR_JVC_DECODER
71 tristate "Enable IR raw decoder for the JVC protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030072 depends on RC_CORE
Randy Dunlapf9839da2010-07-07 20:41:15 -030073 select BITREVERSE
David Härdemanbf670f62010-04-15 18:46:05 -030074 default y
75
76 ---help---
77 Enable this option if you have an infrared remote control which
78 uses the JVC protocol, and you need software decoding support.
79
David Härdeman3fe29c82010-04-15 18:46:10 -030080config IR_SONY_DECODER
81 tristate "Enable IR raw decoder for the Sony protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030082 depends on RC_CORE
David Härdeman3fe29c82010-04-15 18:46:10 -030083 default y
84
85 ---help---
86 Enable this option if you have an infrared remote control which
87 uses the Sony protocol, and you need software decoding support.
88
Jarod Wilson7a569f52010-08-07 13:31:40 -030089config IR_RC5_SZ_DECODER
90 tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -030091 depends on RC_CORE
Jarod Wilson7a569f52010-08-07 13:31:40 -030092 select BITREVERSE
93 default y
94
95 ---help---
96 Enable this option if you have IR with RC-5 (streamzap) protocol,
97 and if the IR is decoded in software. (The Streamzap PC Remote
98 uses an IR protocol that is almost standard RC-5, but not quite,
99 as it uses an additional bit).
100
Mauro Carvalho Chehabb32e7242011-11-23 12:04:08 -0300101config IR_SANYO_DECODER
102 tristate "Enable IR raw decoder for the Sanyo protocol"
103 depends on RC_CORE
104 default y
105
106 ---help---
107 Enable this option if you have an infrared remote control which
108 uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes),
109 and you need software decoding support.
110
Jarod Wilsonf5f2cc62011-07-13 18:09:48 -0300111config IR_MCE_KBD_DECODER
112 tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
113 depends on RC_CORE
114 select BITREVERSE
115 default y
116
117 ---help---
118 Enable this option if you have a Microsoft Remote Keyboard for
119 Windows Media Center Edition, which you would like to use with
120 a raw IR receiver in your system.
121
Jarod Wilsonca414692010-07-03 01:07:53 -0300122config IR_LIRC_CODEC
123 tristate "Enable IR to LIRC bridge"
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300124 depends on RC_CORE
Jarod Wilsonca414692010-07-03 01:07:53 -0300125 depends on LIRC
126 default y
127
128 ---help---
129 Enable this option to pass raw IR to and from userspace via
130 the LIRC interface.
131
Anssi Hannula9688efd2011-08-06 18:18:07 -0300132config RC_ATI_REMOTE
Anssi Hannula3a7a6232011-08-06 18:18:13 -0300133 tristate "ATI / X10 based USB RF remote controls"
Anssi Hannula9688efd2011-08-06 18:18:07 -0300134 depends on USB_ARCH_HAS_HCD
Anssi Hannulac34516e2011-08-06 18:18:08 -0300135 depends on RC_CORE
Anssi Hannula9688efd2011-08-06 18:18:07 -0300136 select USB
137 help
Anssi Hannula3a7a6232011-08-06 18:18:13 -0300138 Say Y here if you want to use an X10 based USB remote control.
Anssi Hannula9688efd2011-08-06 18:18:07 -0300139 These are RF remotes with USB receivers.
Anssi Hannula3a7a6232011-08-06 18:18:13 -0300140
141 Such devices include the ATI remote that comes with many of ATI's
142 All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
143 Medion RF remote, and SnapStream FireFly remote.
144
Anssi Hannula9688efd2011-08-06 18:18:07 -0300145 This driver provides mouse pointer, left and right mouse buttons,
146 and maps all the other remote buttons to keypress events.
147
148 To compile this driver as a module, choose M here: the module will be
149 called ati_remote.
150
Maxim Levitsky931e39a2010-07-31 11:59:26 -0300151config IR_ENE
Maxim Levitsky11b64d32010-09-06 18:26:11 -0300152 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
Maxim Levitsky931e39a2010-07-31 11:59:26 -0300153 depends on PNP
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300154 depends on RC_CORE
Maxim Levitsky931e39a2010-07-31 11:59:26 -0300155 ---help---
156 Say Y here to enable support for integrated infrared receiver
Maxim Levitsky11b64d32010-09-06 18:26:11 -0300157 /transceiver made by ENE.
Maxim Levitsky931e39a2010-07-31 11:59:26 -0300158
159 You can see if you have it by looking at lspnp output.
Maxim Levitsky11b64d32010-09-06 18:26:11 -0300160 Output should include ENE0100 ENE0200 or something similar.
Maxim Levitsky931e39a2010-07-31 11:59:26 -0300161
162 To compile this driver as a module, choose M here: the
163 module will be called ene_ir.
164
Jarod Wilsond322bf42010-10-08 16:23:56 -0300165config IR_IMON
166 tristate "SoundGraph iMON Receiver and Display"
167 depends on USB_ARCH_HAS_HCD
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300168 depends on RC_CORE
Jarod Wilsond322bf42010-10-08 16:23:56 -0300169 select USB
170 ---help---
171 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
172 IR Receiver and/or LCD/VFD/VGA display.
173
174 To compile this driver as a module, choose M here: the
175 module will be called imon.
176
177config IR_MCEUSB
178 tristate "Windows Media Center Ed. eHome Infrared Transceiver"
179 depends on USB_ARCH_HAS_HCD
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300180 depends on RC_CORE
Jarod Wilsond322bf42010-10-08 16:23:56 -0300181 select USB
182 ---help---
183 Say Y here if you want to use a Windows Media Center Edition
184 eHome Infrared Transceiver.
185
186 To compile this driver as a module, choose M here: the
187 module will be called mceusb.
188
Juan J. Garcia de Soria620a32b2011-03-16 17:14:52 -0300189config IR_ITE_CIR
190 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
191 depends on PNP
192 depends on RC_CORE
193 ---help---
194 Say Y here to enable support for integrated infrared receivers
195 /transceivers made by ITE Tech Inc. These are found in
196 several ASUS devices, like the ASUS Digimatrix or the ASUS
197 EEEBox 1501U.
198
199 To compile this driver as a module, choose M here: the
200 module will be called ite-cir.
201
Jarod Wilson9bdc79e2011-05-25 13:35:13 -0300202config IR_FINTEK
203 tristate "Fintek Consumer Infrared Transceiver"
204 depends on PNP
205 depends on RC_CORE
206 ---help---
207 Say Y here to enable support for integrated infrared receiver
208 /transciever made by Fintek. This chip is found on assorted
209 Jetway motherboards (and of course, possibly others).
210
211 To compile this driver as a module, choose M here: the
212 module will be called fintek-cir.
213
Jarod Wilsond322bf42010-10-08 16:23:56 -0300214config IR_NUVOTON
215 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
216 depends on PNP
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300217 depends on RC_CORE
Jarod Wilsond322bf42010-10-08 16:23:56 -0300218 ---help---
219 Say Y here to enable support for integrated infrared receiver
220 /transciever made by Nuvoton (formerly Winbond). This chip is
221 found in the ASRock ION 330HT, as well as assorted Intel
222 DP55-series motherboards (and of course, possibly others).
223
224 To compile this driver as a module, choose M here: the
225 module will be called nuvoton-cir.
226
Jarod Wilson2154be62011-05-04 14:02:42 -0300227config IR_REDRAT3
228 tristate "RedRat3 IR Transceiver"
229 depends on USB_ARCH_HAS_HCD
230 depends on RC_CORE
231 select USB
232 ---help---
233 Say Y here if you want to use a RedRat3 Infrared Transceiver.
234
235 To compile this driver as a module, choose M here: the
236 module will be called redrat3.
237
Jarod Wilson2c1101d2010-08-02 15:46:03 -0300238config IR_STREAMZAP
239 tristate "Streamzap PC Remote IR Receiver"
240 depends on USB_ARCH_HAS_HCD
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300241 depends on RC_CORE
Jarod Wilson2c1101d2010-08-02 15:46:03 -0300242 select USB
243 ---help---
244 Say Y here if you want to use a Streamzap PC Remote
245 Infrared Receiver.
246
247 To compile this driver as a module, choose M here: the
248 module will be called streamzap.
Maxim Levitskyade321c2010-07-31 11:59:14 -0300249
David Härdeman5b2e3032010-10-29 16:08:28 -0300250config IR_WINBOND_CIR
Mauro Carvalho Chehabbaf075e2011-03-22 15:03:09 -0300251 tristate "Winbond IR remote control"
252 depends on X86 && PNP
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300253 depends on RC_CORE
Mauro Carvalho Chehabbaf075e2011-03-22 15:03:09 -0300254 select NEW_LEDS
255 select LEDS_CLASS
256 select LEDS_TRIGGERS
257 select BITREVERSE
David Härdeman5b2e3032010-10-29 16:08:28 -0300258 ---help---
Mauro Carvalho Chehabbaf075e2011-03-22 15:03:09 -0300259 Say Y here if you want to use the IR remote functionality found
260 in some Winbond SuperI/O chips. Currently only the WPCD376I
261 chip is supported (included in some Intel Media series
David Härdeman5b2e3032010-10-29 16:08:28 -0300262 motherboards).
263
Mauro Carvalho Chehabbaf075e2011-03-22 15:03:09 -0300264 To compile this driver as a module, choose M here: the module will
David Härdeman5b2e3032010-10-29 16:08:28 -0300265 be called winbond_cir.
266
David Härdeman801c73c2010-11-25 18:36:27 -0300267config RC_LOOPBACK
268 tristate "Remote Control Loopback Driver"
269 depends on RC_CORE
270 ---help---
271 Say Y here if you want support for the remote control loopback
272 driver which allows TX data to be sent back as RX data.
273 This is mostly useful for debugging purposes.
274
275 If you're not sure, select N here.
276
277 To compile this driver as a module, choose M here: the module will
278 be called rc_loopback.
279
Ravi Kumar Vfd0f6852012-02-28 01:51:40 -0300280config IR_GPIO_CIR
281 tristate "GPIO IR remote control"
282 depends on RC_CORE
283 ---help---
284 Say Y if you want to use GPIO based IR Receiver.
285
286 To compile this driver as a module, choose M here: the module will
287 be called gpio-ir-recv.
288
Mauro Carvalho Chehab6bda9642010-11-17 13:28:38 -0300289endif #RC_CORE