16bda9644SMauro Carvalho Chehabmenuconfig RC_CORE 26bda9644SMauro Carvalho Chehab tristate "Remote Controller adapters" 332cf86f6SMauro Carvalho Chehab depends on INPUT 432cf86f6SMauro Carvalho Chehab default INPUT 532cf86f6SMauro Carvalho Chehab ---help--- 632cf86f6SMauro Carvalho Chehab Enable support for Remote Controllers on Linux. This is 732cf86f6SMauro Carvalho Chehab needed in order to support several video capture adapters. 86bda9644SMauro Carvalho Chehab Currently, all supported devices use InfraRed. 932cf86f6SMauro Carvalho Chehab 1032cf86f6SMauro Carvalho Chehab Enable this option if you have a video capture board even 1132cf86f6SMauro Carvalho Chehab if you don't need IR, as otherwise, you may not be able to 1232cf86f6SMauro Carvalho Chehab compile the driver for your adapter. 1332cf86f6SMauro Carvalho Chehab 146bda9644SMauro Carvalho Chehabif RC_CORE 1532cf86f6SMauro Carvalho Chehab 1632cf86f6SMauro Carvalho Chehabconfig LIRC 1732cf86f6SMauro Carvalho Chehab tristate 1832cf86f6SMauro Carvalho Chehab default y 1932cf86f6SMauro Carvalho Chehab 2032cf86f6SMauro Carvalho Chehab ---help--- 2132cf86f6SMauro Carvalho Chehab Enable this option to build the Linux Infrared Remote 2232cf86f6SMauro Carvalho Chehab Control (LIRC) core device interface driver. The LIRC 2332cf86f6SMauro Carvalho Chehab interface passes raw IR to and from userspace, where the 2432cf86f6SMauro Carvalho Chehab LIRC daemon handles protocol decoding for IR reception and 2532cf86f6SMauro Carvalho Chehab encoding for IR transmitting (aka "blasting"). 2632cf86f6SMauro Carvalho Chehab 2732cf86f6SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 2832cf86f6SMauro Carvalho Chehab 2932cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 3032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 316bda9644SMauro Carvalho Chehab depends on RC_CORE 3232cf86f6SMauro Carvalho Chehab select BITREVERSE 3332cf86f6SMauro Carvalho Chehab default y 3432cf86f6SMauro Carvalho Chehab 3532cf86f6SMauro Carvalho Chehab ---help--- 3632cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 3732cf86f6SMauro Carvalho Chehab if the IR is decoded in software 3832cf86f6SMauro Carvalho Chehab 3932cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 4032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 416bda9644SMauro Carvalho Chehab depends on RC_CORE 4232cf86f6SMauro Carvalho Chehab select BITREVERSE 4332cf86f6SMauro Carvalho Chehab default y 4432cf86f6SMauro Carvalho Chehab 4532cf86f6SMauro Carvalho Chehab ---help--- 4632cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 4732cf86f6SMauro Carvalho Chehab if the IR is decoded in software 4832cf86f6SMauro Carvalho Chehab 4932cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 5032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 516bda9644SMauro Carvalho Chehab depends on RC_CORE 5232cf86f6SMauro Carvalho Chehab select BITREVERSE 5332cf86f6SMauro Carvalho Chehab default y 5432cf86f6SMauro Carvalho Chehab 5532cf86f6SMauro Carvalho Chehab ---help--- 5632cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 5732cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 5832cf86f6SMauro Carvalho Chehab 5932cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 6032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 616bda9644SMauro Carvalho Chehab depends on RC_CORE 6232cf86f6SMauro Carvalho Chehab select BITREVERSE 6332cf86f6SMauro Carvalho Chehab default y 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 7232cf86f6SMauro Carvalho Chehab default y 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 7832cf86f6SMauro Carvalho Chehabconfig IR_RC5_SZ_DECODER 7932cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 806bda9644SMauro Carvalho Chehab depends on RC_CORE 8132cf86f6SMauro Carvalho Chehab select BITREVERSE 8232cf86f6SMauro Carvalho Chehab default y 8332cf86f6SMauro Carvalho Chehab 8432cf86f6SMauro Carvalho Chehab ---help--- 8532cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 (streamzap) protocol, 8632cf86f6SMauro Carvalho Chehab and if the IR is decoded in software. (The Streamzap PC Remote 8732cf86f6SMauro Carvalho Chehab uses an IR protocol that is almost standard RC-5, but not quite, 8832cf86f6SMauro Carvalho Chehab as it uses an additional bit). 8932cf86f6SMauro Carvalho Chehab 9032cf86f6SMauro Carvalho Chehabconfig IR_LIRC_CODEC 9132cf86f6SMauro Carvalho Chehab tristate "Enable IR to LIRC bridge" 926bda9644SMauro Carvalho Chehab depends on RC_CORE 9332cf86f6SMauro Carvalho Chehab depends on LIRC 9432cf86f6SMauro Carvalho Chehab default y 9532cf86f6SMauro Carvalho Chehab 9632cf86f6SMauro Carvalho Chehab ---help--- 9732cf86f6SMauro Carvalho Chehab Enable this option to pass raw IR to and from userspace via 9832cf86f6SMauro Carvalho Chehab the LIRC interface. 9932cf86f6SMauro Carvalho Chehab 10032cf86f6SMauro Carvalho Chehabconfig IR_ENE 10132cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 10232cf86f6SMauro Carvalho Chehab depends on PNP 1036bda9644SMauro Carvalho Chehab depends on RC_CORE 10432cf86f6SMauro Carvalho Chehab ---help--- 10532cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 10632cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 10732cf86f6SMauro Carvalho Chehab 10832cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 10932cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 11032cf86f6SMauro Carvalho Chehab 11132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 11232cf86f6SMauro Carvalho Chehab module will be called ene_ir. 11332cf86f6SMauro Carvalho Chehab 11432cf86f6SMauro Carvalho Chehabconfig IR_IMON 11532cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 11632cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1176bda9644SMauro Carvalho Chehab depends on RC_CORE 11832cf86f6SMauro Carvalho Chehab select USB 11932cf86f6SMauro Carvalho Chehab ---help--- 12032cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 12132cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 12232cf86f6SMauro Carvalho Chehab 12332cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 12432cf86f6SMauro Carvalho Chehab module will be called imon. 12532cf86f6SMauro Carvalho Chehab 12632cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 12732cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 12832cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1296bda9644SMauro Carvalho Chehab depends on RC_CORE 13032cf86f6SMauro Carvalho Chehab select USB 13132cf86f6SMauro Carvalho Chehab ---help--- 13232cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 13332cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 13432cf86f6SMauro Carvalho Chehab 13532cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 13632cf86f6SMauro Carvalho Chehab module will be called mceusb. 13732cf86f6SMauro Carvalho Chehab 138620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 139620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 140620a32bbSJuan J. Garcia de Soria depends on PNP 141620a32bbSJuan J. Garcia de Soria depends on RC_CORE 142620a32bbSJuan J. Garcia de Soria ---help--- 143620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 144620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 145620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 146620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 147620a32bbSJuan J. Garcia de Soria 148620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 149620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 150620a32bbSJuan J. Garcia de Soria 15132cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 15232cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 15332cf86f6SMauro Carvalho Chehab depends on PNP 1546bda9644SMauro Carvalho Chehab depends on RC_CORE 15532cf86f6SMauro Carvalho Chehab ---help--- 15632cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 15732cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 15832cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 15932cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 16032cf86f6SMauro Carvalho Chehab 16132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 16232cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 16332cf86f6SMauro Carvalho Chehab 164*2154be65SJarod Wilsonconfig IR_REDRAT3 165*2154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 166*2154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 167*2154be65SJarod Wilson depends on RC_CORE 168*2154be65SJarod Wilson select USB 169*2154be65SJarod Wilson ---help--- 170*2154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 171*2154be65SJarod Wilson 172*2154be65SJarod Wilson To compile this driver as a module, choose M here: the 173*2154be65SJarod Wilson module will be called redrat3. 174*2154be65SJarod Wilson 17532cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 17632cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 17732cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1786bda9644SMauro Carvalho Chehab depends on RC_CORE 17932cf86f6SMauro Carvalho Chehab select USB 18032cf86f6SMauro Carvalho Chehab ---help--- 18132cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 18232cf86f6SMauro Carvalho Chehab Infrared Receiver. 18332cf86f6SMauro Carvalho Chehab 18432cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 18532cf86f6SMauro Carvalho Chehab module will be called streamzap. 18632cf86f6SMauro Carvalho Chehab 1875b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 1885b2e303fSDavid Härdeman tristate "Winbond IR remote control" 1895b2e303fSDavid Härdeman depends on X86 && PNP 1906bda9644SMauro Carvalho Chehab depends on RC_CORE 1915b2e303fSDavid Härdeman select NEW_LEDS 1925b2e303fSDavid Härdeman select LEDS_CLASS 1935b2e303fSDavid Härdeman select LEDS_TRIGGERS 1945b2e303fSDavid Härdeman select BITREVERSE 1955b2e303fSDavid Härdeman ---help--- 1965b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 1975b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 1985b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 1995b2e303fSDavid Härdeman motherboards). 2005b2e303fSDavid Härdeman 2015b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 2025b2e303fSDavid Härdeman be called winbond_cir. 2035b2e303fSDavid Härdeman 204801c73c0SDavid Härdemanconfig RC_LOOPBACK 205801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 206801c73c0SDavid Härdeman depends on RC_CORE 207801c73c0SDavid Härdeman ---help--- 208801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 209801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 210801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 211801c73c0SDavid Härdeman 212801c73c0SDavid Härdeman If you're not sure, select N here. 213801c73c0SDavid Härdeman 214801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 215801c73c0SDavid Härdeman be called rc_loopback. 216801c73c0SDavid Härdeman 2176bda9644SMauro Carvalho Chehabendif #RC_CORE 218