1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 2b9e1486eSSean Young 3b9e1486eSSean Youngmenuconfig RC_CORE 4b9e1486eSSean Young tristate "Remote Controller support" 532cf86f6SMauro Carvalho Chehab depends on INPUT 6b60a5b8dSMauro Carvalho Chehab help 7b9e1486eSSean Young Enable support for Remote Controllers on Linux. This is 8b9e1486eSSean Young needed in order to support several video capture adapters, 9b9e1486eSSean Young standalone IR receivers/transmitters, and RF receivers. 1032cf86f6SMauro Carvalho Chehab 11b9e1486eSSean Young Enable this option if you have a video capture board even 12b9e1486eSSean Young if you don't need IR, as otherwise, you may not be able to 13b9e1486eSSean Young compile the driver for your adapter. 14b9e1486eSSean Young 15b9e1486eSSean Young Say Y when you have a TV or an IR device. 16b9e1486eSSean Young 17b9e1486eSSean Youngif RC_CORE 18c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 19c455f5c8SMauro Carvalho Chehab 20a60d64b1SSean Youngconfig LIRC 21a60d64b1SSean Young bool "LIRC user interface" 22b60a5b8dSMauro Carvalho Chehab 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 28f4364dcfSSean Youngconfig BPF_LIRC_MODE2 29f4364dcfSSean Young bool "Support for eBPF programs attached to lirc devices" 30f4364dcfSSean Young depends on BPF_SYSCALL 31f4364dcfSSean Young depends on RC_CORE=y 32f4364dcfSSean Young depends on LIRC 33f4364dcfSSean Young help 34f4364dcfSSean Young Allow attaching eBPF programs to a lirc device using the bpf(2) 35f4364dcfSSean Young syscall command BPF_PROG_ATTACH. This is supported for raw IR 36f4364dcfSSean Young receivers. 37f4364dcfSSean Young 38f4364dcfSSean Young These eBPF programs can be used to decode IR into scancodes, for 39f4364dcfSSean Young IR protocols not supported by the kernel decoders. 40f4364dcfSSean Young 41c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS 42c455f5c8SMauro Carvalho Chehab bool "Remote controller decoders" 43c455f5c8SMauro Carvalho Chehab 44c455f5c8SMauro Carvalho Chehabif RC_DECODERS 4532cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 4632cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 4732cf86f6SMauro Carvalho Chehab select BITREVERSE 4832cf86f6SMauro Carvalho Chehab 49b60a5b8dSMauro Carvalho Chehab help 5032cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 5132cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5232cf86f6SMauro Carvalho Chehab 5332cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 5432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 5532cf86f6SMauro Carvalho Chehab select BITREVERSE 5632cf86f6SMauro Carvalho Chehab 57b60a5b8dSMauro Carvalho Chehab help 5832cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 5932cf86f6SMauro Carvalho Chehab if the IR is decoded in software 6032cf86f6SMauro Carvalho Chehab 6132cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 6232cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 6332cf86f6SMauro Carvalho Chehab select BITREVERSE 6432cf86f6SMauro Carvalho Chehab 65b60a5b8dSMauro Carvalho Chehab help 6632cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 6732cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 6832cf86f6SMauro Carvalho Chehab 6932cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 7032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 7132cf86f6SMauro Carvalho Chehab select BITREVERSE 7232cf86f6SMauro Carvalho Chehab 73b60a5b8dSMauro 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" 79b66d2086SArnd Bergmann select BITREVERSE 8032cf86f6SMauro Carvalho Chehab 81b60a5b8dSMauro Carvalho Chehab help 8232cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 8332cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 8432cf86f6SMauro Carvalho Chehab 85b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 86b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 874d2e3734SArnd Bergmann select BITREVERSE 88b32e7243SMauro Carvalho Chehab 89b60a5b8dSMauro Carvalho Chehab help 90b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 91b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 92b32e7243SMauro Carvalho Chehab and you need software decoding support. 93b32e7243SMauro Carvalho Chehab 941d184b0bSJames Hoganconfig IR_SHARP_DECODER 951d184b0bSJames Hogan tristate "Enable IR raw decoder for the Sharp protocol" 964d2e3734SArnd Bergmann select BITREVERSE 971d184b0bSJames Hogan 98b60a5b8dSMauro Carvalho Chehab help 991d184b0bSJames Hogan Enable this option if you have an infrared remote control which 1001b0621afSHeiner Kallweit uses the Sharp protocol (Sharp, Denon), and you need software 1011b0621afSHeiner Kallweit decoding support. 1021d184b0bSJames Hogan 103f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 104f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 105f5f2cc64SJarod Wilson select BITREVERSE 106f5f2cc64SJarod Wilson 107b60a5b8dSMauro Carvalho Chehab help 108f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 109f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 110f5f2cc64SJarod Wilson a raw IR receiver in your system. 1111dee9b59SMarcel J.E. Mol 1121dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER 1131dee9b59SMarcel J.E. Mol tristate "Enable IR raw decoder for the XMP protocol" 1141dee9b59SMarcel J.E. Mol select BITREVERSE 1151dee9b59SMarcel J.E. Mol 116b60a5b8dSMauro Carvalho Chehab help 1171dee9b59SMarcel J.E. Mol Enable this option if you have IR with XMP protocol, and 1181dee9b59SMarcel J.E. Mol if the IR is decoded in software 119447dcc0cSSean Young 120447dcc0cSSean Youngconfig IR_IMON_DECODER 121447dcc0cSSean Young tristate "Enable IR raw decoder for the iMON protocol" 122b60a5b8dSMauro Carvalho Chehab help 123447dcc0cSSean Young Enable this option if you have iMON PAD or Antec Veris infrared 124447dcc0cSSean Young remote control and you would like to use it with a raw IR 125447dcc0cSSean Young receiver, or if you wish to use an encoder to transmit this IR. 126447dcc0cSSean Young 127721074b0SPatrick Lerdaconfig IR_RCMM_DECODER 128721074b0SPatrick Lerda tristate "Enable IR raw decoder for the RC-MM protocol" 129721074b0SPatrick Lerda help 130721074b0SPatrick Lerda Enable this option when you have IR with RC-MM protocol, and 131721074b0SPatrick Lerda you need the software decoder. The driver supports 12, 132721074b0SPatrick Lerda 24 and 32 bits RC-MM variants. You can enable or disable the 133721074b0SPatrick Lerda different modes using the following RC protocol keywords: 134721074b0SPatrick Lerda 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 135721074b0SPatrick Lerda 136721074b0SPatrick Lerda To compile this driver as a module, choose M here: the module 137721074b0SPatrick Lerda will be called ir-rcmm-decoder. 138721074b0SPatrick Lerda 139c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 140f5f2cc64SJarod Wilson 141b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 142b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 143b4c184e5SMauro Carvalho Chehab 144b4c184e5SMauro Carvalho Chehabif RC_DEVICES 145b4c184e5SMauro Carvalho Chehab 1469688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1473a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 148*52518e51SArnd Bergmann depends on USB 1499688efdaSAnssi Hannula help 1503a7a6237SAnssi Hannula Say Y here if you want to use an X10 based USB remote control. 1519688efdaSAnssi Hannula These are RF remotes with USB receivers. 1523a7a6237SAnssi Hannula 1533a7a6237SAnssi Hannula Such devices include the ATI remote that comes with many of ATI's 1543a7a6237SAnssi Hannula All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 1553a7a6237SAnssi Hannula Medion RF remote, and SnapStream FireFly remote. 1563a7a6237SAnssi Hannula 1579688efdaSAnssi Hannula This driver provides mouse pointer, left and right mouse buttons, 1589688efdaSAnssi Hannula and maps all the other remote buttons to keypress events. 1599688efdaSAnssi Hannula 1609688efdaSAnssi Hannula To compile this driver as a module, choose M here: the module will be 1619688efdaSAnssi Hannula called ati_remote. 1629688efdaSAnssi Hannula 16332cf86f6SMauro Carvalho Chehabconfig IR_ENE 16432cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 1656ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 166b60a5b8dSMauro Carvalho Chehab help 16732cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 16832cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 16932cf86f6SMauro Carvalho Chehab 17032cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 17132cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 17232cf86f6SMauro Carvalho Chehab 17332cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 17432cf86f6SMauro Carvalho Chehab module will be called ene_ir. 17532cf86f6SMauro Carvalho Chehab 176a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2 177a84fcdaaSGuoxiong Yan tristate "Hisilicon hix5hd2 IR remote control" 178a840f3c7SSean Young depends on OF || COMPILE_TEST 179a84fcdaaSGuoxiong Yan help 180a84fcdaaSGuoxiong Yan Say Y here if you want to use hisilicon hix5hd2 remote control. 181a84fcdaaSGuoxiong Yan To compile this driver as a module, choose M here: the module will be 182a84fcdaaSGuoxiong Yan called ir-hix5hd2. 183a84fcdaaSGuoxiong Yan 184a84fcdaaSGuoxiong Yan If you're not sure, select N here 185a84fcdaaSGuoxiong Yan 18632cf86f6SMauro Carvalho Chehabconfig IR_IMON 18732cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 188*52518e51SArnd Bergmann depends on USB 189b60a5b8dSMauro Carvalho Chehab help 19032cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 19132cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 19232cf86f6SMauro Carvalho Chehab 19332cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 19432cf86f6SMauro Carvalho Chehab module will be called imon. 19532cf86f6SMauro Carvalho Chehab 1968a4e8f8dSSean Youngconfig IR_IMON_RAW 1978a4e8f8dSSean Young tristate "SoundGraph iMON Receiver (early raw IR models)" 198*52518e51SArnd Bergmann depends on USB 199b60a5b8dSMauro Carvalho Chehab help 2008a4e8f8dSSean Young Say Y here if you want to use a SoundGraph iMON IR Receiver, 2018a4e8f8dSSean Young early raw models. 2028a4e8f8dSSean Young 2038a4e8f8dSSean Young To compile this driver as a module, choose M here: the 2048a4e8f8dSSean Young module will be called imon_raw. 2058a4e8f8dSSean Young 20632cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 20732cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 208*52518e51SArnd Bergmann depends on USB 209b60a5b8dSMauro Carvalho Chehab help 21032cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 21132cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 21232cf86f6SMauro Carvalho Chehab 21332cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 21432cf86f6SMauro Carvalho Chehab module will be called mceusb. 21532cf86f6SMauro Carvalho Chehab 216620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 217620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 2186ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 219b60a5b8dSMauro Carvalho Chehab help 220620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 221620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 222620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 223620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 224620a32bbSJuan J. Garcia de Soria 225620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 226620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 227620a32bbSJuan J. Garcia de Soria 2289bdc79eaSJarod Wilsonconfig IR_FINTEK 2299bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 2306ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 231b60a5b8dSMauro Carvalho Chehab help 2329bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 23304ad3011SMauro Carvalho Chehab /transceiver made by Fintek. This chip is found on assorted 2349bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2359bdc79eaSJarod Wilson 2369bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2379bdc79eaSJarod Wilson module will be called fintek-cir. 2389bdc79eaSJarod Wilson 23912ddbadfSBeniamino Galvaniconfig IR_MESON 24012ddbadfSBeniamino Galvani tristate "Amlogic Meson IR remote receiver" 24112ddbadfSBeniamino Galvani depends on ARCH_MESON || COMPILE_TEST 242b60a5b8dSMauro Carvalho Chehab help 24312ddbadfSBeniamino Galvani Say Y if you want to use the IR remote receiver available 24412ddbadfSBeniamino Galvani on Amlogic Meson SoCs. 24512ddbadfSBeniamino Galvani 24612ddbadfSBeniamino Galvani To compile this driver as a module, choose M here: the 24712ddbadfSBeniamino Galvani module will be called meson-ir. 24812ddbadfSBeniamino Galvani 2496691e7b9SSean Wangconfig IR_MTK 2506691e7b9SSean Wang tristate "Mediatek IR remote receiver" 2516691e7b9SSean Wang depends on ARCH_MEDIATEK || COMPILE_TEST 252b60a5b8dSMauro Carvalho Chehab help 2536691e7b9SSean Wang Say Y if you want to use the IR remote receiver available 2546691e7b9SSean Wang on Mediatek SoCs. 2556691e7b9SSean Wang 2566691e7b9SSean Wang To compile this driver as a module, choose M here: the 2576691e7b9SSean Wang module will be called mtk-cir. 2586691e7b9SSean Wang 25932cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 26032cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 2616ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 262b60a5b8dSMauro Carvalho Chehab help 26332cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 26404ad3011SMauro Carvalho Chehab /transceiver made by Nuvoton (formerly Winbond). This chip is 26532cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 26632cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 26732cf86f6SMauro Carvalho Chehab 26832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 26932cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 27032cf86f6SMauro Carvalho Chehab 2712154be65SJarod Wilsonconfig IR_REDRAT3 2722154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 273*52518e51SArnd Bergmann depends on USB 274bf139726SSean Young select NEW_LEDS 275bf139726SSean Young select LEDS_CLASS 276b60a5b8dSMauro Carvalho Chehab help 2772154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 2782154be65SJarod Wilson 2792154be65SJarod Wilson To compile this driver as a module, choose M here: the 2802154be65SJarod Wilson module will be called redrat3. 2812154be65SJarod Wilson 282fe052da4SAndi Shyticonfig IR_SPI 283fe052da4SAndi Shyti tristate "SPI connected IR LED" 284fe052da4SAndi Shyti depends on SPI && LIRC 285950db1a8SSean Young depends on OF || COMPILE_TEST 286b60a5b8dSMauro Carvalho Chehab help 287fe052da4SAndi Shyti Say Y if you want to use an IR LED connected through SPI bus. 288fe052da4SAndi Shyti 289fe052da4SAndi Shyti To compile this driver as a module, choose M here: the module will be 290fe052da4SAndi Shyti called ir-spi. 291fe052da4SAndi Shyti 29232cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 29332cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 294*52518e51SArnd Bergmann depends on USB 295b60a5b8dSMauro Carvalho Chehab help 29632cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 29732cf86f6SMauro Carvalho Chehab Infrared Receiver. 29832cf86f6SMauro Carvalho Chehab 29932cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 30032cf86f6SMauro Carvalho Chehab module will be called streamzap. 30132cf86f6SMauro Carvalho Chehab 3025b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 3035b2e303fSDavid Härdeman tristate "Winbond IR remote control" 3046ba0b22dSMauro Carvalho Chehab depends on (X86 && PNP) || COMPILE_TEST 3055b2e303fSDavid Härdeman select NEW_LEDS 3065b2e303fSDavid Härdeman select LEDS_CLASS 3075b2e303fSDavid Härdeman select BITREVERSE 308b60a5b8dSMauro Carvalho Chehab help 3095b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 3105b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 3115b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 3125b2e303fSDavid Härdeman motherboards). 3135b2e303fSDavid Härdeman 3145b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 3155b2e303fSDavid Härdeman be called winbond_cir. 3165b2e303fSDavid Härdeman 317b1c97193SSean Youngconfig IR_IGORPLUGUSB 318b1c97193SSean Young tristate "IgorPlug-USB IR Receiver" 319*52518e51SArnd Bergmann depends on USB 320b60a5b8dSMauro Carvalho Chehab help 321b1c97193SSean Young Say Y here if you want to use the IgorPlug-USB IR Receiver by 322b1c97193SSean Young Igor Cesko. This device is included on the Fit-PC2. 323b1c97193SSean Young 324b1c97193SSean Young Note that this device can only record bursts of 36 IR pulses and 325b1c97193SSean Young spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 326b1c97193SSean Young 327b1c97193SSean Young To compile this driver as a module, choose M here: the module will 328b1c97193SSean Young be called igorplugusb. 329b1c97193SSean Young 33026ff6313SSean Youngconfig IR_IGUANA 33126ff6313SSean Young tristate "IguanaWorks USB IR Transceiver" 332*52518e51SArnd Bergmann depends on USB 333b60a5b8dSMauro Carvalho Chehab 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" 346*52518e51SArnd Bergmann depends on USB 3470938069fSSean Young select NEW_LEDS 3480938069fSSean Young select LEDS_CLASS 349b60a5b8dSMauro Carvalho Chehab help 3500938069fSSean Young Say Y here if you want to use the TechnoTrend USB IR Receiver. The 3510938069fSSean Young driver can control the led. 3520938069fSSean Young 3530938069fSSean Young To compile this driver as a module, choose M here: the module will 3540938069fSSean Young be called ttusbir. 3550938069fSSean Young 356c332e847STimo Kokkonenconfig IR_RX51 3572ea4b442SMauro Carvalho Chehab tristate "Nokia N900 IR transmitter diode" 358a92def1bSSean Young depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 359b60a5b8dSMauro Carvalho Chehab help 360c332e847STimo Kokkonen Say Y or M here if you want to enable support for the IR 361c332e847STimo Kokkonen transmitter diode built in the Nokia N900 (RX51) device. 362c332e847STimo Kokkonen 363362b29baSTimo Kokkonen The driver uses omap DM timers for generating the carrier 364c332e847STimo Kokkonen wave and pulses. 365c332e847STimo Kokkonen 36654b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig" 36754b29120SJames Hogan 368801c73c0SDavid Härdemanconfig RC_LOOPBACK 369801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 370b60a5b8dSMauro Carvalho Chehab help 371801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 372801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 373801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 374801c73c0SDavid Härdeman 375801c73c0SDavid Härdeman If you're not sure, select N here. 376801c73c0SDavid Härdeman 377801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 378801c73c0SDavid Härdeman be called rc_loopback. 379801c73c0SDavid Härdeman 380fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 381fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 382c1301077SLadislav Michl depends on (OF && GPIOLIB) || COMPILE_TEST 383b60a5b8dSMauro Carvalho Chehab help 384fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 385fd0f6851SRavi Kumar V 386fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 387fd0f6851SRavi Kumar V be called gpio-ir-recv. 388fd0f6851SRavi Kumar V 38924d79ebcSSean Youngconfig IR_GPIO_TX 39024d79ebcSSean Young tristate "GPIO IR Bit Banging Transmitter" 39124d79ebcSSean Young depends on LIRC 39252888793SSean Young depends on (OF && GPIOLIB) || COMPILE_TEST 393b60a5b8dSMauro Carvalho Chehab help 39424d79ebcSSean Young Say Y if you want to a GPIO based IR transmitter. This is a 39524d79ebcSSean Young bit banging driver. 39624d79ebcSSean Young 39724d79ebcSSean Young To compile this driver as a module, choose M here: the module will 39824d79ebcSSean Young be called gpio-ir-tx. 39924d79ebcSSean Young 400db3df876SSean Youngconfig IR_PWM_TX 401db3df876SSean Young tristate "PWM IR transmitter" 402db3df876SSean Young depends on LIRC 403db3df876SSean Young depends on PWM 4042d726aaaSSean Young depends on OF || COMPILE_TEST 405b60a5b8dSMauro Carvalho Chehab help 406db3df876SSean Young Say Y if you want to use a PWM based IR transmitter. This is 407db3df876SSean Young more power efficient than the bit banging gpio driver. 408db3df876SSean Young 409db3df876SSean Young To compile this driver as a module, choose M here: the module will 410db3df876SSean Young be called pwm-ir-tx. 411db3df876SSean Young 41280f93c7bSSrinivas Kandagatlaconfig RC_ST 41380f93c7bSSrinivas Kandagatla tristate "ST remote control receiver" 4147155043cSMauro Carvalho Chehab depends on ARCH_STI || COMPILE_TEST 415b60a5b8dSMauro Carvalho Chehab help 41680f93c7bSSrinivas Kandagatla Say Y here if you want support for ST remote control driver 41780f93c7bSSrinivas Kandagatla which allows both IR and UHF RX. 41880f93c7bSSrinivas Kandagatla The driver passes raw pulse and space information to the LIRC decoder. 41980f93c7bSSrinivas Kandagatla 42080f93c7bSSrinivas Kandagatla If you're not sure, select N here. 42180f93c7bSSrinivas Kandagatla 422b4e3e59fSAlexander Bersenevconfig IR_SUNXI 423b4e3e59fSAlexander Bersenev tristate "SUNXI IR remote control" 4247155043cSMauro Carvalho Chehab depends on ARCH_SUNXI || COMPILE_TEST 425b60a5b8dSMauro Carvalho Chehab help 426b4e3e59fSAlexander Bersenev Say Y if you want to use sunXi internal IR Controller 427b4e3e59fSAlexander Bersenev 428b4e3e59fSAlexander Bersenev To compile this driver as a module, choose M here: the module will 429b4e3e59fSAlexander Bersenev be called sunxi-ir. 430b4e3e59fSAlexander Bersenev 431fa5dc29cSSean Youngconfig IR_SERIAL 432fa5dc29cSSean Young tristate "Homebrew Serial Port Receiver" 433b60a5b8dSMauro Carvalho Chehab help 434fa5dc29cSSean Young Say Y if you want to use Homebrew Serial Port Receivers and 435fa5dc29cSSean Young Transceivers. 436fa5dc29cSSean Young 437fa5dc29cSSean Young To compile this driver as a module, choose M here: the module will 438fa5dc29cSSean Young be called serial-ir. 439fa5dc29cSSean Young 440fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER 441fa5dc29cSSean Young bool "Serial Port Transmitter" 442fa5dc29cSSean Young depends on IR_SERIAL 443b60a5b8dSMauro Carvalho Chehab help 444fa5dc29cSSean Young Serial Port Transmitter support 445fa5dc29cSSean Young 446e6626716SSean Youngconfig IR_SIR 447e6626716SSean Young tristate "Built-in SIR IrDA port" 448b60a5b8dSMauro Carvalho Chehab help 449e6626716SSean Young Say Y if you want to use a IrDA SIR port Transceivers. 450e6626716SSean Young 451e6626716SSean Young To compile this driver as a module, choose M here: the module will 452e6626716SSean Young be called sir-ir. 453e6626716SSean Young 45402d32bdaSBenjamin Valentinconfig RC_XBOX_DVD 45502d32bdaSBenjamin Valentin tristate "Xbox DVD Movie Playback Kit" 456*52518e51SArnd Bergmann depends on USB 45702d32bdaSBenjamin Valentin help 45802d32bdaSBenjamin Valentin Say Y here if you want to use the Xbox DVD Movie Playback Kit. 45902d32bdaSBenjamin Valentin These are IR remotes with USB receivers for the Original Xbox (2001). 46002d32bdaSBenjamin Valentin 46102d32bdaSBenjamin Valentin To compile this driver as a module, choose M here: the module will be 46202d32bdaSBenjamin Valentin called xbox_remote. 46302d32bdaSBenjamin Valentin 464261463dbSSean Youngconfig IR_TOY 465261463dbSSean Young tristate "Infrared Toy and IR Droid" 466*52518e51SArnd Bergmann depends on USB 467261463dbSSean Young help 468261463dbSSean Young Say Y here if you want to use the Infrared Toy or IR Droid, USB 469261463dbSSean Young versions. 470261463dbSSean Young 471261463dbSSean Young To compile this driver as a module, choose M here: the module will be 472261463dbSSean Young called ir_toy. 473261463dbSSean Young 474b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 475b9e1486eSSean Young 476b9e1486eSSean Youngendif #RC_CORE 477