1*32cf86f6SMauro Carvalho Chehabmenuconfig IR_CORE 2*32cf86f6SMauro Carvalho Chehab tristate "Infrared remote controller adapters" 3*32cf86f6SMauro Carvalho Chehab depends on INPUT 4*32cf86f6SMauro Carvalho Chehab default INPUT 5*32cf86f6SMauro Carvalho Chehab ---help--- 6*32cf86f6SMauro Carvalho Chehab Enable support for Remote Controllers on Linux. This is 7*32cf86f6SMauro Carvalho Chehab needed in order to support several video capture adapters. 8*32cf86f6SMauro Carvalho Chehab 9*32cf86f6SMauro Carvalho Chehab Enable this option if you have a video capture board even 10*32cf86f6SMauro Carvalho Chehab if you don't need IR, as otherwise, you may not be able to 11*32cf86f6SMauro Carvalho Chehab compile the driver for your adapter. 12*32cf86f6SMauro Carvalho Chehab 13*32cf86f6SMauro Carvalho Chehabconfig IR_LEGACY 14*32cf86f6SMauro Carvalho Chehab tristate 15*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 16*32cf86f6SMauro Carvalho Chehab default IR_CORE 17*32cf86f6SMauro Carvalho Chehab 18*32cf86f6SMauro Carvalho Chehabif IR_CORE 19*32cf86f6SMauro Carvalho Chehab 20*32cf86f6SMauro Carvalho Chehabconfig LIRC 21*32cf86f6SMauro Carvalho Chehab tristate 22*32cf86f6SMauro Carvalho Chehab default y 23*32cf86f6SMauro Carvalho Chehab 24*32cf86f6SMauro Carvalho Chehab ---help--- 25*32cf86f6SMauro Carvalho Chehab Enable this option to build the Linux Infrared Remote 26*32cf86f6SMauro Carvalho Chehab Control (LIRC) core device interface driver. The LIRC 27*32cf86f6SMauro Carvalho Chehab interface passes raw IR to and from userspace, where the 28*32cf86f6SMauro Carvalho Chehab LIRC daemon handles protocol decoding for IR reception and 29*32cf86f6SMauro Carvalho Chehab encoding for IR transmitting (aka "blasting"). 30*32cf86f6SMauro Carvalho Chehab 31*32cf86f6SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 32*32cf86f6SMauro Carvalho Chehab 33*32cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 34*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 35*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 36*32cf86f6SMauro Carvalho Chehab select BITREVERSE 37*32cf86f6SMauro Carvalho Chehab default y 38*32cf86f6SMauro Carvalho Chehab 39*32cf86f6SMauro Carvalho Chehab ---help--- 40*32cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 41*32cf86f6SMauro Carvalho Chehab if the IR is decoded in software 42*32cf86f6SMauro Carvalho Chehab 43*32cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 44*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 45*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 46*32cf86f6SMauro Carvalho Chehab select BITREVERSE 47*32cf86f6SMauro Carvalho Chehab default y 48*32cf86f6SMauro Carvalho Chehab 49*32cf86f6SMauro Carvalho Chehab ---help--- 50*32cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 51*32cf86f6SMauro Carvalho Chehab if the IR is decoded in software 52*32cf86f6SMauro Carvalho Chehab 53*32cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 54*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 55*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 56*32cf86f6SMauro Carvalho Chehab select BITREVERSE 57*32cf86f6SMauro Carvalho Chehab default y 58*32cf86f6SMauro Carvalho Chehab 59*32cf86f6SMauro Carvalho Chehab ---help--- 60*32cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 61*32cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 62*32cf86f6SMauro Carvalho Chehab 63*32cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 64*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 65*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 66*32cf86f6SMauro Carvalho Chehab select BITREVERSE 67*32cf86f6SMauro Carvalho Chehab default y 68*32cf86f6SMauro Carvalho Chehab 69*32cf86f6SMauro Carvalho Chehab ---help--- 70*32cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 71*32cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 72*32cf86f6SMauro Carvalho Chehab 73*32cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 74*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 75*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 76*32cf86f6SMauro Carvalho Chehab default y 77*32cf86f6SMauro Carvalho Chehab 78*32cf86f6SMauro Carvalho Chehab ---help--- 79*32cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 80*32cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 81*32cf86f6SMauro Carvalho Chehab 82*32cf86f6SMauro Carvalho Chehabconfig IR_RC5_SZ_DECODER 83*32cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 84*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 85*32cf86f6SMauro Carvalho Chehab select BITREVERSE 86*32cf86f6SMauro Carvalho Chehab default y 87*32cf86f6SMauro Carvalho Chehab 88*32cf86f6SMauro Carvalho Chehab ---help--- 89*32cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 (streamzap) protocol, 90*32cf86f6SMauro Carvalho Chehab and if the IR is decoded in software. (The Streamzap PC Remote 91*32cf86f6SMauro Carvalho Chehab uses an IR protocol that is almost standard RC-5, but not quite, 92*32cf86f6SMauro Carvalho Chehab as it uses an additional bit). 93*32cf86f6SMauro Carvalho Chehab 94*32cf86f6SMauro Carvalho Chehabconfig IR_LIRC_CODEC 95*32cf86f6SMauro Carvalho Chehab tristate "Enable IR to LIRC bridge" 96*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 97*32cf86f6SMauro Carvalho Chehab depends on LIRC 98*32cf86f6SMauro Carvalho Chehab default y 99*32cf86f6SMauro Carvalho Chehab 100*32cf86f6SMauro Carvalho Chehab ---help--- 101*32cf86f6SMauro Carvalho Chehab Enable this option to pass raw IR to and from userspace via 102*32cf86f6SMauro Carvalho Chehab the LIRC interface. 103*32cf86f6SMauro Carvalho Chehab 104*32cf86f6SMauro Carvalho Chehabconfig IR_ENE 105*32cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 106*32cf86f6SMauro Carvalho Chehab depends on PNP 107*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 108*32cf86f6SMauro Carvalho Chehab ---help--- 109*32cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 110*32cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 111*32cf86f6SMauro Carvalho Chehab 112*32cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 113*32cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 114*32cf86f6SMauro Carvalho Chehab 115*32cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 116*32cf86f6SMauro Carvalho Chehab module will be called ene_ir. 117*32cf86f6SMauro Carvalho Chehab 118*32cf86f6SMauro Carvalho Chehabconfig IR_IMON 119*32cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 120*32cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 121*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 122*32cf86f6SMauro Carvalho Chehab select USB 123*32cf86f6SMauro Carvalho Chehab ---help--- 124*32cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 125*32cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 126*32cf86f6SMauro Carvalho Chehab 127*32cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 128*32cf86f6SMauro Carvalho Chehab module will be called imon. 129*32cf86f6SMauro Carvalho Chehab 130*32cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 131*32cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 132*32cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 133*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 134*32cf86f6SMauro Carvalho Chehab select USB 135*32cf86f6SMauro Carvalho Chehab ---help--- 136*32cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 137*32cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 138*32cf86f6SMauro Carvalho Chehab 139*32cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 140*32cf86f6SMauro Carvalho Chehab module will be called mceusb. 141*32cf86f6SMauro Carvalho Chehab 142*32cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 143*32cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 144*32cf86f6SMauro Carvalho Chehab depends on PNP 145*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 146*32cf86f6SMauro Carvalho Chehab ---help--- 147*32cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 148*32cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 149*32cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 150*32cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 151*32cf86f6SMauro Carvalho Chehab 152*32cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 153*32cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 154*32cf86f6SMauro Carvalho Chehab 155*32cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 156*32cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 157*32cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 158*32cf86f6SMauro Carvalho Chehab depends on IR_CORE 159*32cf86f6SMauro Carvalho Chehab select USB 160*32cf86f6SMauro Carvalho Chehab ---help--- 161*32cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 162*32cf86f6SMauro Carvalho Chehab Infrared Receiver. 163*32cf86f6SMauro Carvalho Chehab 164*32cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 165*32cf86f6SMauro Carvalho Chehab module will be called streamzap. 166*32cf86f6SMauro Carvalho Chehab 167*32cf86f6SMauro Carvalho Chehabendif #IR_CORE 168