1b9e1486eSSean Young 2b9e1486eSSean Youngmenuconfig RC_CORE 3b9e1486eSSean Young tristate "Remote Controller support" 432cf86f6SMauro Carvalho Chehab depends on INPUT 5b9e1486eSSean Young ---help--- 6b9e1486eSSean Young Enable support for Remote Controllers on Linux. This is 7b9e1486eSSean Young needed in order to support several video capture adapters, 8b9e1486eSSean Young standalone IR receivers/transmitters, and RF receivers. 932cf86f6SMauro Carvalho Chehab 10b9e1486eSSean Young Enable this option if you have a video capture board even 11b9e1486eSSean Young if you don't need IR, as otherwise, you may not be able to 12b9e1486eSSean Young compile the driver for your adapter. 13b9e1486eSSean Young 14b9e1486eSSean Young Say Y when you have a TV or an IR device. 15b9e1486eSSean Young 16b9e1486eSSean Youngif RC_CORE 17c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 18c455f5c8SMauro Carvalho Chehab 19a60d64b1SSean Youngconfig LIRC 20a60d64b1SSean Young bool "LIRC user interface" 21a60d64b1SSean Young depends on RC_CORE 22a60d64b1SSean Young ---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 depends on RC_CORE 44c455f5c8SMauro Carvalho Chehab 45c455f5c8SMauro Carvalho Chehabif RC_DECODERS 4632cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 4732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 486bda9644SMauro Carvalho Chehab depends on RC_CORE 4932cf86f6SMauro Carvalho Chehab select BITREVERSE 5032cf86f6SMauro Carvalho Chehab 5132cf86f6SMauro Carvalho Chehab ---help--- 5232cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 5332cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5432cf86f6SMauro Carvalho Chehab 5532cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 5632cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 576bda9644SMauro Carvalho Chehab depends on RC_CORE 5832cf86f6SMauro Carvalho Chehab select BITREVERSE 5932cf86f6SMauro Carvalho Chehab 6032cf86f6SMauro Carvalho Chehab ---help--- 6132cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 6232cf86f6SMauro Carvalho Chehab if the IR is decoded in software 6332cf86f6SMauro Carvalho Chehab 6432cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 6532cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 666bda9644SMauro Carvalho Chehab depends on RC_CORE 6732cf86f6SMauro Carvalho Chehab select BITREVERSE 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 RC6 protocol, and you need software decoding support. 7232cf86f6SMauro Carvalho Chehab 7332cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 7432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 756bda9644SMauro Carvalho Chehab depends on RC_CORE 7632cf86f6SMauro Carvalho Chehab select BITREVERSE 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 JVC protocol, and you need software decoding support. 8132cf86f6SMauro Carvalho Chehab 8232cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 8332cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 846bda9644SMauro Carvalho Chehab depends on RC_CORE 85b66d2086SArnd Bergmann select BITREVERSE 8632cf86f6SMauro Carvalho Chehab 8732cf86f6SMauro Carvalho Chehab ---help--- 8832cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 8932cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 9032cf86f6SMauro Carvalho Chehab 91b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 92b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 93b32e7243SMauro Carvalho Chehab depends on RC_CORE 94b32e7243SMauro Carvalho Chehab 95b32e7243SMauro Carvalho Chehab ---help--- 96b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 97b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 98b32e7243SMauro Carvalho Chehab and you need software decoding support. 99b32e7243SMauro Carvalho Chehab 1001d184b0bSJames Hoganconfig IR_SHARP_DECODER 1011d184b0bSJames Hogan tristate "Enable IR raw decoder for the Sharp protocol" 1021d184b0bSJames Hogan depends on RC_CORE 1031d184b0bSJames Hogan 1041d184b0bSJames Hogan ---help--- 1051d184b0bSJames Hogan Enable this option if you have an infrared remote control which 1061b0621afSHeiner Kallweit uses the Sharp protocol (Sharp, Denon), and you need software 1071b0621afSHeiner Kallweit decoding support. 1081d184b0bSJames Hogan 109f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 110f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 111f5f2cc64SJarod Wilson depends on RC_CORE 112f5f2cc64SJarod Wilson select BITREVERSE 113f5f2cc64SJarod Wilson 114f5f2cc64SJarod Wilson ---help--- 115f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 116f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 117f5f2cc64SJarod Wilson a raw IR receiver in your system. 1181dee9b59SMarcel J.E. Mol 1191dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER 1201dee9b59SMarcel J.E. Mol tristate "Enable IR raw decoder for the XMP protocol" 1211dee9b59SMarcel J.E. Mol depends on RC_CORE 1221dee9b59SMarcel J.E. Mol select BITREVERSE 1231dee9b59SMarcel J.E. Mol 1241dee9b59SMarcel J.E. Mol ---help--- 1251dee9b59SMarcel J.E. Mol Enable this option if you have IR with XMP protocol, and 1261dee9b59SMarcel J.E. Mol if the IR is decoded in software 127447dcc0cSSean Young 128447dcc0cSSean Youngconfig IR_IMON_DECODER 129447dcc0cSSean Young tristate "Enable IR raw decoder for the iMON protocol" 130447dcc0cSSean Young depends on RC_CORE 131447dcc0cSSean Young ---help--- 132447dcc0cSSean Young Enable this option if you have iMON PAD or Antec Veris infrared 133447dcc0cSSean Young remote control and you would like to use it with a raw IR 134447dcc0cSSean Young receiver, or if you wish to use an encoder to transmit this IR. 135447dcc0cSSean Young 136c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 137f5f2cc64SJarod Wilson 138b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 139b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 140b4c184e5SMauro Carvalho Chehab depends on RC_CORE 141b4c184e5SMauro Carvalho Chehab 142b4c184e5SMauro Carvalho Chehabif RC_DEVICES 143b4c184e5SMauro Carvalho Chehab 1449688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1453a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 1469688efdaSAnssi Hannula depends on USB_ARCH_HAS_HCD 147c34516e5SAnssi Hannula depends on RC_CORE 1489688efdaSAnssi Hannula select 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 1666bda9644SMauro Carvalho Chehab depends on RC_CORE 16732cf86f6SMauro Carvalho Chehab ---help--- 16832cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 16932cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 17032cf86f6SMauro Carvalho Chehab 17132cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 17232cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 17332cf86f6SMauro Carvalho Chehab 17432cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 17532cf86f6SMauro Carvalho Chehab module will be called ene_ir. 17632cf86f6SMauro Carvalho Chehab 177a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2 178a84fcdaaSGuoxiong Yan tristate "Hisilicon hix5hd2 IR remote control" 179a84fcdaaSGuoxiong Yan depends on RC_CORE 180a840f3c7SSean Young depends on OF || COMPILE_TEST 181a84fcdaaSGuoxiong Yan help 182a84fcdaaSGuoxiong Yan Say Y here if you want to use hisilicon hix5hd2 remote control. 183a84fcdaaSGuoxiong Yan To compile this driver as a module, choose M here: the module will be 184a84fcdaaSGuoxiong Yan called ir-hix5hd2. 185a84fcdaaSGuoxiong Yan 186a84fcdaaSGuoxiong Yan If you're not sure, select N here 187a84fcdaaSGuoxiong Yan 18832cf86f6SMauro Carvalho Chehabconfig IR_IMON 18932cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 19032cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1916bda9644SMauro Carvalho Chehab depends on RC_CORE 19232cf86f6SMauro Carvalho Chehab select USB 19332cf86f6SMauro Carvalho Chehab ---help--- 19432cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 19532cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 19632cf86f6SMauro Carvalho Chehab 19732cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 19832cf86f6SMauro Carvalho Chehab module will be called imon. 19932cf86f6SMauro Carvalho Chehab 2008a4e8f8dSSean Youngconfig IR_IMON_RAW 2018a4e8f8dSSean Young tristate "SoundGraph iMON Receiver (early raw IR models)" 2028a4e8f8dSSean Young depends on USB_ARCH_HAS_HCD 2038a4e8f8dSSean Young depends on RC_CORE 2048a4e8f8dSSean Young select USB 2058a4e8f8dSSean Young ---help--- 2068a4e8f8dSSean Young Say Y here if you want to use a SoundGraph iMON IR Receiver, 2078a4e8f8dSSean Young early raw models. 2088a4e8f8dSSean Young 2098a4e8f8dSSean Young To compile this driver as a module, choose M here: the 2108a4e8f8dSSean Young module will be called imon_raw. 2118a4e8f8dSSean Young 21232cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 21332cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 21432cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2156bda9644SMauro Carvalho Chehab depends on RC_CORE 21632cf86f6SMauro Carvalho Chehab select USB 21732cf86f6SMauro Carvalho Chehab ---help--- 21832cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 21932cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 22032cf86f6SMauro Carvalho Chehab 22132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 22232cf86f6SMauro Carvalho Chehab module will be called mceusb. 22332cf86f6SMauro Carvalho Chehab 224620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 225620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 2266ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 227620a32bbSJuan J. Garcia de Soria depends on RC_CORE 228620a32bbSJuan J. Garcia de Soria ---help--- 229620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 230620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 231620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 232620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 233620a32bbSJuan J. Garcia de Soria 234620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 235620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 236620a32bbSJuan J. Garcia de Soria 2379bdc79eaSJarod Wilsonconfig IR_FINTEK 2389bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 2396ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 2409bdc79eaSJarod Wilson depends on RC_CORE 2419bdc79eaSJarod Wilson ---help--- 2429bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 2439bdc79eaSJarod Wilson /transciever made by Fintek. This chip is found on assorted 2449bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2459bdc79eaSJarod Wilson 2469bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2479bdc79eaSJarod Wilson module will be called fintek-cir. 2489bdc79eaSJarod Wilson 24912ddbadfSBeniamino Galvaniconfig IR_MESON 25012ddbadfSBeniamino Galvani tristate "Amlogic Meson IR remote receiver" 25112ddbadfSBeniamino Galvani depends on RC_CORE 25212ddbadfSBeniamino Galvani depends on ARCH_MESON || COMPILE_TEST 25312ddbadfSBeniamino Galvani ---help--- 25412ddbadfSBeniamino Galvani Say Y if you want to use the IR remote receiver available 25512ddbadfSBeniamino Galvani on Amlogic Meson SoCs. 25612ddbadfSBeniamino Galvani 25712ddbadfSBeniamino Galvani To compile this driver as a module, choose M here: the 25812ddbadfSBeniamino Galvani module will be called meson-ir. 25912ddbadfSBeniamino Galvani 2606691e7b9SSean Wangconfig IR_MTK 2616691e7b9SSean Wang tristate "Mediatek IR remote receiver" 2626691e7b9SSean Wang depends on RC_CORE 2636691e7b9SSean Wang depends on ARCH_MEDIATEK || COMPILE_TEST 2646691e7b9SSean Wang ---help--- 2656691e7b9SSean Wang Say Y if you want to use the IR remote receiver available 2666691e7b9SSean Wang on Mediatek SoCs. 2676691e7b9SSean Wang 2686691e7b9SSean Wang To compile this driver as a module, choose M here: the 2696691e7b9SSean Wang module will be called mtk-cir. 2706691e7b9SSean Wang 27132cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 27232cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 2736ba0b22dSMauro Carvalho Chehab depends on PNP || COMPILE_TEST 2746bda9644SMauro Carvalho Chehab depends on RC_CORE 27532cf86f6SMauro Carvalho Chehab ---help--- 27632cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 27732cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 27832cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 27932cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 28032cf86f6SMauro Carvalho Chehab 28132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 28232cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 28332cf86f6SMauro Carvalho Chehab 2842154be65SJarod Wilsonconfig IR_REDRAT3 2852154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 2862154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 2872154be65SJarod Wilson depends on RC_CORE 288bf139726SSean Young select NEW_LEDS 289bf139726SSean Young select LEDS_CLASS 2902154be65SJarod Wilson select USB 2912154be65SJarod Wilson ---help--- 2922154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 2932154be65SJarod Wilson 2942154be65SJarod Wilson To compile this driver as a module, choose M here: the 2952154be65SJarod Wilson module will be called redrat3. 2962154be65SJarod Wilson 297fe052da4SAndi Shyticonfig IR_SPI 298fe052da4SAndi Shyti tristate "SPI connected IR LED" 299fe052da4SAndi Shyti depends on SPI && LIRC 300950db1a8SSean Young depends on OF || COMPILE_TEST 301fe052da4SAndi Shyti ---help--- 302fe052da4SAndi Shyti Say Y if you want to use an IR LED connected through SPI bus. 303fe052da4SAndi Shyti 304fe052da4SAndi Shyti To compile this driver as a module, choose M here: the module will be 305fe052da4SAndi Shyti called ir-spi. 306fe052da4SAndi Shyti 30732cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 30832cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 30932cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 3106bda9644SMauro Carvalho Chehab depends on RC_CORE 31132cf86f6SMauro Carvalho Chehab select USB 31232cf86f6SMauro Carvalho Chehab ---help--- 31332cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 31432cf86f6SMauro Carvalho Chehab Infrared Receiver. 31532cf86f6SMauro Carvalho Chehab 31632cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 31732cf86f6SMauro Carvalho Chehab module will be called streamzap. 31832cf86f6SMauro Carvalho Chehab 3195b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 3205b2e303fSDavid Härdeman tristate "Winbond IR remote control" 3216ba0b22dSMauro Carvalho Chehab depends on (X86 && PNP) || COMPILE_TEST 3226bda9644SMauro Carvalho Chehab depends on RC_CORE 3235b2e303fSDavid Härdeman select NEW_LEDS 3245b2e303fSDavid Härdeman select LEDS_CLASS 3255b2e303fSDavid Härdeman select BITREVERSE 3265b2e303fSDavid Härdeman ---help--- 3275b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 3285b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 3295b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 3305b2e303fSDavid Härdeman motherboards). 3315b2e303fSDavid Härdeman 3325b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 3335b2e303fSDavid Härdeman be called winbond_cir. 3345b2e303fSDavid Härdeman 335b1c97193SSean Youngconfig IR_IGORPLUGUSB 336b1c97193SSean Young tristate "IgorPlug-USB IR Receiver" 337b1c97193SSean Young depends on USB_ARCH_HAS_HCD 338b1c97193SSean Young depends on RC_CORE 339b1c97193SSean Young select USB 340b1c97193SSean Young ---help--- 341b1c97193SSean Young Say Y here if you want to use the IgorPlug-USB IR Receiver by 342b1c97193SSean Young Igor Cesko. This device is included on the Fit-PC2. 343b1c97193SSean Young 344b1c97193SSean Young Note that this device can only record bursts of 36 IR pulses and 345b1c97193SSean Young spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 346b1c97193SSean Young 347b1c97193SSean Young To compile this driver as a module, choose M here: the module will 348b1c97193SSean Young be called igorplugusb. 349b1c97193SSean Young 35026ff6313SSean Youngconfig IR_IGUANA 35126ff6313SSean Young tristate "IguanaWorks USB IR Transceiver" 352ac6eb458SGuenter Roeck depends on USB_ARCH_HAS_HCD 35326ff6313SSean Young depends on RC_CORE 35426ff6313SSean Young select USB 35526ff6313SSean Young ---help--- 3560797b480SSean Young Say Y here if you want to use the IguanaWorks USB IR Transceiver. 3570797b480SSean Young Both infrared receive and send are supported. If you want to 3580797b480SSean Young change the ID or the pin config, use the user space driver from 3590797b480SSean Young IguanaWorks. 3600797b480SSean Young 3610797b480SSean Young Only firmware 0x0205 and later is supported. 36226ff6313SSean Young 36326ff6313SSean Young To compile this driver as a module, choose M here: the module will 36426ff6313SSean Young be called iguanair. 36526ff6313SSean Young 3660938069fSSean Youngconfig IR_TTUSBIR 3670938069fSSean Young tristate "TechnoTrend USB IR Receiver" 3683ab2a83eSSean Young depends on USB_ARCH_HAS_HCD 3690938069fSSean Young depends on RC_CORE 3700938069fSSean Young select USB 3710938069fSSean Young select NEW_LEDS 3720938069fSSean Young select LEDS_CLASS 3730938069fSSean Young ---help--- 3740938069fSSean Young Say Y here if you want to use the TechnoTrend USB IR Receiver. The 3750938069fSSean Young driver can control the led. 3760938069fSSean Young 3770938069fSSean Young To compile this driver as a module, choose M here: the module will 3780938069fSSean Young be called ttusbir. 3790938069fSSean Young 380c332e847STimo Kokkonenconfig IR_RX51 3812ea4b442SMauro Carvalho Chehab tristate "Nokia N900 IR transmitter diode" 382a92def1bSSean Young depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 383c332e847STimo Kokkonen ---help--- 384c332e847STimo Kokkonen Say Y or M here if you want to enable support for the IR 385c332e847STimo Kokkonen transmitter diode built in the Nokia N900 (RX51) device. 386c332e847STimo Kokkonen 387362b29baSTimo Kokkonen The driver uses omap DM timers for generating the carrier 388c332e847STimo Kokkonen wave and pulses. 389c332e847STimo Kokkonen 39054b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig" 39154b29120SJames Hogan 392801c73c0SDavid Härdemanconfig RC_LOOPBACK 393801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 394801c73c0SDavid Härdeman depends on RC_CORE 395801c73c0SDavid Härdeman ---help--- 396801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 397801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 398801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 399801c73c0SDavid Härdeman 400801c73c0SDavid Härdeman If you're not sure, select N here. 401801c73c0SDavid Härdeman 402801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 403801c73c0SDavid Härdeman be called rc_loopback. 404801c73c0SDavid Härdeman 405fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 406fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 407fd0f6851SRavi Kumar V depends on RC_CORE 408c1301077SLadislav Michl depends on (OF && GPIOLIB) || COMPILE_TEST 409fd0f6851SRavi Kumar V ---help--- 410fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 411fd0f6851SRavi Kumar V 412fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 413fd0f6851SRavi Kumar V be called gpio-ir-recv. 414fd0f6851SRavi Kumar V 41524d79ebcSSean Youngconfig IR_GPIO_TX 41624d79ebcSSean Young tristate "GPIO IR Bit Banging Transmitter" 41724d79ebcSSean Young depends on RC_CORE 41824d79ebcSSean Young depends on LIRC 41952888793SSean Young depends on (OF && GPIOLIB) || COMPILE_TEST 42024d79ebcSSean Young ---help--- 42124d79ebcSSean Young Say Y if you want to a GPIO based IR transmitter. This is a 42224d79ebcSSean Young bit banging driver. 42324d79ebcSSean Young 42424d79ebcSSean Young To compile this driver as a module, choose M here: the module will 42524d79ebcSSean Young be called gpio-ir-tx. 42624d79ebcSSean Young 427db3df876SSean Youngconfig IR_PWM_TX 428db3df876SSean Young tristate "PWM IR transmitter" 429db3df876SSean Young depends on RC_CORE 430db3df876SSean Young depends on LIRC 431db3df876SSean Young depends on PWM 4322d726aaaSSean Young depends on OF || COMPILE_TEST 433db3df876SSean Young ---help--- 434db3df876SSean Young Say Y if you want to use a PWM based IR transmitter. This is 435db3df876SSean Young more power efficient than the bit banging gpio driver. 436db3df876SSean Young 437db3df876SSean Young To compile this driver as a module, choose M here: the module will 438db3df876SSean Young be called pwm-ir-tx. 439db3df876SSean Young 44080f93c7bSSrinivas Kandagatlaconfig RC_ST 44180f93c7bSSrinivas Kandagatla tristate "ST remote control receiver" 4427155043cSMauro Carvalho Chehab depends on RC_CORE 4437155043cSMauro Carvalho Chehab depends on ARCH_STI || COMPILE_TEST 444cfcffe39SHans Verkuil ---help--- 44580f93c7bSSrinivas Kandagatla Say Y here if you want support for ST remote control driver 44680f93c7bSSrinivas Kandagatla which allows both IR and UHF RX. 44780f93c7bSSrinivas Kandagatla The driver passes raw pulse and space information to the LIRC decoder. 44880f93c7bSSrinivas Kandagatla 44980f93c7bSSrinivas Kandagatla If you're not sure, select N here. 45080f93c7bSSrinivas Kandagatla 451b4e3e59fSAlexander Bersenevconfig IR_SUNXI 452b4e3e59fSAlexander Bersenev tristate "SUNXI IR remote control" 453b4e3e59fSAlexander Bersenev depends on RC_CORE 4547155043cSMauro Carvalho Chehab depends on ARCH_SUNXI || COMPILE_TEST 455b4e3e59fSAlexander Bersenev ---help--- 456b4e3e59fSAlexander Bersenev Say Y if you want to use sunXi internal IR Controller 457b4e3e59fSAlexander Bersenev 458b4e3e59fSAlexander Bersenev To compile this driver as a module, choose M here: the module will 459b4e3e59fSAlexander Bersenev be called sunxi-ir. 460b4e3e59fSAlexander Bersenev 461fa5dc29cSSean Youngconfig IR_SERIAL 462fa5dc29cSSean Young tristate "Homebrew Serial Port Receiver" 463fa5dc29cSSean Young depends on RC_CORE 464fa5dc29cSSean Young ---help--- 465fa5dc29cSSean Young Say Y if you want to use Homebrew Serial Port Receivers and 466fa5dc29cSSean Young Transceivers. 467fa5dc29cSSean Young 468fa5dc29cSSean Young To compile this driver as a module, choose M here: the module will 469fa5dc29cSSean Young be called serial-ir. 470fa5dc29cSSean Young 471fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER 472fa5dc29cSSean Young bool "Serial Port Transmitter" 473fa5dc29cSSean Young depends on IR_SERIAL 474fa5dc29cSSean Young ---help--- 475fa5dc29cSSean Young Serial Port Transmitter support 476fa5dc29cSSean Young 477e6626716SSean Youngconfig IR_SIR 478e6626716SSean Young tristate "Built-in SIR IrDA port" 479e6626716SSean Young depends on RC_CORE 480e6626716SSean Young ---help--- 481e6626716SSean Young Say Y if you want to use a IrDA SIR port Transceivers. 482e6626716SSean Young 483e6626716SSean Young To compile this driver as a module, choose M here: the module will 484e6626716SSean Young be called sir-ir. 485e6626716SSean Young 486d3455273SMans Rullgardconfig IR_TANGO 487d3455273SMans Rullgard tristate "Sigma Designs SMP86xx IR decoder" 488d3455273SMans Rullgard depends on RC_CORE 489d3455273SMans Rullgard depends on ARCH_TANGO || COMPILE_TEST 490d3455273SMans Rullgard ---help--- 491d3455273SMans Rullgard Adds support for the HW IR decoder embedded on Sigma Designs 492d3455273SMans Rullgard Tango-based systems (SMP86xx, SMP87xx). 493d3455273SMans Rullgard The HW decoder supports NEC, RC-5, RC-6 IR protocols. 494d3455273SMans Rullgard When compiled as a module, look for tango-ir. 495d3455273SMans Rullgard 496*02d32bdaSBenjamin Valentinconfig RC_XBOX_DVD 497*02d32bdaSBenjamin Valentin tristate "Xbox DVD Movie Playback Kit" 498*02d32bdaSBenjamin Valentin depends on RC_CORE 499*02d32bdaSBenjamin Valentin depends on USB_ARCH_HAS_HCD 500*02d32bdaSBenjamin Valentin select USB 501*02d32bdaSBenjamin Valentin help 502*02d32bdaSBenjamin Valentin Say Y here if you want to use the Xbox DVD Movie Playback Kit. 503*02d32bdaSBenjamin Valentin These are IR remotes with USB receivers for the Original Xbox (2001). 504*02d32bdaSBenjamin Valentin 505*02d32bdaSBenjamin Valentin To compile this driver as a module, choose M here: the module will be 506*02d32bdaSBenjamin Valentin called xbox_remote. 507*02d32bdaSBenjamin Valentin 508b429996cSShawn Guoconfig IR_ZX 509b429996cSShawn Guo tristate "ZTE ZX IR remote control" 510b429996cSShawn Guo depends on RC_CORE 511b429996cSShawn Guo depends on ARCH_ZX || COMPILE_TEST 512b429996cSShawn Guo ---help--- 513b429996cSShawn Guo Say Y if you want to use the IR remote control available 514b429996cSShawn Guo on ZTE ZX family SoCs. 515b429996cSShawn Guo 516b429996cSShawn Guo To compile this driver as a module, choose M here: the 517b429996cSShawn Guo module will be called zx-irdec. 518b429996cSShawn Guo 519b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 520b9e1486eSSean Young 521b9e1486eSSean Youngendif #RC_CORE 522