xref: /linux/drivers/media/rc/Kconfig (revision 8a4e8f8dfc69941eab6ede7a844fbed0c4841241)
1b9e1486eSSean Young
2b9e1486eSSean Youngmenuconfig RC_CORE
3b9e1486eSSean Young	tristate "Remote Controller support"
432cf86f6SMauro Carvalho Chehab	depends on INPUT
5b9e1486eSSean Young	---help---
6b9e1486eSSean Young	  Enable support for Remote Controllers on Linux. This is
7b9e1486eSSean Young	  needed in order to support several video capture adapters,
8b9e1486eSSean Young	  standalone IR receivers/transmitters, and RF receivers.
932cf86f6SMauro Carvalho Chehab
10b9e1486eSSean Young	  Enable this option if you have a video capture board even
11b9e1486eSSean Young	  if you don't need IR, as otherwise, you may not be able to
12b9e1486eSSean Young	  compile the driver for your adapter.
13b9e1486eSSean Young
14b9e1486eSSean Young	  Say Y when you have a TV or an IR device.
15b9e1486eSSean Young
16b9e1486eSSean Youngif RC_CORE
17c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig"
18c455f5c8SMauro Carvalho Chehab
19a60d64b1SSean Youngconfig LIRC
20a60d64b1SSean Young	bool "LIRC user interface"
21a60d64b1SSean Young	depends on RC_CORE
22a60d64b1SSean Young	---help---
23a60d64b1SSean Young	   Enable this option to enable the Linux Infrared Remote
24a60d64b1SSean Young	   Control user interface (e.g. /dev/lirc*). This interface
25a60d64b1SSean Young	   passes raw IR to and from userspace, which is needed for
26a60d64b1SSean Young	   IR transmitting (aka "blasting") and for the lirc daemon.
27a60d64b1SSean Young
28c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS
29c455f5c8SMauro Carvalho Chehab	bool "Remote controller decoders"
30c455f5c8SMauro Carvalho Chehab	depends on RC_CORE
31c455f5c8SMauro Carvalho Chehab
32c455f5c8SMauro Carvalho Chehabif RC_DECODERS
3332cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER
3432cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the NEC protocol"
356bda9644SMauro Carvalho Chehab	depends on RC_CORE
3632cf86f6SMauro Carvalho Chehab	select BITREVERSE
3732cf86f6SMauro Carvalho Chehab
3832cf86f6SMauro Carvalho Chehab	---help---
3932cf86f6SMauro Carvalho Chehab	   Enable this option if you have IR with NEC protocol, and
4032cf86f6SMauro Carvalho Chehab	   if the IR is decoded in software
4132cf86f6SMauro Carvalho Chehab
4232cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER
4332cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the RC-5 protocol"
446bda9644SMauro Carvalho Chehab	depends on RC_CORE
4532cf86f6SMauro Carvalho Chehab	select BITREVERSE
4632cf86f6SMauro Carvalho Chehab
4732cf86f6SMauro Carvalho Chehab	---help---
4832cf86f6SMauro Carvalho Chehab	   Enable this option if you have IR with RC-5 protocol, and
4932cf86f6SMauro Carvalho Chehab	   if the IR is decoded in software
5032cf86f6SMauro Carvalho Chehab
5132cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER
5232cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the RC6 protocol"
536bda9644SMauro Carvalho Chehab	depends on RC_CORE
5432cf86f6SMauro Carvalho Chehab	select BITREVERSE
5532cf86f6SMauro Carvalho Chehab
5632cf86f6SMauro Carvalho Chehab	---help---
5732cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
5832cf86f6SMauro Carvalho Chehab	   uses the RC6 protocol, and you need software decoding support.
5932cf86f6SMauro Carvalho Chehab
6032cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER
6132cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the JVC protocol"
626bda9644SMauro Carvalho Chehab	depends on RC_CORE
6332cf86f6SMauro Carvalho Chehab	select BITREVERSE
6432cf86f6SMauro Carvalho Chehab
6532cf86f6SMauro Carvalho Chehab	---help---
6632cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
6732cf86f6SMauro Carvalho Chehab	   uses the JVC protocol, and you need software decoding support.
6832cf86f6SMauro Carvalho Chehab
6932cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER
7032cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the Sony protocol"
716bda9644SMauro Carvalho Chehab	depends on RC_CORE
72b66d2086SArnd Bergmann	select BITREVERSE
7332cf86f6SMauro Carvalho Chehab
7432cf86f6SMauro Carvalho Chehab	---help---
7532cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
7632cf86f6SMauro Carvalho Chehab	   uses the Sony protocol, and you need software decoding support.
7732cf86f6SMauro Carvalho Chehab
78b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER
79b32e7243SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the Sanyo protocol"
80b32e7243SMauro Carvalho Chehab	depends on RC_CORE
81b32e7243SMauro Carvalho Chehab
82b32e7243SMauro Carvalho Chehab	---help---
83b32e7243SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
84b32e7243SMauro Carvalho Chehab	   uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes),
85b32e7243SMauro Carvalho Chehab	   and you need software decoding support.
86b32e7243SMauro Carvalho Chehab
871d184b0bSJames Hoganconfig IR_SHARP_DECODER
881d184b0bSJames Hogan	tristate "Enable IR raw decoder for the Sharp protocol"
891d184b0bSJames Hogan	depends on RC_CORE
901d184b0bSJames Hogan
911d184b0bSJames Hogan	---help---
921d184b0bSJames Hogan	   Enable this option if you have an infrared remote control which
931b0621afSHeiner Kallweit	   uses the Sharp protocol (Sharp, Denon), and you need software
941b0621afSHeiner Kallweit	   decoding support.
951d184b0bSJames Hogan
96f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER
97f5f2cc64SJarod Wilson	tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
98f5f2cc64SJarod Wilson	depends on RC_CORE
99f5f2cc64SJarod Wilson	select BITREVERSE
100f5f2cc64SJarod Wilson
101f5f2cc64SJarod Wilson	---help---
102f5f2cc64SJarod Wilson	   Enable this option if you have a Microsoft Remote Keyboard for
103f5f2cc64SJarod Wilson	   Windows Media Center Edition, which you would like to use with
104f5f2cc64SJarod Wilson	   a raw IR receiver in your system.
1051dee9b59SMarcel J.E. Mol
1061dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER
1071dee9b59SMarcel J.E. Mol	tristate "Enable IR raw decoder for the XMP protocol"
1081dee9b59SMarcel J.E. Mol	depends on RC_CORE
1091dee9b59SMarcel J.E. Mol	select BITREVERSE
1101dee9b59SMarcel J.E. Mol
1111dee9b59SMarcel J.E. Mol	---help---
1121dee9b59SMarcel J.E. Mol	   Enable this option if you have IR with XMP protocol, and
1131dee9b59SMarcel J.E. Mol	   if the IR is decoded in software
114c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS
115f5f2cc64SJarod Wilson
116b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES
117b4c184e5SMauro Carvalho Chehab	bool "Remote Controller devices"
118b4c184e5SMauro Carvalho Chehab	depends on RC_CORE
119b4c184e5SMauro Carvalho Chehab
120b4c184e5SMauro Carvalho Chehabif RC_DEVICES
121b4c184e5SMauro Carvalho Chehab
1229688efdaSAnssi Hannulaconfig RC_ATI_REMOTE
1233a7a6237SAnssi Hannula	tristate "ATI / X10 based USB RF remote controls"
1249688efdaSAnssi Hannula	depends on USB_ARCH_HAS_HCD
125c34516e5SAnssi Hannula	depends on RC_CORE
1269688efdaSAnssi Hannula	select USB
1279688efdaSAnssi Hannula	help
1283a7a6237SAnssi Hannula	   Say Y here if you want to use an X10 based USB remote control.
1299688efdaSAnssi Hannula	   These are RF remotes with USB receivers.
1303a7a6237SAnssi Hannula
1313a7a6237SAnssi Hannula	   Such devices include the ATI remote that comes with many of ATI's
1323a7a6237SAnssi Hannula	   All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
1333a7a6237SAnssi Hannula	   Medion RF remote, and SnapStream FireFly remote.
1343a7a6237SAnssi Hannula
1359688efdaSAnssi Hannula	   This driver provides mouse pointer, left and right mouse buttons,
1369688efdaSAnssi Hannula	   and maps all the other remote buttons to keypress events.
1379688efdaSAnssi Hannula
1389688efdaSAnssi Hannula	   To compile this driver as a module, choose M here: the module will be
1399688efdaSAnssi Hannula	   called ati_remote.
1409688efdaSAnssi Hannula
14132cf86f6SMauro Carvalho Chehabconfig IR_ENE
14232cf86f6SMauro Carvalho Chehab	tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
14332cf86f6SMauro Carvalho Chehab	depends on PNP
1446bda9644SMauro Carvalho Chehab	depends on RC_CORE
14532cf86f6SMauro Carvalho Chehab	---help---
14632cf86f6SMauro Carvalho Chehab	   Say Y here to enable support for integrated infrared receiver
14732cf86f6SMauro Carvalho Chehab	   /transceiver made by ENE.
14832cf86f6SMauro Carvalho Chehab
14932cf86f6SMauro Carvalho Chehab	   You can see if you have it by looking at lspnp output.
15032cf86f6SMauro Carvalho Chehab	   Output should include ENE0100 ENE0200 or something similar.
15132cf86f6SMauro Carvalho Chehab
15232cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
15332cf86f6SMauro Carvalho Chehab	   module will be called ene_ir.
15432cf86f6SMauro Carvalho Chehab
155a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2
156a84fcdaaSGuoxiong Yan	tristate "Hisilicon hix5hd2 IR remote control"
157a84fcdaaSGuoxiong Yan	depends on RC_CORE
158a840f3c7SSean Young	depends on OF || COMPILE_TEST
159a84fcdaaSGuoxiong Yan	help
160a84fcdaaSGuoxiong Yan	   Say Y here if you want to use hisilicon hix5hd2 remote control.
161a84fcdaaSGuoxiong Yan	   To compile this driver as a module, choose M here: the module will be
162a84fcdaaSGuoxiong Yan	   called ir-hix5hd2.
163a84fcdaaSGuoxiong Yan
164a84fcdaaSGuoxiong Yan	   If you're not sure, select N here
165a84fcdaaSGuoxiong Yan
16632cf86f6SMauro Carvalho Chehabconfig IR_IMON
16732cf86f6SMauro Carvalho Chehab	tristate "SoundGraph iMON Receiver and Display"
16832cf86f6SMauro Carvalho Chehab	depends on USB_ARCH_HAS_HCD
1696bda9644SMauro Carvalho Chehab	depends on RC_CORE
17032cf86f6SMauro Carvalho Chehab	select USB
17132cf86f6SMauro Carvalho Chehab	---help---
17232cf86f6SMauro Carvalho Chehab	   Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
17332cf86f6SMauro Carvalho Chehab	   IR Receiver and/or LCD/VFD/VGA display.
17432cf86f6SMauro Carvalho Chehab
17532cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
17632cf86f6SMauro Carvalho Chehab	   module will be called imon.
17732cf86f6SMauro Carvalho Chehab
178*8a4e8f8dSSean Youngconfig IR_IMON_RAW
179*8a4e8f8dSSean Young	tristate "SoundGraph iMON Receiver (early raw IR models)"
180*8a4e8f8dSSean Young	depends on USB_ARCH_HAS_HCD
181*8a4e8f8dSSean Young	depends on RC_CORE
182*8a4e8f8dSSean Young	select USB
183*8a4e8f8dSSean Young	---help---
184*8a4e8f8dSSean Young	   Say Y here if you want to use a SoundGraph iMON IR Receiver,
185*8a4e8f8dSSean Young	   early raw models.
186*8a4e8f8dSSean Young
187*8a4e8f8dSSean Young	   To compile this driver as a module, choose M here: the
188*8a4e8f8dSSean Young	   module will be called imon_raw.
189*8a4e8f8dSSean Young
19032cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB
19132cf86f6SMauro Carvalho Chehab	tristate "Windows Media Center Ed. eHome Infrared Transceiver"
19232cf86f6SMauro Carvalho Chehab	depends on USB_ARCH_HAS_HCD
1936bda9644SMauro Carvalho Chehab	depends on RC_CORE
19432cf86f6SMauro Carvalho Chehab	select USB
19532cf86f6SMauro Carvalho Chehab	---help---
19632cf86f6SMauro Carvalho Chehab	   Say Y here if you want to use a Windows Media Center Edition
19732cf86f6SMauro Carvalho Chehab	   eHome Infrared Transceiver.
19832cf86f6SMauro Carvalho Chehab
19932cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
20032cf86f6SMauro Carvalho Chehab	   module will be called mceusb.
20132cf86f6SMauro Carvalho Chehab
202620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR
203620a32bbSJuan J. Garcia de Soria	tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
204620a32bbSJuan J. Garcia de Soria	depends on PNP
205620a32bbSJuan J. Garcia de Soria	depends on RC_CORE
206620a32bbSJuan J. Garcia de Soria	---help---
207620a32bbSJuan J. Garcia de Soria	   Say Y here to enable support for integrated infrared receivers
208620a32bbSJuan J. Garcia de Soria	   /transceivers made by ITE Tech Inc. These are found in
209620a32bbSJuan J. Garcia de Soria	   several ASUS devices, like the ASUS Digimatrix or the ASUS
210620a32bbSJuan J. Garcia de Soria	   EEEBox 1501U.
211620a32bbSJuan J. Garcia de Soria
212620a32bbSJuan J. Garcia de Soria	   To compile this driver as a module, choose M here: the
213620a32bbSJuan J. Garcia de Soria	   module will be called ite-cir.
214620a32bbSJuan J. Garcia de Soria
2159bdc79eaSJarod Wilsonconfig IR_FINTEK
2169bdc79eaSJarod Wilson	tristate "Fintek Consumer Infrared Transceiver"
2179bdc79eaSJarod Wilson	depends on PNP
2189bdc79eaSJarod Wilson	depends on RC_CORE
2199bdc79eaSJarod Wilson	---help---
2209bdc79eaSJarod Wilson	   Say Y here to enable support for integrated infrared receiver
2219bdc79eaSJarod Wilson	   /transciever made by Fintek. This chip is found on assorted
2229bdc79eaSJarod Wilson	   Jetway motherboards (and of course, possibly others).
2239bdc79eaSJarod Wilson
2249bdc79eaSJarod Wilson	   To compile this driver as a module, choose M here: the
2259bdc79eaSJarod Wilson	   module will be called fintek-cir.
2269bdc79eaSJarod Wilson
22712ddbadfSBeniamino Galvaniconfig IR_MESON
22812ddbadfSBeniamino Galvani	tristate "Amlogic Meson IR remote receiver"
22912ddbadfSBeniamino Galvani	depends on RC_CORE
23012ddbadfSBeniamino Galvani	depends on ARCH_MESON || COMPILE_TEST
23112ddbadfSBeniamino Galvani	---help---
23212ddbadfSBeniamino Galvani	   Say Y if you want to use the IR remote receiver available
23312ddbadfSBeniamino Galvani	   on Amlogic Meson SoCs.
23412ddbadfSBeniamino Galvani
23512ddbadfSBeniamino Galvani	   To compile this driver as a module, choose M here: the
23612ddbadfSBeniamino Galvani	   module will be called meson-ir.
23712ddbadfSBeniamino Galvani
2386691e7b9SSean Wangconfig IR_MTK
2396691e7b9SSean Wang	tristate "Mediatek IR remote receiver"
2406691e7b9SSean Wang	depends on RC_CORE
2416691e7b9SSean Wang	depends on ARCH_MEDIATEK || COMPILE_TEST
2426691e7b9SSean Wang	---help---
2436691e7b9SSean Wang	   Say Y if you want to use the IR remote receiver available
2446691e7b9SSean Wang	   on Mediatek SoCs.
2456691e7b9SSean Wang
2466691e7b9SSean Wang	   To compile this driver as a module, choose M here: the
2476691e7b9SSean Wang	   module will be called mtk-cir.
2486691e7b9SSean Wang
24932cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON
25032cf86f6SMauro Carvalho Chehab	tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
25132cf86f6SMauro Carvalho Chehab	depends on PNP
2526bda9644SMauro Carvalho Chehab	depends on RC_CORE
25332cf86f6SMauro Carvalho Chehab	---help---
25432cf86f6SMauro Carvalho Chehab	   Say Y here to enable support for integrated infrared receiver
25532cf86f6SMauro Carvalho Chehab	   /transciever made by Nuvoton (formerly Winbond). This chip is
25632cf86f6SMauro Carvalho Chehab	   found in the ASRock ION 330HT, as well as assorted Intel
25732cf86f6SMauro Carvalho Chehab	   DP55-series motherboards (and of course, possibly others).
25832cf86f6SMauro Carvalho Chehab
25932cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
26032cf86f6SMauro Carvalho Chehab	   module will be called nuvoton-cir.
26132cf86f6SMauro Carvalho Chehab
2622154be65SJarod Wilsonconfig IR_REDRAT3
2632154be65SJarod Wilson	tristate "RedRat3 IR Transceiver"
2642154be65SJarod Wilson	depends on USB_ARCH_HAS_HCD
2652154be65SJarod Wilson	depends on RC_CORE
266bf139726SSean Young	select NEW_LEDS
267bf139726SSean Young	select LEDS_CLASS
2682154be65SJarod Wilson	select USB
2692154be65SJarod Wilson	---help---
2702154be65SJarod Wilson	   Say Y here if you want to use a RedRat3 Infrared Transceiver.
2712154be65SJarod Wilson
2722154be65SJarod Wilson	   To compile this driver as a module, choose M here: the
2732154be65SJarod Wilson	   module will be called redrat3.
2742154be65SJarod Wilson
275fe052da4SAndi Shyticonfig IR_SPI
276fe052da4SAndi Shyti	tristate "SPI connected IR LED"
277fe052da4SAndi Shyti	depends on SPI && LIRC
278950db1a8SSean Young	depends on OF || COMPILE_TEST
279fe052da4SAndi Shyti	---help---
280fe052da4SAndi Shyti	  Say Y if you want to use an IR LED connected through SPI bus.
281fe052da4SAndi Shyti
282fe052da4SAndi Shyti	  To compile this driver as a module, choose M here: the module will be
283fe052da4SAndi Shyti	  called ir-spi.
284fe052da4SAndi Shyti
28532cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP
28632cf86f6SMauro Carvalho Chehab	tristate "Streamzap PC Remote IR Receiver"
28732cf86f6SMauro Carvalho Chehab	depends on USB_ARCH_HAS_HCD
2886bda9644SMauro Carvalho Chehab	depends on RC_CORE
28932cf86f6SMauro Carvalho Chehab	select USB
29032cf86f6SMauro Carvalho Chehab	---help---
29132cf86f6SMauro Carvalho Chehab	   Say Y here if you want to use a Streamzap PC Remote
29232cf86f6SMauro Carvalho Chehab	   Infrared Receiver.
29332cf86f6SMauro Carvalho Chehab
29432cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
29532cf86f6SMauro Carvalho Chehab	   module will be called streamzap.
29632cf86f6SMauro Carvalho Chehab
2975b2e303fSDavid Härdemanconfig IR_WINBOND_CIR
2985b2e303fSDavid Härdeman	tristate "Winbond IR remote control"
2995b2e303fSDavid Härdeman	depends on X86 && PNP
3006bda9644SMauro Carvalho Chehab	depends on RC_CORE
3015b2e303fSDavid Härdeman	select NEW_LEDS
3025b2e303fSDavid Härdeman	select LEDS_CLASS
3035b2e303fSDavid Härdeman	select BITREVERSE
3045b2e303fSDavid Härdeman	---help---
3055b2e303fSDavid Härdeman	   Say Y here if you want to use the IR remote functionality found
3065b2e303fSDavid Härdeman	   in some Winbond SuperI/O chips. Currently only the WPCD376I
3075b2e303fSDavid Härdeman	   chip is supported (included in some Intel Media series
3085b2e303fSDavid Härdeman	   motherboards).
3095b2e303fSDavid Härdeman
3105b2e303fSDavid Härdeman	   To compile this driver as a module, choose M here: the module will
3115b2e303fSDavid Härdeman	   be called winbond_cir.
3125b2e303fSDavid Härdeman
313b1c97193SSean Youngconfig IR_IGORPLUGUSB
314b1c97193SSean Young	tristate "IgorPlug-USB IR Receiver"
315b1c97193SSean Young	depends on USB_ARCH_HAS_HCD
316b1c97193SSean Young	depends on RC_CORE
317b1c97193SSean Young	select USB
318b1c97193SSean Young	---help---
319b1c97193SSean Young	   Say Y here if you want to use the IgorPlug-USB IR Receiver by
320b1c97193SSean Young	   Igor Cesko. This device is included on the Fit-PC2.
321b1c97193SSean Young
322b1c97193SSean Young	   Note that this device can only record bursts of 36 IR pulses and
323b1c97193SSean Young	   spaces, which is not enough for the NEC, Sanyo and RC-6 protocol.
324b1c97193SSean Young
325b1c97193SSean Young	   To compile this driver as a module, choose M here: the module will
326b1c97193SSean Young	   be called igorplugusb.
327b1c97193SSean Young
32826ff6313SSean Youngconfig IR_IGUANA
32926ff6313SSean Young	tristate "IguanaWorks USB IR Transceiver"
330ac6eb458SGuenter Roeck	depends on USB_ARCH_HAS_HCD
33126ff6313SSean Young	depends on RC_CORE
33226ff6313SSean Young	select USB
33326ff6313SSean Young	---help---
3340797b480SSean Young	   Say Y here if you want to use the IguanaWorks USB IR Transceiver.
3350797b480SSean Young	   Both infrared receive and send are supported. If you want to
3360797b480SSean Young	   change the ID or the pin config, use the user space driver from
3370797b480SSean Young	   IguanaWorks.
3380797b480SSean Young
3390797b480SSean Young	   Only firmware 0x0205 and later is supported.
34026ff6313SSean Young
34126ff6313SSean Young	   To compile this driver as a module, choose M here: the module will
34226ff6313SSean Young	   be called iguanair.
34326ff6313SSean Young
3440938069fSSean Youngconfig IR_TTUSBIR
3450938069fSSean Young	tristate "TechnoTrend USB IR Receiver"
3463ab2a83eSSean Young	depends on USB_ARCH_HAS_HCD
3470938069fSSean Young	depends on RC_CORE
3480938069fSSean Young	select USB
3490938069fSSean Young	select NEW_LEDS
3500938069fSSean Young	select LEDS_CLASS
3510938069fSSean Young	---help---
3520938069fSSean Young	   Say Y here if you want to use the TechnoTrend USB IR Receiver. The
3530938069fSSean Young	   driver can control the led.
3540938069fSSean Young
3550938069fSSean Young	   To compile this driver as a module, choose M here: the module will
3560938069fSSean Young	   be called ttusbir.
3570938069fSSean Young
358c332e847STimo Kokkonenconfig IR_RX51
3592ea4b442SMauro Carvalho Chehab	tristate "Nokia N900 IR transmitter diode"
360a92def1bSSean Young	depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE
361c332e847STimo Kokkonen	---help---
362c332e847STimo Kokkonen	   Say Y or M here if you want to enable support for the IR
363c332e847STimo Kokkonen	   transmitter diode built in the Nokia N900 (RX51) device.
364c332e847STimo Kokkonen
365362b29baSTimo Kokkonen	   The driver uses omap DM timers for generating the carrier
366c332e847STimo Kokkonen	   wave and pulses.
367c332e847STimo Kokkonen
36854b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig"
36954b29120SJames Hogan
370801c73c0SDavid Härdemanconfig RC_LOOPBACK
371801c73c0SDavid Härdeman	tristate "Remote Control Loopback Driver"
372801c73c0SDavid Härdeman	depends on RC_CORE
373801c73c0SDavid Härdeman	---help---
374801c73c0SDavid Härdeman	   Say Y here if you want support for the remote control loopback
375801c73c0SDavid Härdeman	   driver which allows TX data to be sent back as RX data.
376801c73c0SDavid Härdeman	   This is mostly useful for debugging purposes.
377801c73c0SDavid Härdeman
378801c73c0SDavid Härdeman	   If you're not sure, select N here.
379801c73c0SDavid Härdeman
380801c73c0SDavid Härdeman	   To compile this driver as a module, choose M here: the module will
381801c73c0SDavid Härdeman	   be called rc_loopback.
382801c73c0SDavid Härdeman
383fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR
384fd0f6851SRavi Kumar V	tristate "GPIO IR remote control"
385fd0f6851SRavi Kumar V	depends on RC_CORE
386c1301077SLadislav Michl	depends on (OF && GPIOLIB) || COMPILE_TEST
387fd0f6851SRavi Kumar V	---help---
388fd0f6851SRavi Kumar V	   Say Y if you want to use GPIO based IR Receiver.
389fd0f6851SRavi Kumar V
390fd0f6851SRavi Kumar V	   To compile this driver as a module, choose M here: the module will
391fd0f6851SRavi Kumar V	   be called gpio-ir-recv.
392fd0f6851SRavi Kumar V
39324d79ebcSSean Youngconfig IR_GPIO_TX
39424d79ebcSSean Young	tristate "GPIO IR Bit Banging Transmitter"
39524d79ebcSSean Young	depends on RC_CORE
39624d79ebcSSean Young	depends on LIRC
39752888793SSean Young	depends on (OF && GPIOLIB) || COMPILE_TEST
39824d79ebcSSean Young	---help---
39924d79ebcSSean Young	   Say Y if you want to a GPIO based IR transmitter. This is a
40024d79ebcSSean Young	   bit banging driver.
40124d79ebcSSean Young
40224d79ebcSSean Young	   To compile this driver as a module, choose M here: the module will
40324d79ebcSSean Young	   be called gpio-ir-tx.
40424d79ebcSSean Young
405db3df876SSean Youngconfig IR_PWM_TX
406db3df876SSean Young	tristate "PWM IR transmitter"
407db3df876SSean Young	depends on RC_CORE
408db3df876SSean Young	depends on LIRC
409db3df876SSean Young	depends on PWM
4102d726aaaSSean Young	depends on OF || COMPILE_TEST
411db3df876SSean Young	---help---
412db3df876SSean Young	   Say Y if you want to use a PWM based IR transmitter. This is
413db3df876SSean Young	   more power efficient than the bit banging gpio driver.
414db3df876SSean Young
415db3df876SSean Young	   To compile this driver as a module, choose M here: the module will
416db3df876SSean Young	   be called pwm-ir-tx.
417db3df876SSean Young
41880f93c7bSSrinivas Kandagatlaconfig RC_ST
41980f93c7bSSrinivas Kandagatla	tristate "ST remote control receiver"
4207155043cSMauro Carvalho Chehab	depends on RC_CORE
4217155043cSMauro Carvalho Chehab	depends on ARCH_STI || COMPILE_TEST
422cfcffe39SHans Verkuil	---help---
42380f93c7bSSrinivas Kandagatla	   Say Y here if you want support for ST remote control driver
42480f93c7bSSrinivas Kandagatla	   which allows both IR and UHF RX.
42580f93c7bSSrinivas Kandagatla	   The driver passes raw pulse and space information to the LIRC decoder.
42680f93c7bSSrinivas Kandagatla
42780f93c7bSSrinivas Kandagatla	   If you're not sure, select N here.
42880f93c7bSSrinivas Kandagatla
429b4e3e59fSAlexander Bersenevconfig IR_SUNXI
430b4e3e59fSAlexander Bersenev	tristate "SUNXI IR remote control"
431b4e3e59fSAlexander Bersenev	depends on RC_CORE
4327155043cSMauro Carvalho Chehab	depends on ARCH_SUNXI || COMPILE_TEST
433b4e3e59fSAlexander Bersenev	---help---
434b4e3e59fSAlexander Bersenev	   Say Y if you want to use sunXi internal IR Controller
435b4e3e59fSAlexander Bersenev
436b4e3e59fSAlexander Bersenev	   To compile this driver as a module, choose M here: the module will
437b4e3e59fSAlexander Bersenev	   be called sunxi-ir.
438b4e3e59fSAlexander Bersenev
439fa5dc29cSSean Youngconfig IR_SERIAL
440fa5dc29cSSean Young	tristate "Homebrew Serial Port Receiver"
441fa5dc29cSSean Young	depends on RC_CORE
442fa5dc29cSSean Young	---help---
443fa5dc29cSSean Young	   Say Y if you want to use Homebrew Serial Port Receivers and
444fa5dc29cSSean Young	   Transceivers.
445fa5dc29cSSean Young
446fa5dc29cSSean Young	   To compile this driver as a module, choose M here: the module will
447fa5dc29cSSean Young	   be called serial-ir.
448fa5dc29cSSean Young
449fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER
450fa5dc29cSSean Young	bool "Serial Port Transmitter"
451fa5dc29cSSean Young	depends on IR_SERIAL
452fa5dc29cSSean Young	---help---
453fa5dc29cSSean Young	   Serial Port Transmitter support
454fa5dc29cSSean Young
455e6626716SSean Youngconfig IR_SIR
456e6626716SSean Young	tristate "Built-in SIR IrDA port"
457e6626716SSean Young	depends on RC_CORE
458e6626716SSean Young	---help---
459e6626716SSean Young	   Say Y if you want to use a IrDA SIR port Transceivers.
460e6626716SSean Young
461e6626716SSean Young	   To compile this driver as a module, choose M here: the module will
462e6626716SSean Young	   be called sir-ir.
463e6626716SSean Young
464d3455273SMans Rullgardconfig IR_TANGO
465d3455273SMans Rullgard	tristate "Sigma Designs SMP86xx IR decoder"
466d3455273SMans Rullgard	depends on RC_CORE
467d3455273SMans Rullgard	depends on ARCH_TANGO || COMPILE_TEST
468d3455273SMans Rullgard	---help---
469d3455273SMans Rullgard	   Adds support for the HW IR decoder embedded on Sigma Designs
470d3455273SMans Rullgard	   Tango-based systems (SMP86xx, SMP87xx).
471d3455273SMans Rullgard	   The HW decoder supports NEC, RC-5, RC-6 IR protocols.
472d3455273SMans Rullgard	   When compiled as a module, look for tango-ir.
473d3455273SMans Rullgard
474b429996cSShawn Guoconfig IR_ZX
475b429996cSShawn Guo	tristate "ZTE ZX IR remote control"
476b429996cSShawn Guo	depends on RC_CORE
477b429996cSShawn Guo	depends on ARCH_ZX || COMPILE_TEST
478b429996cSShawn Guo	---help---
479b429996cSShawn Guo	   Say Y if you want to use the IR remote control available
480b429996cSShawn Guo	   on ZTE ZX family SoCs.
481b429996cSShawn Guo
482b429996cSShawn Guo	   To compile this driver as a module, choose M here: the
483b429996cSShawn Guo	   module will be called zx-irdec.
484b429996cSShawn Guo
485b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES
486b9e1486eSSean Young
487b9e1486eSSean Youngendif #RC_CORE
488