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 28c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS 29c455f5c8SMauro Carvalho Chehab bool "Remote controller decoders" 30c455f5c8SMauro Carvalho Chehab depends on RC_CORE 31c455f5c8SMauro Carvalho Chehab 32c455f5c8SMauro Carvalho Chehabif RC_DECODERS 3332cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 3432cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 356bda9644SMauro Carvalho Chehab depends on RC_CORE 3632cf86f6SMauro Carvalho Chehab select BITREVERSE 3732cf86f6SMauro Carvalho Chehab 3832cf86f6SMauro Carvalho Chehab ---help--- 3932cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 4032cf86f6SMauro Carvalho Chehab if the IR is decoded in software 4132cf86f6SMauro Carvalho Chehab 4232cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 4332cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 446bda9644SMauro Carvalho Chehab depends on RC_CORE 4532cf86f6SMauro Carvalho Chehab select BITREVERSE 4632cf86f6SMauro Carvalho Chehab 4732cf86f6SMauro Carvalho Chehab ---help--- 4832cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 4932cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5032cf86f6SMauro Carvalho Chehab 5132cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 5232cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 536bda9644SMauro Carvalho Chehab depends on RC_CORE 5432cf86f6SMauro Carvalho Chehab select BITREVERSE 5532cf86f6SMauro Carvalho Chehab 5632cf86f6SMauro Carvalho Chehab ---help--- 5732cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 5832cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 5932cf86f6SMauro Carvalho Chehab 6032cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 6132cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 626bda9644SMauro Carvalho Chehab depends on RC_CORE 6332cf86f6SMauro Carvalho Chehab select BITREVERSE 6432cf86f6SMauro Carvalho Chehab 6532cf86f6SMauro Carvalho Chehab ---help--- 6632cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 6732cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 6832cf86f6SMauro Carvalho Chehab 6932cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 7032cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 716bda9644SMauro Carvalho Chehab depends on RC_CORE 72b66d2086SArnd Bergmann select BITREVERSE 7332cf86f6SMauro Carvalho Chehab 7432cf86f6SMauro Carvalho Chehab ---help--- 7532cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 7632cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 7732cf86f6SMauro Carvalho Chehab 78b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 79b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 80b32e7243SMauro Carvalho Chehab depends on RC_CORE 81b32e7243SMauro Carvalho Chehab 82b32e7243SMauro Carvalho Chehab ---help--- 83b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 84b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 85b32e7243SMauro Carvalho Chehab and you need software decoding support. 86b32e7243SMauro Carvalho Chehab 871d184b0bSJames Hoganconfig IR_SHARP_DECODER 881d184b0bSJames Hogan tristate "Enable IR raw decoder for the Sharp protocol" 891d184b0bSJames Hogan depends on RC_CORE 901d184b0bSJames Hogan 911d184b0bSJames Hogan ---help--- 921d184b0bSJames Hogan Enable this option if you have an infrared remote control which 931b0621afSHeiner Kallweit uses the Sharp protocol (Sharp, Denon), and you need software 941b0621afSHeiner Kallweit decoding support. 951d184b0bSJames Hogan 96f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 97f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 98f5f2cc64SJarod Wilson depends on RC_CORE 99f5f2cc64SJarod Wilson select BITREVERSE 100f5f2cc64SJarod Wilson 101f5f2cc64SJarod Wilson ---help--- 102f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 103f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 104f5f2cc64SJarod Wilson a raw IR receiver in your system. 1051dee9b59SMarcel J.E. Mol 1061dee9b59SMarcel J.E. Molconfig IR_XMP_DECODER 1071dee9b59SMarcel J.E. Mol tristate "Enable IR raw decoder for the XMP protocol" 1081dee9b59SMarcel J.E. Mol depends on RC_CORE 1091dee9b59SMarcel J.E. Mol select BITREVERSE 1101dee9b59SMarcel J.E. Mol 1111dee9b59SMarcel J.E. Mol ---help--- 1121dee9b59SMarcel J.E. Mol Enable this option if you have IR with XMP protocol, and 1131dee9b59SMarcel J.E. Mol if the IR is decoded in software 114c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 115f5f2cc64SJarod Wilson 116b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 117b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 118b4c184e5SMauro Carvalho Chehab depends on RC_CORE 119b4c184e5SMauro Carvalho Chehab 120b4c184e5SMauro Carvalho Chehabif RC_DEVICES 121b4c184e5SMauro Carvalho Chehab 1229688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1233a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 1249688efdaSAnssi Hannula depends on USB_ARCH_HAS_HCD 125c34516e5SAnssi Hannula depends on RC_CORE 1269688efdaSAnssi Hannula select USB 1279688efdaSAnssi Hannula help 1283a7a6237SAnssi Hannula Say Y here if you want to use an X10 based USB remote control. 1299688efdaSAnssi Hannula These are RF remotes with USB receivers. 1303a7a6237SAnssi Hannula 1313a7a6237SAnssi Hannula Such devices include the ATI remote that comes with many of ATI's 1323a7a6237SAnssi Hannula All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 1333a7a6237SAnssi Hannula Medion RF remote, and SnapStream FireFly remote. 1343a7a6237SAnssi Hannula 1359688efdaSAnssi Hannula This driver provides mouse pointer, left and right mouse buttons, 1369688efdaSAnssi Hannula and maps all the other remote buttons to keypress events. 1379688efdaSAnssi Hannula 1389688efdaSAnssi Hannula To compile this driver as a module, choose M here: the module will be 1399688efdaSAnssi Hannula called ati_remote. 1409688efdaSAnssi Hannula 14132cf86f6SMauro Carvalho Chehabconfig IR_ENE 14232cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 14332cf86f6SMauro Carvalho Chehab depends on PNP 1446bda9644SMauro Carvalho Chehab depends on RC_CORE 14532cf86f6SMauro Carvalho Chehab ---help--- 14632cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 14732cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 14832cf86f6SMauro Carvalho Chehab 14932cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 15032cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 15132cf86f6SMauro Carvalho Chehab 15232cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 15332cf86f6SMauro Carvalho Chehab module will be called ene_ir. 15432cf86f6SMauro Carvalho Chehab 155a84fcdaaSGuoxiong Yanconfig IR_HIX5HD2 156a84fcdaaSGuoxiong Yan tristate "Hisilicon hix5hd2 IR remote control" 157a84fcdaaSGuoxiong Yan depends on RC_CORE 158a840f3c7SSean Young depends on OF || COMPILE_TEST 159a84fcdaaSGuoxiong Yan help 160a84fcdaaSGuoxiong Yan Say Y here if you want to use hisilicon hix5hd2 remote control. 161a84fcdaaSGuoxiong Yan To compile this driver as a module, choose M here: the module will be 162a84fcdaaSGuoxiong Yan called ir-hix5hd2. 163a84fcdaaSGuoxiong Yan 164a84fcdaaSGuoxiong Yan If you're not sure, select N here 165a84fcdaaSGuoxiong Yan 16632cf86f6SMauro Carvalho Chehabconfig IR_IMON 16732cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 16832cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1696bda9644SMauro Carvalho Chehab depends on RC_CORE 17032cf86f6SMauro Carvalho Chehab select USB 17132cf86f6SMauro Carvalho Chehab ---help--- 17232cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 17332cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 17432cf86f6SMauro Carvalho Chehab 17532cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 17632cf86f6SMauro Carvalho Chehab module will be called imon. 17732cf86f6SMauro Carvalho Chehab 178*8a4e8f8dSSean Youngconfig IR_IMON_RAW 179*8a4e8f8dSSean Young tristate "SoundGraph iMON Receiver (early raw IR models)" 180*8a4e8f8dSSean Young depends on USB_ARCH_HAS_HCD 181*8a4e8f8dSSean Young depends on RC_CORE 182*8a4e8f8dSSean Young select USB 183*8a4e8f8dSSean Young ---help--- 184*8a4e8f8dSSean Young Say Y here if you want to use a SoundGraph iMON IR Receiver, 185*8a4e8f8dSSean Young early raw models. 186*8a4e8f8dSSean Young 187*8a4e8f8dSSean Young To compile this driver as a module, choose M here: the 188*8a4e8f8dSSean Young module will be called imon_raw. 189*8a4e8f8dSSean Young 19032cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 19132cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 19232cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1936bda9644SMauro Carvalho Chehab depends on RC_CORE 19432cf86f6SMauro Carvalho Chehab select USB 19532cf86f6SMauro Carvalho Chehab ---help--- 19632cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 19732cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 19832cf86f6SMauro Carvalho Chehab 19932cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 20032cf86f6SMauro Carvalho Chehab module will be called mceusb. 20132cf86f6SMauro Carvalho Chehab 202620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 203620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 204620a32bbSJuan J. Garcia de Soria depends on PNP 205620a32bbSJuan J. Garcia de Soria depends on RC_CORE 206620a32bbSJuan J. Garcia de Soria ---help--- 207620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 208620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 209620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 210620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 211620a32bbSJuan J. Garcia de Soria 212620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 213620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 214620a32bbSJuan J. Garcia de Soria 2159bdc79eaSJarod Wilsonconfig IR_FINTEK 2169bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 2179bdc79eaSJarod Wilson depends on PNP 2189bdc79eaSJarod Wilson depends on RC_CORE 2199bdc79eaSJarod Wilson ---help--- 2209bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 2219bdc79eaSJarod Wilson /transciever made by Fintek. This chip is found on assorted 2229bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2239bdc79eaSJarod Wilson 2249bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2259bdc79eaSJarod Wilson module will be called fintek-cir. 2269bdc79eaSJarod Wilson 22712ddbadfSBeniamino Galvaniconfig IR_MESON 22812ddbadfSBeniamino Galvani tristate "Amlogic Meson IR remote receiver" 22912ddbadfSBeniamino Galvani depends on RC_CORE 23012ddbadfSBeniamino Galvani depends on ARCH_MESON || COMPILE_TEST 23112ddbadfSBeniamino Galvani ---help--- 23212ddbadfSBeniamino Galvani Say Y if you want to use the IR remote receiver available 23312ddbadfSBeniamino Galvani on Amlogic Meson SoCs. 23412ddbadfSBeniamino Galvani 23512ddbadfSBeniamino Galvani To compile this driver as a module, choose M here: the 23612ddbadfSBeniamino Galvani module will be called meson-ir. 23712ddbadfSBeniamino Galvani 2386691e7b9SSean Wangconfig IR_MTK 2396691e7b9SSean Wang tristate "Mediatek IR remote receiver" 2406691e7b9SSean Wang depends on RC_CORE 2416691e7b9SSean Wang depends on ARCH_MEDIATEK || COMPILE_TEST 2426691e7b9SSean Wang ---help--- 2436691e7b9SSean Wang Say Y if you want to use the IR remote receiver available 2446691e7b9SSean Wang on Mediatek SoCs. 2456691e7b9SSean Wang 2466691e7b9SSean Wang To compile this driver as a module, choose M here: the 2476691e7b9SSean Wang module will be called mtk-cir. 2486691e7b9SSean Wang 24932cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 25032cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 25132cf86f6SMauro Carvalho Chehab depends on PNP 2526bda9644SMauro Carvalho Chehab depends on RC_CORE 25332cf86f6SMauro Carvalho Chehab ---help--- 25432cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 25532cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 25632cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 25732cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 25832cf86f6SMauro Carvalho Chehab 25932cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 26032cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 26132cf86f6SMauro Carvalho Chehab 2622154be65SJarod Wilsonconfig IR_REDRAT3 2632154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 2642154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 2652154be65SJarod Wilson depends on RC_CORE 266bf139726SSean Young select NEW_LEDS 267bf139726SSean Young select LEDS_CLASS 2682154be65SJarod Wilson select USB 2692154be65SJarod Wilson ---help--- 2702154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 2712154be65SJarod Wilson 2722154be65SJarod Wilson To compile this driver as a module, choose M here: the 2732154be65SJarod Wilson module will be called redrat3. 2742154be65SJarod Wilson 275fe052da4SAndi Shyticonfig IR_SPI 276fe052da4SAndi Shyti tristate "SPI connected IR LED" 277fe052da4SAndi Shyti depends on SPI && LIRC 278950db1a8SSean Young depends on OF || COMPILE_TEST 279fe052da4SAndi Shyti ---help--- 280fe052da4SAndi Shyti Say Y if you want to use an IR LED connected through SPI bus. 281fe052da4SAndi Shyti 282fe052da4SAndi Shyti To compile this driver as a module, choose M here: the module will be 283fe052da4SAndi Shyti called ir-spi. 284fe052da4SAndi Shyti 28532cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 28632cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 28732cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2886bda9644SMauro Carvalho Chehab depends on RC_CORE 28932cf86f6SMauro Carvalho Chehab select USB 29032cf86f6SMauro Carvalho Chehab ---help--- 29132cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 29232cf86f6SMauro Carvalho Chehab Infrared Receiver. 29332cf86f6SMauro Carvalho Chehab 29432cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 29532cf86f6SMauro Carvalho Chehab module will be called streamzap. 29632cf86f6SMauro Carvalho Chehab 2975b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 2985b2e303fSDavid Härdeman tristate "Winbond IR remote control" 2995b2e303fSDavid Härdeman depends on X86 && PNP 3006bda9644SMauro Carvalho Chehab depends on RC_CORE 3015b2e303fSDavid Härdeman select NEW_LEDS 3025b2e303fSDavid Härdeman select LEDS_CLASS 3035b2e303fSDavid Härdeman select BITREVERSE 3045b2e303fSDavid Härdeman ---help--- 3055b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 3065b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 3075b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 3085b2e303fSDavid Härdeman motherboards). 3095b2e303fSDavid Härdeman 3105b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 3115b2e303fSDavid Härdeman be called winbond_cir. 3125b2e303fSDavid Härdeman 313b1c97193SSean Youngconfig IR_IGORPLUGUSB 314b1c97193SSean Young tristate "IgorPlug-USB IR Receiver" 315b1c97193SSean Young depends on USB_ARCH_HAS_HCD 316b1c97193SSean Young depends on RC_CORE 317b1c97193SSean Young select USB 318b1c97193SSean Young ---help--- 319b1c97193SSean Young Say Y here if you want to use the IgorPlug-USB IR Receiver by 320b1c97193SSean Young Igor Cesko. This device is included on the Fit-PC2. 321b1c97193SSean Young 322b1c97193SSean Young Note that this device can only record bursts of 36 IR pulses and 323b1c97193SSean Young spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 324b1c97193SSean Young 325b1c97193SSean Young To compile this driver as a module, choose M here: the module will 326b1c97193SSean Young be called igorplugusb. 327b1c97193SSean Young 32826ff6313SSean Youngconfig IR_IGUANA 32926ff6313SSean Young tristate "IguanaWorks USB IR Transceiver" 330ac6eb458SGuenter Roeck depends on USB_ARCH_HAS_HCD 33126ff6313SSean Young depends on RC_CORE 33226ff6313SSean Young select USB 33326ff6313SSean Young ---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" 3463ab2a83eSSean Young depends on USB_ARCH_HAS_HCD 3470938069fSSean Young depends on RC_CORE 3480938069fSSean Young select USB 3490938069fSSean Young select NEW_LEDS 3500938069fSSean Young select LEDS_CLASS 3510938069fSSean Young ---help--- 3520938069fSSean Young Say Y here if you want to use the TechnoTrend USB IR Receiver. The 3530938069fSSean Young driver can control the led. 3540938069fSSean Young 3550938069fSSean Young To compile this driver as a module, choose M here: the module will 3560938069fSSean Young be called ttusbir. 3570938069fSSean Young 358c332e847STimo Kokkonenconfig IR_RX51 3592ea4b442SMauro Carvalho Chehab tristate "Nokia N900 IR transmitter diode" 360a92def1bSSean Young depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 361c332e847STimo Kokkonen ---help--- 362c332e847STimo Kokkonen Say Y or M here if you want to enable support for the IR 363c332e847STimo Kokkonen transmitter diode built in the Nokia N900 (RX51) device. 364c332e847STimo Kokkonen 365362b29baSTimo Kokkonen The driver uses omap DM timers for generating the carrier 366c332e847STimo Kokkonen wave and pulses. 367c332e847STimo Kokkonen 36854b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig" 36954b29120SJames Hogan 370801c73c0SDavid Härdemanconfig RC_LOOPBACK 371801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 372801c73c0SDavid Härdeman depends on RC_CORE 373801c73c0SDavid Härdeman ---help--- 374801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 375801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 376801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 377801c73c0SDavid Härdeman 378801c73c0SDavid Härdeman If you're not sure, select N here. 379801c73c0SDavid Härdeman 380801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 381801c73c0SDavid Härdeman be called rc_loopback. 382801c73c0SDavid Härdeman 383fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 384fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 385fd0f6851SRavi Kumar V depends on RC_CORE 386c1301077SLadislav Michl depends on (OF && GPIOLIB) || COMPILE_TEST 387fd0f6851SRavi Kumar V ---help--- 388fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 389fd0f6851SRavi Kumar V 390fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 391fd0f6851SRavi Kumar V be called gpio-ir-recv. 392fd0f6851SRavi Kumar V 39324d79ebcSSean Youngconfig IR_GPIO_TX 39424d79ebcSSean Young tristate "GPIO IR Bit Banging Transmitter" 39524d79ebcSSean Young depends on RC_CORE 39624d79ebcSSean Young depends on LIRC 39752888793SSean Young depends on (OF && GPIOLIB) || COMPILE_TEST 39824d79ebcSSean Young ---help--- 39924d79ebcSSean Young Say Y if you want to a GPIO based IR transmitter. This is a 40024d79ebcSSean Young bit banging driver. 40124d79ebcSSean Young 40224d79ebcSSean Young To compile this driver as a module, choose M here: the module will 40324d79ebcSSean Young be called gpio-ir-tx. 40424d79ebcSSean Young 405db3df876SSean Youngconfig IR_PWM_TX 406db3df876SSean Young tristate "PWM IR transmitter" 407db3df876SSean Young depends on RC_CORE 408db3df876SSean Young depends on LIRC 409db3df876SSean Young depends on PWM 4102d726aaaSSean Young depends on OF || COMPILE_TEST 411db3df876SSean Young ---help--- 412db3df876SSean Young Say Y if you want to use a PWM based IR transmitter. This is 413db3df876SSean Young more power efficient than the bit banging gpio driver. 414db3df876SSean Young 415db3df876SSean Young To compile this driver as a module, choose M here: the module will 416db3df876SSean Young be called pwm-ir-tx. 417db3df876SSean Young 41880f93c7bSSrinivas Kandagatlaconfig RC_ST 41980f93c7bSSrinivas Kandagatla tristate "ST remote control receiver" 4207155043cSMauro Carvalho Chehab depends on RC_CORE 4217155043cSMauro Carvalho Chehab depends on ARCH_STI || COMPILE_TEST 422cfcffe39SHans Verkuil ---help--- 42380f93c7bSSrinivas Kandagatla Say Y here if you want support for ST remote control driver 42480f93c7bSSrinivas Kandagatla which allows both IR and UHF RX. 42580f93c7bSSrinivas Kandagatla The driver passes raw pulse and space information to the LIRC decoder. 42680f93c7bSSrinivas Kandagatla 42780f93c7bSSrinivas Kandagatla If you're not sure, select N here. 42880f93c7bSSrinivas Kandagatla 429b4e3e59fSAlexander Bersenevconfig IR_SUNXI 430b4e3e59fSAlexander Bersenev tristate "SUNXI IR remote control" 431b4e3e59fSAlexander Bersenev depends on RC_CORE 4327155043cSMauro Carvalho Chehab depends on ARCH_SUNXI || COMPILE_TEST 433b4e3e59fSAlexander Bersenev ---help--- 434b4e3e59fSAlexander Bersenev Say Y if you want to use sunXi internal IR Controller 435b4e3e59fSAlexander Bersenev 436b4e3e59fSAlexander Bersenev To compile this driver as a module, choose M here: the module will 437b4e3e59fSAlexander Bersenev be called sunxi-ir. 438b4e3e59fSAlexander Bersenev 439fa5dc29cSSean Youngconfig IR_SERIAL 440fa5dc29cSSean Young tristate "Homebrew Serial Port Receiver" 441fa5dc29cSSean Young depends on RC_CORE 442fa5dc29cSSean Young ---help--- 443fa5dc29cSSean Young Say Y if you want to use Homebrew Serial Port Receivers and 444fa5dc29cSSean Young Transceivers. 445fa5dc29cSSean Young 446fa5dc29cSSean Young To compile this driver as a module, choose M here: the module will 447fa5dc29cSSean Young be called serial-ir. 448fa5dc29cSSean Young 449fa5dc29cSSean Youngconfig IR_SERIAL_TRANSMITTER 450fa5dc29cSSean Young bool "Serial Port Transmitter" 451fa5dc29cSSean Young depends on IR_SERIAL 452fa5dc29cSSean Young ---help--- 453fa5dc29cSSean Young Serial Port Transmitter support 454fa5dc29cSSean Young 455e6626716SSean Youngconfig IR_SIR 456e6626716SSean Young tristate "Built-in SIR IrDA port" 457e6626716SSean Young depends on RC_CORE 458e6626716SSean Young ---help--- 459e6626716SSean Young Say Y if you want to use a IrDA SIR port Transceivers. 460e6626716SSean Young 461e6626716SSean Young To compile this driver as a module, choose M here: the module will 462e6626716SSean Young be called sir-ir. 463e6626716SSean Young 464d3455273SMans Rullgardconfig IR_TANGO 465d3455273SMans Rullgard tristate "Sigma Designs SMP86xx IR decoder" 466d3455273SMans Rullgard depends on RC_CORE 467d3455273SMans Rullgard depends on ARCH_TANGO || COMPILE_TEST 468d3455273SMans Rullgard ---help--- 469d3455273SMans Rullgard Adds support for the HW IR decoder embedded on Sigma Designs 470d3455273SMans Rullgard Tango-based systems (SMP86xx, SMP87xx). 471d3455273SMans Rullgard The HW decoder supports NEC, RC-5, RC-6 IR protocols. 472d3455273SMans Rullgard When compiled as a module, look for tango-ir. 473d3455273SMans Rullgard 474b429996cSShawn Guoconfig IR_ZX 475b429996cSShawn Guo tristate "ZTE ZX IR remote control" 476b429996cSShawn Guo depends on RC_CORE 477b429996cSShawn Guo depends on ARCH_ZX || COMPILE_TEST 478b429996cSShawn Guo ---help--- 479b429996cSShawn Guo Say Y if you want to use the IR remote control available 480b429996cSShawn Guo on ZTE ZX family SoCs. 481b429996cSShawn Guo 482b429996cSShawn Guo To compile this driver as a module, choose M here: the 483b429996cSShawn Guo module will be called zx-irdec. 484b429996cSShawn Guo 485b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 486b9e1486eSSean Young 487b9e1486eSSean Youngendif #RC_CORE 488