132cf86f6SMauro Carvalho Chehabmenuconfig IR_CORE 232cf86f6SMauro Carvalho Chehab tristate "Infrared 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. 832cf86f6SMauro Carvalho Chehab 932cf86f6SMauro Carvalho Chehab Enable this option if you have a video capture board even 1032cf86f6SMauro Carvalho Chehab if you don't need IR, as otherwise, you may not be able to 1132cf86f6SMauro Carvalho Chehab compile the driver for your adapter. 1232cf86f6SMauro Carvalho Chehab 1332cf86f6SMauro Carvalho Chehabconfig IR_LEGACY 1432cf86f6SMauro Carvalho Chehab tristate 1532cf86f6SMauro Carvalho Chehab depends on IR_CORE 1632cf86f6SMauro Carvalho Chehab default IR_CORE 1732cf86f6SMauro Carvalho Chehab 1832cf86f6SMauro Carvalho Chehabif IR_CORE 1932cf86f6SMauro Carvalho Chehab 2032cf86f6SMauro Carvalho Chehabconfig LIRC 2132cf86f6SMauro Carvalho Chehab tristate 2232cf86f6SMauro Carvalho Chehab default y 2332cf86f6SMauro Carvalho Chehab 2432cf86f6SMauro Carvalho Chehab ---help--- 2532cf86f6SMauro Carvalho Chehab Enable this option to build the Linux Infrared Remote 2632cf86f6SMauro Carvalho Chehab Control (LIRC) core device interface driver. The LIRC 2732cf86f6SMauro Carvalho Chehab interface passes raw IR to and from userspace, where the 2832cf86f6SMauro Carvalho Chehab LIRC daemon handles protocol decoding for IR reception and 2932cf86f6SMauro Carvalho Chehab encoding for IR transmitting (aka "blasting"). 3032cf86f6SMauro Carvalho Chehab 3132cf86f6SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 3232cf86f6SMauro Carvalho Chehab 3332cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 3432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 3532cf86f6SMauro Carvalho Chehab depends on IR_CORE 3632cf86f6SMauro Carvalho Chehab select BITREVERSE 3732cf86f6SMauro Carvalho Chehab default y 3832cf86f6SMauro Carvalho Chehab 3932cf86f6SMauro Carvalho Chehab ---help--- 4032cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 4132cf86f6SMauro Carvalho Chehab if the IR is decoded in software 4232cf86f6SMauro Carvalho Chehab 4332cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 4432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 4532cf86f6SMauro Carvalho Chehab depends on IR_CORE 4632cf86f6SMauro Carvalho Chehab select BITREVERSE 4732cf86f6SMauro Carvalho Chehab default y 4832cf86f6SMauro Carvalho Chehab 4932cf86f6SMauro Carvalho Chehab ---help--- 5032cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 5132cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5232cf86f6SMauro Carvalho Chehab 5332cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 5432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 5532cf86f6SMauro Carvalho Chehab depends on IR_CORE 5632cf86f6SMauro Carvalho Chehab select BITREVERSE 5732cf86f6SMauro Carvalho Chehab default y 5832cf86f6SMauro Carvalho Chehab 5932cf86f6SMauro Carvalho Chehab ---help--- 6032cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 6132cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 6232cf86f6SMauro Carvalho Chehab 6332cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 6432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 6532cf86f6SMauro Carvalho Chehab depends on IR_CORE 6632cf86f6SMauro Carvalho Chehab select BITREVERSE 6732cf86f6SMauro Carvalho Chehab default y 6832cf86f6SMauro Carvalho Chehab 6932cf86f6SMauro Carvalho Chehab ---help--- 7032cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 7132cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 7232cf86f6SMauro Carvalho Chehab 7332cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 7432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 7532cf86f6SMauro Carvalho Chehab depends on IR_CORE 7632cf86f6SMauro Carvalho Chehab default y 7732cf86f6SMauro Carvalho Chehab 7832cf86f6SMauro Carvalho Chehab ---help--- 7932cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 8032cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 8132cf86f6SMauro Carvalho Chehab 8232cf86f6SMauro Carvalho Chehabconfig IR_RC5_SZ_DECODER 8332cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 8432cf86f6SMauro Carvalho Chehab depends on IR_CORE 8532cf86f6SMauro Carvalho Chehab select BITREVERSE 8632cf86f6SMauro Carvalho Chehab default y 8732cf86f6SMauro Carvalho Chehab 8832cf86f6SMauro Carvalho Chehab ---help--- 8932cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 (streamzap) protocol, 9032cf86f6SMauro Carvalho Chehab and if the IR is decoded in software. (The Streamzap PC Remote 9132cf86f6SMauro Carvalho Chehab uses an IR protocol that is almost standard RC-5, but not quite, 9232cf86f6SMauro Carvalho Chehab as it uses an additional bit). 9332cf86f6SMauro Carvalho Chehab 9432cf86f6SMauro Carvalho Chehabconfig IR_LIRC_CODEC 9532cf86f6SMauro Carvalho Chehab tristate "Enable IR to LIRC bridge" 9632cf86f6SMauro Carvalho Chehab depends on IR_CORE 9732cf86f6SMauro Carvalho Chehab depends on LIRC 9832cf86f6SMauro Carvalho Chehab default y 9932cf86f6SMauro Carvalho Chehab 10032cf86f6SMauro Carvalho Chehab ---help--- 10132cf86f6SMauro Carvalho Chehab Enable this option to pass raw IR to and from userspace via 10232cf86f6SMauro Carvalho Chehab the LIRC interface. 10332cf86f6SMauro Carvalho Chehab 10432cf86f6SMauro Carvalho Chehabconfig IR_ENE 10532cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 10632cf86f6SMauro Carvalho Chehab depends on PNP 10732cf86f6SMauro Carvalho Chehab depends on IR_CORE 10832cf86f6SMauro Carvalho Chehab ---help--- 10932cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 11032cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 11132cf86f6SMauro Carvalho Chehab 11232cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 11332cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 11432cf86f6SMauro Carvalho Chehab 11532cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 11632cf86f6SMauro Carvalho Chehab module will be called ene_ir. 11732cf86f6SMauro Carvalho Chehab 11832cf86f6SMauro Carvalho Chehabconfig IR_IMON 11932cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 12032cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 12132cf86f6SMauro Carvalho Chehab depends on IR_CORE 12232cf86f6SMauro Carvalho Chehab select USB 12332cf86f6SMauro Carvalho Chehab ---help--- 12432cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 12532cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 12632cf86f6SMauro Carvalho Chehab 12732cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 12832cf86f6SMauro Carvalho Chehab module will be called imon. 12932cf86f6SMauro Carvalho Chehab 13032cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 13132cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 13232cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 13332cf86f6SMauro Carvalho Chehab depends on IR_CORE 13432cf86f6SMauro Carvalho Chehab select USB 13532cf86f6SMauro Carvalho Chehab ---help--- 13632cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 13732cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 13832cf86f6SMauro Carvalho Chehab 13932cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 14032cf86f6SMauro Carvalho Chehab module will be called mceusb. 14132cf86f6SMauro Carvalho Chehab 14232cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 14332cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 14432cf86f6SMauro Carvalho Chehab depends on PNP 14532cf86f6SMauro Carvalho Chehab depends on IR_CORE 14632cf86f6SMauro Carvalho Chehab ---help--- 14732cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 14832cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 14932cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 15032cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 15132cf86f6SMauro Carvalho Chehab 15232cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 15332cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 15432cf86f6SMauro Carvalho Chehab 15532cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 15632cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 15732cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 15832cf86f6SMauro Carvalho Chehab depends on IR_CORE 15932cf86f6SMauro Carvalho Chehab select USB 16032cf86f6SMauro Carvalho Chehab ---help--- 16132cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 16232cf86f6SMauro Carvalho Chehab Infrared Receiver. 16332cf86f6SMauro Carvalho Chehab 16432cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 16532cf86f6SMauro Carvalho Chehab module will be called streamzap. 16632cf86f6SMauro Carvalho Chehab 167*5b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 168*5b2e303fSDavid Härdeman tristate "Winbond IR remote control" 169*5b2e303fSDavid Härdeman depends on X86 && PNP 170*5b2e303fSDavid Härdeman depends on IR_CORE 171*5b2e303fSDavid Härdeman select NEW_LEDS 172*5b2e303fSDavid Härdeman select LEDS_CLASS 173*5b2e303fSDavid Härdeman select LEDS_TRIGGERS 174*5b2e303fSDavid Härdeman select BITREVERSE 175*5b2e303fSDavid Härdeman ---help--- 176*5b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 177*5b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 178*5b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 179*5b2e303fSDavid Härdeman motherboards). 180*5b2e303fSDavid Härdeman 181*5b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 182*5b2e303fSDavid Härdeman be called winbond_cir. 183*5b2e303fSDavid Härdeman 18432cf86f6SMauro Carvalho Chehabendif #IR_CORE 185