1*ec8f24b7SThomas 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" 22a60d64b1SSean Young depends on RC_CORE 23b60a5b8dSMauro Carvalho Chehab help 24a60d64b1SSean Young Enable this option to enable the Linux Infrared Remote 25a60d64b1SSean Young Control user interface (e.g. /dev/lirc*). This interface 26a60d64b1SSean Young passes raw IR to and from userspace, which is needed for 27a60d64b1SSean Young IR transmitting (aka "blasting") and for the lirc daemon. 28a60d64b1SSean Young 29f4364dcfSSean Youngconfig BPF_LIRC_MODE2 30f4364dcfSSean Young bool "Support for eBPF programs attached to lirc devices" 31f4364dcfSSean Young depends on BPF_SYSCALL 32f4364dcfSSean Young depends on RC_CORE=y 33f4364dcfSSean Young depends on LIRC 34f4364dcfSSean Young help 35f4364dcfSSean Young Allow attaching eBPF programs to a lirc device using the bpf(2) 36f4364dcfSSean Young syscall command BPF_PROG_ATTACH. This is supported for raw IR 37f4364dcfSSean Young receivers. 38f4364dcfSSean Young 39f4364dcfSSean Young These eBPF programs can be used to decode IR into scancodes, for 40f4364dcfSSean Young IR protocols not supported by the kernel decoders. 41f4364dcfSSean Young 42c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS 43c455f5c8SMauro Carvalho Chehab bool "Remote controller decoders" 44c455f5c8SMauro Carvalho Chehab depends on RC_CORE 45c455f5c8SMauro Carvalho Chehab 46c455f5c8SMauro Carvalho Chehabif RC_DECODERS 4732cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 4832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 496bda9644SMauro Carvalho Chehab depends on RC_CORE 5032cf86f6SMauro Carvalho Chehab select BITREVERSE 5132cf86f6SMauro Carvalho Chehab 52b60a5b8dSMauro Carvalho Chehab help 5332cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 5432cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5532cf86f6SMauro Carvalho Chehab 5632cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 5732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 586bda9644SMauro Carvalho Chehab depends on RC_CORE 5932cf86f6SMauro Carvalho Chehab select BITREVERSE 6032cf86f6SMauro Carvalho Chehab 61b60a5b8dSMauro Carvalho Chehab help 6232cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 6332cf86f6SMauro Carvalho Chehab if the IR is decoded in software 6432cf86f6SMauro Carvalho Chehab 6532cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 6632cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 676bda9644SMauro Carvalho Chehab depends on RC_CORE 6832cf86f6SMauro Carvalho Chehab select BITREVERSE 6932cf86f6SMauro Carvalho Chehab 70b60a5b8dSMauro Carvalho Chehab help 7132cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 7232cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 7332cf86f6SMauro Carvalho Chehab 7432cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 7532cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 766bda9644SMauro Carvalho Chehab depends on RC_CORE 7732cf86f6SMauro Carvalho Chehab select BITREVERSE 7832cf86f6SMauro Carvalho Chehab 79b60a5b8dSMauro Carvalho Chehab help 8032cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 8132cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 8232cf86f6SMauro Carvalho Chehab 8332cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 8432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 856bda9644SMauro Carvalho Chehab depends on RC_CORE 86b66d2086SArnd Bergmann select BITREVERSE 8732cf86f6SMauro Carvalho Chehab 88b60a5b8dSMauro Carvalho Chehab help 8932cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 9032cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 9132cf86f6SMauro Carvalho Chehab 92b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 93b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 94b32e7243SMauro Carvalho Chehab depends on RC_CORE 95b32e7243SMauro Carvalho Chehab 96b60a5b8dSMauro Carvalho Chehab help 97b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 98b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 99b32e7243SMauro Carvalho Chehab and you need software decoding support. 100b32e7243SMauro Carvalho Chehab 1011d184b0bSJames Hoganconfig IR_SHARP_DECODER 1021d184b0bSJames Hogan tristate "Enable IR raw decoder for the Sharp protocol" 1031d184b0bSJames Hogan depends on RC_CORE 1041d184b0bSJames Hogan 105b60a5b8dSMauro Carvalho Chehab help 1061d184b0bSJames Hogan Enable this option if you have an infrared remote control which 1071b0621afSHeiner Kallweit uses the Sharp protocol (Sharp, Denon), and you need software 1081b0621afSHeiner Kallweit decoding support. 1091d184b0bSJames Hogan 110f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 111f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 112f5f2cc64SJarod Wilson depends on RC_CORE 113f5f2cc64SJarod Wilson select BITREVERSE 114f5f2cc64SJarod Wilson 115b60a5b8dSMauro Carvalho Chehab help 116f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 117f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 118f5f2cc64SJarod Wilson a raw IR receiver in your system. 1191dee9b59SMarcel J.E. Mol 1201dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER 1211dee9b59SMarcel J.E. Mol tristate "Enable IR raw decoder for the XMP protocol" 1221dee9b59SMarcel J.E. Mol depends on RC_CORE 1231dee9b59SMarcel J.E. Mol select BITREVERSE 1241dee9b59SMarcel J.E. Mol 125b60a5b8dSMauro Carvalho Chehab help 1261dee9b59SMarcel J.E. Mol Enable this option if you have IR with XMP protocol, and 1271dee9b59SMarcel J.E. Mol if the IR is decoded in software 128447dcc0cSSean Young 129447dcc0cSSean Youngconfig IR_IMON_DECODER 130447dcc0cSSean Young tristate "Enable IR raw decoder for the iMON protocol" 131447dcc0cSSean Young depends on RC_CORE 132b60a5b8dSMauro Carvalho Chehab help 133447dcc0cSSean Young Enable this option if you have iMON PAD or Antec Veris infrared 134447dcc0cSSean Young remote control and you would like to use it with a raw IR 135447dcc0cSSean Young receiver, or if you wish to use an encoder to transmit this IR. 136447dcc0cSSean Young 137721074b0SPatrick Lerdaconfig IR_RCMM_DECODER 138721074b0SPatrick Lerda tristate "Enable IR raw decoder for the RC-MM protocol" 139721074b0SPatrick Lerda depends on RC_CORE 140721074b0SPatrick Lerda help 141721074b0SPatrick Lerda Enable this option when you have IR with RC-MM protocol, and 142721074b0SPatrick Lerda you need the software decoder. The driver supports 12, 143721074b0SPatrick Lerda 24 and 32 bits RC-MM variants. You can enable or disable the 144721074b0SPatrick Lerda different modes using the following RC protocol keywords: 145721074b0SPatrick Lerda 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 146721074b0SPatrick Lerda 147721074b0SPatrick Lerda To compile this driver as a module, choose M here: the module 148721074b0SPatrick Lerda will be called ir-rcmm-decoder. 149721074b0SPatrick Lerda 150c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 151f5f2cc64SJarod Wilson 152b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 153b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 154b4c184e5SMauro Carvalho Chehab depends on RC_CORE 155b4c184e5SMauro Carvalho Chehab 156b4c184e5SMauro Carvalho Chehabif RC_DEVICES 157b4c184e5SMauro Carvalho Chehab 1589688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1593a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 1609688efdaSAnssi Hannula depends on USB_ARCH_HAS_HCD 161c34516e5SAnssi Hannula depends on RC_CORE 1629688efdaSAnssi Hannula select USB 1639688efdaSAnssi Hannula help 1643a7a6237SAnssi Hannula Say Y here if you want to use an X10 based USB remote control. 1659688efdaSAnssi Hannula These are RF remotes with USB receivers. 1663a7a6237SAnssi Hannula 1673a7a6237SAnssi Hannula Such devices include the ATI remote that comes with many of ATI's 1683a7a6237SAnssi Hannula All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 1693a7a6237SAnssi Hannula Medion RF remote, and SnapStream FireFly remote. 1703a7a6237SAnssi Hannula 1719688efdaSAnssi Hannula This driver provides mouse pointer, left and right mouse buttons, 1729688efdaSAnssi Hannula and maps all the other remote buttons to keypress events. 1739688efdaSAnssi Hannula 1749688efdaSAnssi Hannula To compile this driver as a module, choose M here: the module will be 1759688efdaSAnssi Hannula called ati_remote. 1769688efdaSAnssi Hannula 17732cf86f6SMauro Carvalho Chehabconfig IR_ENE 17832cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 1796ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 1806bda9644SMauro Carvalho Chehab depends on RC_CORE 181b60a5b8dSMauro Carvalho Chehab help 18232cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 18332cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 18432cf86f6SMauro Carvalho Chehab 18532cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 18632cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 18732cf86f6SMauro Carvalho Chehab 18832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 18932cf86f6SMauro Carvalho Chehab module will be called ene_ir. 19032cf86f6SMauro Carvalho Chehab 191a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2 192a84fcdaaSGuoxiong Yan tristate "Hisilicon hix5hd2 IR remote control" 193a84fcdaaSGuoxiong Yan depends on RC_CORE 194a840f3c7SSean Young depends on OF || COMPILE_TEST 195a84fcdaaSGuoxiong Yan help 196a84fcdaaSGuoxiong Yan Say Y here if you want to use hisilicon hix5hd2 remote control. 197a84fcdaaSGuoxiong Yan To compile this driver as a module, choose M here: the module will be 198a84fcdaaSGuoxiong Yan called ir-hix5hd2. 199a84fcdaaSGuoxiong Yan 200a84fcdaaSGuoxiong Yan If you're not sure, select N here 201a84fcdaaSGuoxiong Yan 20232cf86f6SMauro Carvalho Chehabconfig IR_IMON 20332cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 20432cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2056bda9644SMauro Carvalho Chehab depends on RC_CORE 20632cf86f6SMauro Carvalho Chehab select USB 207b60a5b8dSMauro Carvalho Chehab help 20832cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 20932cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 21032cf86f6SMauro Carvalho Chehab 21132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 21232cf86f6SMauro Carvalho Chehab module will be called imon. 21332cf86f6SMauro Carvalho Chehab 2148a4e8f8dSSean Youngconfig IR_IMON_RAW 2158a4e8f8dSSean Young tristate "SoundGraph iMON Receiver (early raw IR models)" 2168a4e8f8dSSean Young depends on USB_ARCH_HAS_HCD 2178a4e8f8dSSean Young depends on RC_CORE 2188a4e8f8dSSean Young select USB 219b60a5b8dSMauro Carvalho Chehab help 2208a4e8f8dSSean Young Say Y here if you want to use a SoundGraph iMON IR Receiver, 2218a4e8f8dSSean Young early raw models. 2228a4e8f8dSSean Young 2238a4e8f8dSSean Young To compile this driver as a module, choose M here: the 2248a4e8f8dSSean Young module will be called imon_raw. 2258a4e8f8dSSean Young 22632cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 22732cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 22832cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2296bda9644SMauro Carvalho Chehab depends on RC_CORE 23032cf86f6SMauro Carvalho Chehab select USB 231b60a5b8dSMauro Carvalho Chehab help 23232cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 23332cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 23432cf86f6SMauro Carvalho Chehab 23532cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 23632cf86f6SMauro Carvalho Chehab module will be called mceusb. 23732cf86f6SMauro Carvalho Chehab 238620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 239620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 2406ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 241620a32bbSJuan J. Garcia de Soria depends on RC_CORE 242b60a5b8dSMauro Carvalho Chehab help 243620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 244620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 245620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 246620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 247620a32bbSJuan J. Garcia de Soria 248620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 249620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 250620a32bbSJuan J. Garcia de Soria 2519bdc79eaSJarod Wilsonconfig IR_FINTEK 2529bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 2536ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 2549bdc79eaSJarod Wilson depends on RC_CORE 255b60a5b8dSMauro Carvalho Chehab help 2569bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 25704ad3011SMauro Carvalho Chehab /transceiver made by Fintek. This chip is found on assorted 2589bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2599bdc79eaSJarod Wilson 2609bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2619bdc79eaSJarod Wilson module will be called fintek-cir. 2629bdc79eaSJarod Wilson 26312ddbadfSBeniamino Galvaniconfig IR_MESON 26412ddbadfSBeniamino Galvani tristate "Amlogic Meson IR remote receiver" 26512ddbadfSBeniamino Galvani depends on RC_CORE 26612ddbadfSBeniamino Galvani depends on ARCH_MESON || COMPILE_TEST 267b60a5b8dSMauro Carvalho Chehab help 26812ddbadfSBeniamino Galvani Say Y if you want to use the IR remote receiver available 26912ddbadfSBeniamino Galvani on Amlogic Meson SoCs. 27012ddbadfSBeniamino Galvani 27112ddbadfSBeniamino Galvani To compile this driver as a module, choose M here: the 27212ddbadfSBeniamino Galvani module will be called meson-ir. 27312ddbadfSBeniamino Galvani 2746691e7b9SSean Wangconfig IR_MTK 2756691e7b9SSean Wang tristate "Mediatek IR remote receiver" 2766691e7b9SSean Wang depends on RC_CORE 2776691e7b9SSean Wang depends on ARCH_MEDIATEK || COMPILE_TEST 278b60a5b8dSMauro Carvalho Chehab help 2796691e7b9SSean Wang Say Y if you want to use the IR remote receiver available 2806691e7b9SSean Wang on Mediatek SoCs. 2816691e7b9SSean Wang 2826691e7b9SSean Wang To compile this driver as a module, choose M here: the 2836691e7b9SSean Wang module will be called mtk-cir. 2846691e7b9SSean Wang 28532cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 28632cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 2876ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 2886bda9644SMauro Carvalho Chehab depends on RC_CORE 289b60a5b8dSMauro Carvalho Chehab help 29032cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 29104ad3011SMauro Carvalho Chehab /transceiver made by Nuvoton (formerly Winbond). This chip is 29232cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 29332cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 29432cf86f6SMauro Carvalho Chehab 29532cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 29632cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 29732cf86f6SMauro Carvalho Chehab 2982154be65SJarod Wilsonconfig IR_REDRAT3 2992154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 3002154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 3012154be65SJarod Wilson depends on RC_CORE 302bf139726SSean Young select NEW_LEDS 303bf139726SSean Young select LEDS_CLASS 3042154be65SJarod Wilson select USB 305b60a5b8dSMauro Carvalho Chehab help 3062154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 3072154be65SJarod Wilson 3082154be65SJarod Wilson To compile this driver as a module, choose M here: the 3092154be65SJarod Wilson module will be called redrat3. 3102154be65SJarod Wilson 311fe052da4SAndi Shyticonfig IR_SPI 312fe052da4SAndi Shyti tristate "SPI connected IR LED" 313fe052da4SAndi Shyti depends on SPI && LIRC 314950db1a8SSean Young depends on OF || COMPILE_TEST 315b60a5b8dSMauro Carvalho Chehab help 316fe052da4SAndi Shyti Say Y if you want to use an IR LED connected through SPI bus. 317fe052da4SAndi Shyti 318fe052da4SAndi Shyti To compile this driver as a module, choose M here: the module will be 319fe052da4SAndi Shyti called ir-spi. 320fe052da4SAndi Shyti 32132cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 32232cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 32332cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 3246bda9644SMauro Carvalho Chehab depends on RC_CORE 32532cf86f6SMauro Carvalho Chehab select USB 326b60a5b8dSMauro Carvalho Chehab help 32732cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 32832cf86f6SMauro Carvalho Chehab Infrared Receiver. 32932cf86f6SMauro Carvalho Chehab 33032cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 33132cf86f6SMauro Carvalho Chehab module will be called streamzap. 33232cf86f6SMauro Carvalho Chehab 3335b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 3345b2e303fSDavid Härdeman tristate "Winbond IR remote control" 3356ba0b22dSMauro Carvalho Chehab depends on (X86 && PNP) || COMPILE_TEST 3366bda9644SMauro Carvalho Chehab depends on RC_CORE 3375b2e303fSDavid Härdeman select NEW_LEDS 3385b2e303fSDavid Härdeman select LEDS_CLASS 3395b2e303fSDavid Härdeman select BITREVERSE 340b60a5b8dSMauro Carvalho Chehab help 3415b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 3425b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 3435b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 3445b2e303fSDavid Härdeman motherboards). 3455b2e303fSDavid Härdeman 3465b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 3475b2e303fSDavid Härdeman be called winbond_cir. 3485b2e303fSDavid Härdeman 349b1c97193SSean Youngconfig IR_IGORPLUGUSB 350b1c97193SSean Young tristate "IgorPlug-USB IR Receiver" 351b1c97193SSean Young depends on USB_ARCH_HAS_HCD 352b1c97193SSean Young depends on RC_CORE 353b1c97193SSean Young select USB 354b60a5b8dSMauro Carvalho Chehab help 355b1c97193SSean Young Say Y here if you want to use the IgorPlug-USB IR Receiver by 356b1c97193SSean Young Igor Cesko. This device is included on the Fit-PC2. 357b1c97193SSean Young 358b1c97193SSean Young Note that this device can only record bursts of 36 IR pulses and 359b1c97193SSean Young spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 360b1c97193SSean Young 361b1c97193SSean Young To compile this driver as a module, choose M here: the module will 362b1c97193SSean Young be called igorplugusb. 363b1c97193SSean Young 36426ff6313SSean Youngconfig IR_IGUANA 36526ff6313SSean Young tristate "IguanaWorks USB IR Transceiver" 366ac6eb458SGuenter Roeck depends on USB_ARCH_HAS_HCD 36726ff6313SSean Young depends on RC_CORE 36826ff6313SSean Young select USB 369b60a5b8dSMauro Carvalho Chehab help 3700797b480SSean Young Say Y here if you want to use the IguanaWorks USB IR Transceiver. 3710797b480SSean Young Both infrared receive and send are supported. If you want to 3720797b480SSean Young change the ID or the pin config, use the user space driver from 3730797b480SSean Young IguanaWorks. 3740797b480SSean Young 3750797b480SSean Young Only firmware 0x0205 and later is supported. 37626ff6313SSean Young 37726ff6313SSean Young To compile this driver as a module, choose M here: the module will 37826ff6313SSean Young be called iguanair. 37926ff6313SSean Young 3800938069fSSean Youngconfig IR_TTUSBIR 3810938069fSSean Young tristate "TechnoTrend USB IR Receiver" 3823ab2a83eSSean Young depends on USB_ARCH_HAS_HCD 3830938069fSSean Young depends on RC_CORE 3840938069fSSean Young select USB 3850938069fSSean Young select NEW_LEDS 3860938069fSSean Young select LEDS_CLASS 387b60a5b8dSMauro Carvalho Chehab help 3880938069fSSean Young Say Y here if you want to use the TechnoTrend USB IR Receiver. The 3890938069fSSean Young driver can control the led. 3900938069fSSean Young 3910938069fSSean Young To compile this driver as a module, choose M here: the module will 3920938069fSSean Young be called ttusbir. 3930938069fSSean Young 394c332e847STimo Kokkonenconfig IR_RX51 3952ea4b442SMauro Carvalho Chehab tristate "Nokia N900 IR transmitter diode" 396a92def1bSSean Young depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 397b60a5b8dSMauro Carvalho Chehab help 398c332e847STimo Kokkonen Say Y or M here if you want to enable support for the IR 399c332e847STimo Kokkonen transmitter diode built in the Nokia N900 (RX51) device. 400c332e847STimo Kokkonen 401362b29baSTimo Kokkonen The driver uses omap DM timers for generating the carrier 402c332e847STimo Kokkonen wave and pulses. 403c332e847STimo Kokkonen 40454b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig" 40554b29120SJames Hogan 406801c73c0SDavid Härdemanconfig RC_LOOPBACK 407801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 408801c73c0SDavid Härdeman depends on RC_CORE 409b60a5b8dSMauro Carvalho Chehab help 410801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 411801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 412801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 413801c73c0SDavid Härdeman 414801c73c0SDavid Härdeman If you're not sure, select N here. 415801c73c0SDavid Härdeman 416801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 417801c73c0SDavid Härdeman be called rc_loopback. 418801c73c0SDavid Härdeman 419fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 420fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 421fd0f6851SRavi Kumar V depends on RC_CORE 422c1301077SLadislav Michl depends on (OF && GPIOLIB) || COMPILE_TEST 423b60a5b8dSMauro Carvalho Chehab help 424fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 425fd0f6851SRavi Kumar V 426fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 427fd0f6851SRavi Kumar V be called gpio-ir-recv. 428fd0f6851SRavi Kumar V 42924d79ebcSSean Youngconfig IR_GPIO_TX 43024d79ebcSSean Young tristate "GPIO IR Bit Banging Transmitter" 43124d79ebcSSean Young depends on RC_CORE 43224d79ebcSSean Young depends on LIRC 43352888793SSean Young depends on (OF && GPIOLIB) || COMPILE_TEST 434b60a5b8dSMauro Carvalho Chehab help 43524d79ebcSSean Young Say Y if you want to a GPIO based IR transmitter. This is a 43624d79ebcSSean Young bit banging driver. 43724d79ebcSSean Young 43824d79ebcSSean Young To compile this driver as a module, choose M here: the module will 43924d79ebcSSean Young be called gpio-ir-tx. 44024d79ebcSSean Young 441db3df876SSean Youngconfig IR_PWM_TX 442db3df876SSean Young tristate "PWM IR transmitter" 443db3df876SSean Young depends on RC_CORE 444db3df876SSean Young depends on LIRC 445db3df876SSean Young depends on PWM 4462d726aaaSSean Young depends on OF || COMPILE_TEST 447b60a5b8dSMauro Carvalho Chehab help 448db3df876SSean Young Say Y if you want to use a PWM based IR transmitter. This is 449db3df876SSean Young more power efficient than the bit banging gpio driver. 450db3df876SSean Young 451db3df876SSean Young To compile this driver as a module, choose M here: the module will 452db3df876SSean Young be called pwm-ir-tx. 453db3df876SSean Young 45480f93c7bSSrinivas Kandagatlaconfig RC_ST 45580f93c7bSSrinivas Kandagatla tristate "ST remote control receiver" 4567155043cSMauro Carvalho Chehab depends on RC_CORE 4577155043cSMauro Carvalho Chehab depends on ARCH_STI || COMPILE_TEST 458b60a5b8dSMauro Carvalho Chehab help 45980f93c7bSSrinivas Kandagatla Say Y here if you want support for ST remote control driver 46080f93c7bSSrinivas Kandagatla which allows both IR and UHF RX. 46180f93c7bSSrinivas Kandagatla The driver passes raw pulse and space information to the LIRC decoder. 46280f93c7bSSrinivas Kandagatla 46380f93c7bSSrinivas Kandagatla If you're not sure, select N here. 46480f93c7bSSrinivas Kandagatla 465b4e3e59fSAlexander Bersenevconfig IR_SUNXI 466b4e3e59fSAlexander Bersenev tristate "SUNXI IR remote control" 467b4e3e59fSAlexander Bersenev depends on RC_CORE 4687155043cSMauro Carvalho Chehab depends on ARCH_SUNXI || COMPILE_TEST 469b60a5b8dSMauro Carvalho Chehab help 470b4e3e59fSAlexander Bersenev Say Y if you want to use sunXi internal IR Controller 471b4e3e59fSAlexander Bersenev 472b4e3e59fSAlexander Bersenev To compile this driver as a module, choose M here: the module will 473b4e3e59fSAlexander Bersenev be called sunxi-ir. 474b4e3e59fSAlexander Bersenev 475fa5dc29cSSean Youngconfig IR_SERIAL 476fa5dc29cSSean Young tristate "Homebrew Serial Port Receiver" 477fa5dc29cSSean Young depends on RC_CORE 478b60a5b8dSMauro Carvalho Chehab help 479fa5dc29cSSean Young Say Y if you want to use Homebrew Serial Port Receivers and 480fa5dc29cSSean Young Transceivers. 481fa5dc29cSSean Young 482fa5dc29cSSean Young To compile this driver as a module, choose M here: the module will 483fa5dc29cSSean Young be called serial-ir. 484fa5dc29cSSean Young 485fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER 486fa5dc29cSSean Young bool "Serial Port Transmitter" 487fa5dc29cSSean Young depends on IR_SERIAL 488b60a5b8dSMauro Carvalho Chehab help 489fa5dc29cSSean Young Serial Port Transmitter support 490fa5dc29cSSean Young 491e6626716SSean Youngconfig IR_SIR 492e6626716SSean Young tristate "Built-in SIR IrDA port" 493e6626716SSean Young depends on RC_CORE 494b60a5b8dSMauro Carvalho Chehab help 495e6626716SSean Young Say Y if you want to use a IrDA SIR port Transceivers. 496e6626716SSean Young 497e6626716SSean Young To compile this driver as a module, choose M here: the module will 498e6626716SSean Young be called sir-ir. 499e6626716SSean Young 500d3455273SMans Rullgardconfig IR_TANGO 501d3455273SMans Rullgard tristate "Sigma Designs SMP86xx IR decoder" 502d3455273SMans Rullgard depends on RC_CORE 503d3455273SMans Rullgard depends on ARCH_TANGO || COMPILE_TEST 504b60a5b8dSMauro Carvalho Chehab help 505d3455273SMans Rullgard Adds support for the HW IR decoder embedded on Sigma Designs 506d3455273SMans Rullgard Tango-based systems (SMP86xx, SMP87xx). 507d3455273SMans Rullgard The HW decoder supports NEC, RC-5, RC-6 IR protocols. 508d3455273SMans Rullgard When compiled as a module, look for tango-ir. 509d3455273SMans Rullgard 51002d32bdaSBenjamin Valentinconfig RC_XBOX_DVD 51102d32bdaSBenjamin Valentin tristate "Xbox DVD Movie Playback Kit" 51202d32bdaSBenjamin Valentin depends on RC_CORE 51302d32bdaSBenjamin Valentin depends on USB_ARCH_HAS_HCD 51402d32bdaSBenjamin Valentin select USB 51502d32bdaSBenjamin Valentin help 51602d32bdaSBenjamin Valentin Say Y here if you want to use the Xbox DVD Movie Playback Kit. 51702d32bdaSBenjamin Valentin These are IR remotes with USB receivers for the Original Xbox (2001). 51802d32bdaSBenjamin Valentin 51902d32bdaSBenjamin Valentin To compile this driver as a module, choose M here: the module will be 52002d32bdaSBenjamin Valentin called xbox_remote. 52102d32bdaSBenjamin Valentin 522b429996cSShawn Guoconfig IR_ZX 523b429996cSShawn Guo tristate "ZTE ZX IR remote control" 524b429996cSShawn Guo depends on RC_CORE 525b429996cSShawn Guo depends on ARCH_ZX || COMPILE_TEST 526b60a5b8dSMauro Carvalho Chehab help 527b429996cSShawn Guo Say Y if you want to use the IR remote control available 528b429996cSShawn Guo on ZTE ZX family SoCs. 529b429996cSShawn Guo 530b429996cSShawn Guo To compile this driver as a module, choose M here: the 531b429996cSShawn Guo module will be called zx-irdec. 532b429996cSShawn Guo 533b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 534b9e1486eSSean Young 535b9e1486eSSean Youngendif #RC_CORE 536