xref: /linux/drivers/media/rc/Kconfig (revision e66267161971155a8b4756b4e17f2f2f82b9f842)
1b4c184e5SMauro Carvalho Chehabconfig RC_CORE
2b4c184e5SMauro Carvalho Chehab	tristate
3b4c184e5SMauro Carvalho Chehab	depends on MEDIA_RC_SUPPORT
432cf86f6SMauro Carvalho Chehab	depends on INPUT
5b4c184e5SMauro Carvalho Chehab	default y
632cf86f6SMauro Carvalho Chehab
7c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig"
8c455f5c8SMauro Carvalho Chehab
9c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS
10c455f5c8SMauro Carvalho Chehab        bool "Remote controller decoders"
11c455f5c8SMauro Carvalho Chehab	depends on RC_CORE
12c455f5c8SMauro Carvalho Chehab	default y
13c455f5c8SMauro Carvalho Chehab
14c455f5c8SMauro Carvalho Chehabif RC_DECODERS
1532cf86f6SMauro Carvalho Chehabconfig LIRC
16b4c184e5SMauro Carvalho Chehab	tristate "LIRC interface driver"
17b4c184e5SMauro Carvalho Chehab	depends on RC_CORE
1832cf86f6SMauro Carvalho Chehab
1932cf86f6SMauro Carvalho Chehab	---help---
2032cf86f6SMauro Carvalho Chehab	   Enable this option to build the Linux Infrared Remote
2132cf86f6SMauro Carvalho Chehab	   Control (LIRC) core device interface driver. The LIRC
2232cf86f6SMauro Carvalho Chehab	   interface passes raw IR to and from userspace, where the
2332cf86f6SMauro Carvalho Chehab	   LIRC daemon handles protocol decoding for IR reception and
2432cf86f6SMauro Carvalho Chehab	   encoding for IR transmitting (aka "blasting").
2532cf86f6SMauro Carvalho Chehab
2694f74767SMauro Carvalho Chehabconfig IR_LIRC_CODEC
2794f74767SMauro Carvalho Chehab	tristate "Enable IR to LIRC bridge"
2894f74767SMauro Carvalho Chehab	depends on RC_CORE
2994f74767SMauro Carvalho Chehab	depends on LIRC
3094f74767SMauro Carvalho Chehab	default y
3194f74767SMauro Carvalho Chehab
3294f74767SMauro Carvalho Chehab	---help---
3394f74767SMauro Carvalho Chehab	   Enable this option to pass raw IR to and from userspace via
3494f74767SMauro Carvalho Chehab	   the LIRC interface.
3594f74767SMauro Carvalho Chehab
3694f74767SMauro Carvalho Chehab
3732cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER
3832cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the NEC protocol"
396bda9644SMauro Carvalho Chehab	depends on RC_CORE
4032cf86f6SMauro Carvalho Chehab	select BITREVERSE
4132cf86f6SMauro Carvalho Chehab	default y
4232cf86f6SMauro Carvalho Chehab
4332cf86f6SMauro Carvalho Chehab	---help---
4432cf86f6SMauro Carvalho Chehab	   Enable this option if you have IR with NEC protocol, and
4532cf86f6SMauro Carvalho Chehab	   if the IR is decoded in software
4632cf86f6SMauro Carvalho Chehab
4732cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER
4832cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the RC-5 protocol"
496bda9644SMauro Carvalho Chehab	depends on RC_CORE
5032cf86f6SMauro Carvalho Chehab	select BITREVERSE
5132cf86f6SMauro Carvalho Chehab	default y
5232cf86f6SMauro Carvalho Chehab
5332cf86f6SMauro Carvalho Chehab	---help---
5432cf86f6SMauro Carvalho Chehab	   Enable this option if you have IR with RC-5 protocol, and
5532cf86f6SMauro Carvalho Chehab	   if the IR is decoded in software
5632cf86f6SMauro Carvalho Chehab
5732cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER
5832cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the RC6 protocol"
596bda9644SMauro Carvalho Chehab	depends on RC_CORE
6032cf86f6SMauro Carvalho Chehab	select BITREVERSE
6132cf86f6SMauro Carvalho Chehab	default y
6232cf86f6SMauro Carvalho Chehab
6332cf86f6SMauro Carvalho Chehab	---help---
6432cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
6532cf86f6SMauro Carvalho Chehab	   uses the RC6 protocol, and you need software decoding support.
6632cf86f6SMauro Carvalho Chehab
6732cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER
6832cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the JVC protocol"
696bda9644SMauro Carvalho Chehab	depends on RC_CORE
7032cf86f6SMauro Carvalho Chehab	select BITREVERSE
7132cf86f6SMauro Carvalho Chehab	default y
7232cf86f6SMauro Carvalho Chehab
7332cf86f6SMauro Carvalho Chehab	---help---
7432cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
7532cf86f6SMauro Carvalho Chehab	   uses the JVC protocol, and you need software decoding support.
7632cf86f6SMauro Carvalho Chehab
7732cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER
7832cf86f6SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the Sony protocol"
796bda9644SMauro Carvalho Chehab	depends on RC_CORE
80b66d2086SArnd Bergmann	select BITREVERSE
8132cf86f6SMauro Carvalho Chehab	default y
8232cf86f6SMauro Carvalho Chehab
8332cf86f6SMauro Carvalho Chehab	---help---
8432cf86f6SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
8532cf86f6SMauro Carvalho Chehab	   uses the Sony protocol, and you need software decoding support.
8632cf86f6SMauro Carvalho Chehab
87b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER
88b32e7243SMauro Carvalho Chehab	tristate "Enable IR raw decoder for the Sanyo protocol"
89b32e7243SMauro Carvalho Chehab	depends on RC_CORE
90b32e7243SMauro Carvalho Chehab	default y
91b32e7243SMauro Carvalho Chehab
92b32e7243SMauro Carvalho Chehab	---help---
93b32e7243SMauro Carvalho Chehab	   Enable this option if you have an infrared remote control which
94b32e7243SMauro Carvalho Chehab	   uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes),
95b32e7243SMauro Carvalho Chehab	   and you need software decoding support.
96b32e7243SMauro Carvalho Chehab
971d184b0bSJames Hoganconfig IR_SHARP_DECODER
981d184b0bSJames Hogan	tristate "Enable IR raw decoder for the Sharp protocol"
991d184b0bSJames Hogan	depends on RC_CORE
1001d184b0bSJames Hogan	default y
1011d184b0bSJames Hogan
1021d184b0bSJames Hogan	---help---
1031d184b0bSJames Hogan	   Enable this option if you have an infrared remote control which
1041b0621afSHeiner Kallweit	   uses the Sharp protocol (Sharp, Denon), and you need software
1051b0621afSHeiner Kallweit	   decoding support.
1061d184b0bSJames Hogan
107f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER
108f5f2cc64SJarod Wilson	tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
109f5f2cc64SJarod Wilson	depends on RC_CORE
110f5f2cc64SJarod Wilson	select BITREVERSE
111f5f2cc64SJarod Wilson	default y
112f5f2cc64SJarod Wilson
113f5f2cc64SJarod Wilson	---help---
114f5f2cc64SJarod Wilson	   Enable this option if you have a Microsoft Remote Keyboard for
115f5f2cc64SJarod Wilson	   Windows Media Center Edition, which you would like to use with
116f5f2cc64SJarod Wilson	   a raw IR receiver in your system.
1171dee9b59SMarcel J.E. Mol
1181dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER
1191dee9b59SMarcel J.E. Mol	tristate "Enable IR raw decoder for the XMP protocol"
1201dee9b59SMarcel J.E. Mol	depends on RC_CORE
1211dee9b59SMarcel J.E. Mol	select BITREVERSE
1221dee9b59SMarcel J.E. Mol	default y
1231dee9b59SMarcel J.E. Mol
1241dee9b59SMarcel J.E. Mol	---help---
1251dee9b59SMarcel J.E. Mol	   Enable this option if you have IR with XMP protocol, and
1261dee9b59SMarcel J.E. Mol	   if the IR is decoded in software
127c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS
128f5f2cc64SJarod Wilson
129b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES
130b4c184e5SMauro Carvalho Chehab	bool "Remote Controller devices"
131b4c184e5SMauro Carvalho Chehab	depends on RC_CORE
132b4c184e5SMauro Carvalho Chehab
133b4c184e5SMauro Carvalho Chehabif RC_DEVICES
134b4c184e5SMauro Carvalho Chehab
1359688efdaSAnssi Hannulaconfig RC_ATI_REMOTE
1363a7a6237SAnssi Hannula	tristate "ATI / X10 based USB RF remote controls"
1379688efdaSAnssi Hannula	depends on USB_ARCH_HAS_HCD
138c34516e5SAnssi Hannula	depends on RC_CORE
1399688efdaSAnssi Hannula	select USB
1409688efdaSAnssi Hannula	help
1413a7a6237SAnssi Hannula	   Say Y here if you want to use an X10 based USB remote control.
1429688efdaSAnssi Hannula	   These are RF remotes with USB receivers.
1433a7a6237SAnssi Hannula
1443a7a6237SAnssi Hannula	   Such devices include the ATI remote that comes with many of ATI's
1453a7a6237SAnssi Hannula	   All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
1463a7a6237SAnssi Hannula	   Medion RF remote, and SnapStream FireFly remote.
1473a7a6237SAnssi Hannula
1489688efdaSAnssi Hannula	   This driver provides mouse pointer, left and right mouse buttons,
1499688efdaSAnssi Hannula	   and maps all the other remote buttons to keypress events.
1509688efdaSAnssi Hannula
1519688efdaSAnssi Hannula	   To compile this driver as a module, choose M here: the module will be
1529688efdaSAnssi Hannula	   called ati_remote.
1539688efdaSAnssi Hannula
15432cf86f6SMauro Carvalho Chehabconfig IR_ENE
15532cf86f6SMauro Carvalho Chehab	tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
15632cf86f6SMauro Carvalho Chehab	depends on PNP
1576bda9644SMauro Carvalho Chehab	depends on RC_CORE
15832cf86f6SMauro Carvalho Chehab	---help---
15932cf86f6SMauro Carvalho Chehab	   Say Y here to enable support for integrated infrared receiver
16032cf86f6SMauro Carvalho Chehab	   /transceiver made by ENE.
16132cf86f6SMauro Carvalho Chehab
16232cf86f6SMauro Carvalho Chehab	   You can see if you have it by looking at lspnp output.
16332cf86f6SMauro Carvalho Chehab	   Output should include ENE0100 ENE0200 or something similar.
16432cf86f6SMauro Carvalho Chehab
16532cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
16632cf86f6SMauro Carvalho Chehab	   module will be called ene_ir.
16732cf86f6SMauro Carvalho Chehab
168a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2
169a84fcdaaSGuoxiong Yan	tristate "Hisilicon hix5hd2 IR remote control"
170a84fcdaaSGuoxiong Yan	depends on RC_CORE
171a84fcdaaSGuoxiong Yan	help
172a84fcdaaSGuoxiong Yan	 Say Y here if you want to use hisilicon hix5hd2 remote control.
173a84fcdaaSGuoxiong Yan	 To compile this driver as a module, choose M here: the module will be
174a84fcdaaSGuoxiong Yan	 called ir-hix5hd2.
175a84fcdaaSGuoxiong Yan
176a84fcdaaSGuoxiong Yan	 If you're not sure, select N here
177a84fcdaaSGuoxiong Yan
17832cf86f6SMauro Carvalho Chehabconfig IR_IMON
17932cf86f6SMauro Carvalho Chehab	tristate "SoundGraph iMON Receiver and Display"
18032cf86f6SMauro Carvalho Chehab	depends on USB_ARCH_HAS_HCD
1816bda9644SMauro Carvalho Chehab	depends on RC_CORE
18232cf86f6SMauro Carvalho Chehab	select USB
18332cf86f6SMauro Carvalho Chehab	---help---
18432cf86f6SMauro Carvalho Chehab	   Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
18532cf86f6SMauro Carvalho Chehab	   IR Receiver and/or LCD/VFD/VGA display.
18632cf86f6SMauro Carvalho Chehab
18732cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
18832cf86f6SMauro Carvalho Chehab	   module will be called imon.
18932cf86f6SMauro Carvalho Chehab
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
278fe052da4SAndi Shyti	---help---
279fe052da4SAndi Shyti	  Say Y if you want to use an IR LED connected through SPI bus.
280fe052da4SAndi Shyti
281fe052da4SAndi Shyti	  To compile this driver as a module, choose M here: the module will be
282fe052da4SAndi Shyti	  called ir-spi.
283fe052da4SAndi Shyti
28432cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP
28532cf86f6SMauro Carvalho Chehab	tristate "Streamzap PC Remote IR Receiver"
28632cf86f6SMauro Carvalho Chehab	depends on USB_ARCH_HAS_HCD
2876bda9644SMauro Carvalho Chehab	depends on RC_CORE
28832cf86f6SMauro Carvalho Chehab	select USB
28932cf86f6SMauro Carvalho Chehab	---help---
29032cf86f6SMauro Carvalho Chehab	   Say Y here if you want to use a Streamzap PC Remote
29132cf86f6SMauro Carvalho Chehab	   Infrared Receiver.
29232cf86f6SMauro Carvalho Chehab
29332cf86f6SMauro Carvalho Chehab	   To compile this driver as a module, choose M here: the
29432cf86f6SMauro Carvalho Chehab	   module will be called streamzap.
29532cf86f6SMauro Carvalho Chehab
2965b2e303fSDavid Härdemanconfig IR_WINBOND_CIR
2975b2e303fSDavid Härdeman	tristate "Winbond IR remote control"
2985b2e303fSDavid Härdeman	depends on X86 && PNP
2996bda9644SMauro Carvalho Chehab	depends on RC_CORE
3005b2e303fSDavid Härdeman	select NEW_LEDS
3015b2e303fSDavid Härdeman	select LEDS_CLASS
3025b2e303fSDavid Härdeman	select BITREVERSE
3035b2e303fSDavid Härdeman	---help---
3045b2e303fSDavid Härdeman	   Say Y here if you want to use the IR remote functionality found
3055b2e303fSDavid Härdeman	   in some Winbond SuperI/O chips. Currently only the WPCD376I
3065b2e303fSDavid Härdeman	   chip is supported (included in some Intel Media series
3075b2e303fSDavid Härdeman	   motherboards).
3085b2e303fSDavid Härdeman
3095b2e303fSDavid Härdeman	   To compile this driver as a module, choose M here: the module will
3105b2e303fSDavid Härdeman	   be called winbond_cir.
3115b2e303fSDavid Härdeman
312b1c97193SSean Youngconfig IR_IGORPLUGUSB
313b1c97193SSean Young	tristate "IgorPlug-USB IR Receiver"
314b1c97193SSean Young	depends on USB_ARCH_HAS_HCD
315b1c97193SSean Young	depends on RC_CORE
316b1c97193SSean Young	select USB
317b1c97193SSean Young	---help---
318b1c97193SSean Young	   Say Y here if you want to use the IgorPlug-USB IR Receiver by
319b1c97193SSean Young	   Igor Cesko. This device is included on the Fit-PC2.
320b1c97193SSean Young
321b1c97193SSean Young	   Note that this device can only record bursts of 36 IR pulses and
322b1c97193SSean Young	   spaces, which is not enough for the NEC, Sanyo and RC-6 protocol.
323b1c97193SSean Young
324b1c97193SSean Young	   To compile this driver as a module, choose M here: the module will
325b1c97193SSean Young	   be called igorplugusb.
326b1c97193SSean Young
32726ff6313SSean Youngconfig IR_IGUANA
32826ff6313SSean Young	tristate "IguanaWorks USB IR Transceiver"
329ac6eb458SGuenter Roeck	depends on USB_ARCH_HAS_HCD
33026ff6313SSean Young	depends on RC_CORE
33126ff6313SSean Young	select USB
33226ff6313SSean Young	---help---
3330797b480SSean Young	   Say Y here if you want to use the IguanaWorks USB IR Transceiver.
3340797b480SSean Young	   Both infrared receive and send are supported. If you want to
3350797b480SSean Young	   change the ID or the pin config, use the user space driver from
3360797b480SSean Young	   IguanaWorks.
3370797b480SSean Young
3380797b480SSean Young	   Only firmware 0x0205 and later is supported.
33926ff6313SSean Young
34026ff6313SSean Young	   To compile this driver as a module, choose M here: the module will
34126ff6313SSean Young	   be called iguanair.
34226ff6313SSean Young
3430938069fSSean Youngconfig IR_TTUSBIR
3440938069fSSean Young	tristate "TechnoTrend USB IR Receiver"
3453ab2a83eSSean Young	depends on USB_ARCH_HAS_HCD
3460938069fSSean Young	depends on RC_CORE
3470938069fSSean Young	select USB
3480938069fSSean Young	select NEW_LEDS
3490938069fSSean Young	select LEDS_CLASS
3500938069fSSean Young	---help---
3510938069fSSean Young	   Say Y here if you want to use the TechnoTrend USB IR Receiver. The
3520938069fSSean Young	   driver can control the led.
3530938069fSSean Young
3540938069fSSean Young	   To compile this driver as a module, choose M here: the module will
3550938069fSSean Young	   be called ttusbir.
3560938069fSSean Young
357c332e847STimo Kokkonenconfig IR_RX51
3582ea4b442SMauro Carvalho Chehab	tristate "Nokia N900 IR transmitter diode"
359a92def1bSSean Young	depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE
360c332e847STimo Kokkonen	---help---
361c332e847STimo Kokkonen	   Say Y or M here if you want to enable support for the IR
362c332e847STimo Kokkonen	   transmitter diode built in the Nokia N900 (RX51) device.
363c332e847STimo Kokkonen
364362b29baSTimo Kokkonen	   The driver uses omap DM timers for generating the carrier
365c332e847STimo Kokkonen	   wave and pulses.
366c332e847STimo Kokkonen
36754b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig"
36854b29120SJames Hogan
369801c73c0SDavid Härdemanconfig RC_LOOPBACK
370801c73c0SDavid Härdeman	tristate "Remote Control Loopback Driver"
371801c73c0SDavid Härdeman	depends on RC_CORE
372801c73c0SDavid Härdeman	---help---
373801c73c0SDavid Härdeman	   Say Y here if you want support for the remote control loopback
374801c73c0SDavid Härdeman	   driver which allows TX data to be sent back as RX data.
375801c73c0SDavid Härdeman	   This is mostly useful for debugging purposes.
376801c73c0SDavid Härdeman
377801c73c0SDavid Härdeman	   If you're not sure, select N here.
378801c73c0SDavid Härdeman
379801c73c0SDavid Härdeman	   To compile this driver as a module, choose M here: the module will
380801c73c0SDavid Härdeman	   be called rc_loopback.
381801c73c0SDavid Härdeman
382fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR
383fd0f6851SRavi Kumar V	tristate "GPIO IR remote control"
384fd0f6851SRavi Kumar V	depends on RC_CORE
385fd0f6851SRavi Kumar V	---help---
386fd0f6851SRavi Kumar V	   Say Y if you want to use GPIO based IR Receiver.
387fd0f6851SRavi Kumar V
388fd0f6851SRavi Kumar V	   To compile this driver as a module, choose M here: the module will
389fd0f6851SRavi Kumar V	   be called gpio-ir-recv.
390fd0f6851SRavi Kumar V
39180f93c7bSSrinivas Kandagatlaconfig RC_ST
39280f93c7bSSrinivas Kandagatla	tristate "ST remote control receiver"
3937155043cSMauro Carvalho Chehab	depends on RC_CORE
3947155043cSMauro Carvalho Chehab	depends on ARCH_STI || COMPILE_TEST
395cfcffe39SHans Verkuil	---help---
39680f93c7bSSrinivas Kandagatla	   Say Y here if you want support for ST remote control driver
39780f93c7bSSrinivas Kandagatla	   which allows both IR and UHF RX.
39880f93c7bSSrinivas Kandagatla	   The driver passes raw pulse and space information to the LIRC decoder.
39980f93c7bSSrinivas Kandagatla
40080f93c7bSSrinivas Kandagatla	   If you're not sure, select N here.
40180f93c7bSSrinivas Kandagatla
402b4e3e59fSAlexander Bersenevconfig IR_SUNXI
403b4e3e59fSAlexander Bersenev	tristate "SUNXI IR remote control"
404b4e3e59fSAlexander Bersenev	depends on RC_CORE
4057155043cSMauro Carvalho Chehab	depends on ARCH_SUNXI || COMPILE_TEST
406b4e3e59fSAlexander Bersenev	---help---
407b4e3e59fSAlexander Bersenev	   Say Y if you want to use sunXi internal IR Controller
408b4e3e59fSAlexander Bersenev
409b4e3e59fSAlexander Bersenev	   To compile this driver as a module, choose M here: the module will
410b4e3e59fSAlexander Bersenev	   be called sunxi-ir.
411b4e3e59fSAlexander Bersenev
412fa5dc29cSSean Youngconfig IR_SERIAL
413fa5dc29cSSean Young	tristate "Homebrew Serial Port Receiver"
414fa5dc29cSSean Young	depends on RC_CORE
415fa5dc29cSSean Young	---help---
416fa5dc29cSSean Young	   Say Y if you want to use Homebrew Serial Port Receivers and
417fa5dc29cSSean Young	   Transceivers.
418fa5dc29cSSean Young
419fa5dc29cSSean Young	   To compile this driver as a module, choose M here: the module will
420fa5dc29cSSean Young	   be called serial-ir.
421fa5dc29cSSean Young
422fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER
423fa5dc29cSSean Young	bool "Serial Port Transmitter"
424fa5dc29cSSean Young	default y
425fa5dc29cSSean Young	depends on IR_SERIAL
426fa5dc29cSSean Young	---help---
427fa5dc29cSSean Young	   Serial Port Transmitter support
428fa5dc29cSSean Young
429*e6626716SSean Youngconfig IR_SIR
430*e6626716SSean Young        tristate "Built-in SIR IrDA port"
431*e6626716SSean Young        depends on RC_CORE
432*e6626716SSean Young        ---help---
433*e6626716SSean Young	   Say Y if you want to use a IrDA SIR port Transceivers.
434*e6626716SSean Young
435*e6626716SSean Young	   To compile this driver as a module, choose M here: the module will
436*e6626716SSean Young	   be called sir-ir.
437*e6626716SSean Young
438b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES
439