162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci 362306a36Sopenharmony_cimenuconfig RC_CORE 462306a36Sopenharmony_ci tristate "Remote Controller support" 562306a36Sopenharmony_ci depends on INPUT 662306a36Sopenharmony_ci help 762306a36Sopenharmony_ci Enable support for Remote Controllers on Linux. This is 862306a36Sopenharmony_ci needed in order to support several video capture adapters, 962306a36Sopenharmony_ci standalone IR receivers/transmitters, and RF receivers. 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci Enable this option if you have a video capture board even 1262306a36Sopenharmony_ci if you don't need IR, as otherwise, you may not be able to 1362306a36Sopenharmony_ci compile the driver for your adapter. 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci Say Y when you have a TV or an IR device. 1662306a36Sopenharmony_ci 1762306a36Sopenharmony_ciif RC_CORE 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ciconfig BPF_LIRC_MODE2 2062306a36Sopenharmony_ci bool "Support for eBPF programs attached to lirc devices" 2162306a36Sopenharmony_ci depends on BPF_SYSCALL 2262306a36Sopenharmony_ci depends on RC_CORE=y 2362306a36Sopenharmony_ci depends on LIRC 2462306a36Sopenharmony_ci help 2562306a36Sopenharmony_ci Allow attaching eBPF programs to a lirc device using the bpf(2) 2662306a36Sopenharmony_ci syscall command BPF_PROG_ATTACH. This is supported for raw IR 2762306a36Sopenharmony_ci receivers. 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci These eBPF programs can be used to decode IR into scancodes, for 3062306a36Sopenharmony_ci IR protocols not supported by the kernel decoders. 3162306a36Sopenharmony_ci 3262306a36Sopenharmony_ciconfig LIRC 3362306a36Sopenharmony_ci bool "LIRC user interface" 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Enable this option to enable the Linux Infrared Remote 3662306a36Sopenharmony_ci Control user interface (e.g. /dev/lirc*). This interface 3762306a36Sopenharmony_ci passes raw IR to and from userspace, which is needed for 3862306a36Sopenharmony_ci IR transmitting (aka "blasting") and for the lirc daemon. 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_cisource "drivers/media/rc/keymaps/Kconfig" 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_cimenuconfig RC_DECODERS 4362306a36Sopenharmony_ci bool "Remote controller decoders" 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ciif RC_DECODERS 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ciconfig IR_IMON_DECODER 4862306a36Sopenharmony_ci tristate "Enable IR raw decoder for the iMON protocol" 4962306a36Sopenharmony_ci help 5062306a36Sopenharmony_ci Enable this option if you have iMON PAD or Antec Veris infrared 5162306a36Sopenharmony_ci remote control and you would like to use it with a raw IR 5262306a36Sopenharmony_ci receiver, or if you wish to use an encoder to transmit this IR. 5362306a36Sopenharmony_ci 5462306a36Sopenharmony_ciconfig IR_JVC_DECODER 5562306a36Sopenharmony_ci tristate "Enable IR raw decoder for the JVC protocol" 5662306a36Sopenharmony_ci select BITREVERSE 5762306a36Sopenharmony_ci 5862306a36Sopenharmony_ci help 5962306a36Sopenharmony_ci Enable this option if you have an infrared remote control which 6062306a36Sopenharmony_ci uses the JVC protocol, and you need software decoding support. 6162306a36Sopenharmony_ci 6262306a36Sopenharmony_ciconfig IR_MCE_KBD_DECODER 6362306a36Sopenharmony_ci tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 6462306a36Sopenharmony_ci select BITREVERSE 6562306a36Sopenharmony_ci 6662306a36Sopenharmony_ci help 6762306a36Sopenharmony_ci Enable this option if you have a Microsoft Remote Keyboard for 6862306a36Sopenharmony_ci Windows Media Center Edition, which you would like to use with 6962306a36Sopenharmony_ci a raw IR receiver in your system. 7062306a36Sopenharmony_ci 7162306a36Sopenharmony_ciconfig IR_NEC_DECODER 7262306a36Sopenharmony_ci tristate "Enable IR raw decoder for the NEC protocol" 7362306a36Sopenharmony_ci select BITREVERSE 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci help 7662306a36Sopenharmony_ci Enable this option if you have IR with NEC protocol, and 7762306a36Sopenharmony_ci if the IR is decoded in software 7862306a36Sopenharmony_ci 7962306a36Sopenharmony_ciconfig IR_RC5_DECODER 8062306a36Sopenharmony_ci tristate "Enable IR raw decoder for the RC-5 protocol" 8162306a36Sopenharmony_ci select BITREVERSE 8262306a36Sopenharmony_ci 8362306a36Sopenharmony_ci help 8462306a36Sopenharmony_ci Enable this option if you have IR with RC-5 protocol, and 8562306a36Sopenharmony_ci if the IR is decoded in software 8662306a36Sopenharmony_ci 8762306a36Sopenharmony_ciconfig IR_RC6_DECODER 8862306a36Sopenharmony_ci tristate "Enable IR raw decoder for the RC6 protocol" 8962306a36Sopenharmony_ci select BITREVERSE 9062306a36Sopenharmony_ci 9162306a36Sopenharmony_ci help 9262306a36Sopenharmony_ci Enable this option if you have an infrared remote control which 9362306a36Sopenharmony_ci uses the RC6 protocol, and you need software decoding support. 9462306a36Sopenharmony_ci 9562306a36Sopenharmony_ciconfig IR_RCMM_DECODER 9662306a36Sopenharmony_ci tristate "Enable IR raw decoder for the RC-MM protocol" 9762306a36Sopenharmony_ci help 9862306a36Sopenharmony_ci Enable this option when you have IR with RC-MM protocol, and 9962306a36Sopenharmony_ci you need the software decoder. The driver supports 12, 10062306a36Sopenharmony_ci 24 and 32 bits RC-MM variants. You can enable or disable the 10162306a36Sopenharmony_ci different modes using the following RC protocol keywords: 10262306a36Sopenharmony_ci 'rc-mm-12', 'rc-mm-24' and 'rc-mm-32'. 10362306a36Sopenharmony_ci 10462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module 10562306a36Sopenharmony_ci will be called ir-rcmm-decoder. 10662306a36Sopenharmony_ci 10762306a36Sopenharmony_ciconfig IR_SANYO_DECODER 10862306a36Sopenharmony_ci tristate "Enable IR raw decoder for the Sanyo protocol" 10962306a36Sopenharmony_ci select BITREVERSE 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci help 11262306a36Sopenharmony_ci Enable this option if you have an infrared remote control which 11362306a36Sopenharmony_ci uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 11462306a36Sopenharmony_ci and you need software decoding support. 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ciconfig IR_SHARP_DECODER 11762306a36Sopenharmony_ci tristate "Enable IR raw decoder for the Sharp protocol" 11862306a36Sopenharmony_ci select BITREVERSE 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci help 12162306a36Sopenharmony_ci Enable this option if you have an infrared remote control which 12262306a36Sopenharmony_ci uses the Sharp protocol (Sharp, Denon), and you need software 12362306a36Sopenharmony_ci decoding support. 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ciconfig IR_SONY_DECODER 12662306a36Sopenharmony_ci tristate "Enable IR raw decoder for the Sony protocol" 12762306a36Sopenharmony_ci select BITREVERSE 12862306a36Sopenharmony_ci 12962306a36Sopenharmony_ci help 13062306a36Sopenharmony_ci Enable this option if you have an infrared remote control which 13162306a36Sopenharmony_ci uses the Sony protocol, and you need software decoding support. 13262306a36Sopenharmony_ci 13362306a36Sopenharmony_ciconfig IR_XMP_DECODER 13462306a36Sopenharmony_ci tristate "Enable IR raw decoder for the XMP protocol" 13562306a36Sopenharmony_ci select BITREVERSE 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci help 13862306a36Sopenharmony_ci Enable this option if you have IR with XMP protocol, and 13962306a36Sopenharmony_ci if the IR is decoded in software 14062306a36Sopenharmony_ci 14162306a36Sopenharmony_ciendif #RC_DECODERS 14262306a36Sopenharmony_ci 14362306a36Sopenharmony_cimenuconfig RC_DEVICES 14462306a36Sopenharmony_ci bool "Remote Controller devices" 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ciif RC_DEVICES 14762306a36Sopenharmony_ci 14862306a36Sopenharmony_ciconfig IR_ENE 14962306a36Sopenharmony_ci tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 15062306a36Sopenharmony_ci depends on PNP || COMPILE_TEST 15162306a36Sopenharmony_ci depends on HAS_IOPORT 15262306a36Sopenharmony_ci help 15362306a36Sopenharmony_ci Say Y here to enable support for integrated infrared receiver 15462306a36Sopenharmony_ci /transceiver made by ENE. 15562306a36Sopenharmony_ci 15662306a36Sopenharmony_ci You can see if you have it by looking at lspnp output. 15762306a36Sopenharmony_ci Output should include ENE0100 ENE0200 or something similar. 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 16062306a36Sopenharmony_ci module will be called ene_ir. 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ciconfig IR_FINTEK 16362306a36Sopenharmony_ci tristate "Fintek Consumer Infrared Transceiver" 16462306a36Sopenharmony_ci depends on PNP || COMPILE_TEST 16562306a36Sopenharmony_ci depends on HAS_IOPORT 16662306a36Sopenharmony_ci help 16762306a36Sopenharmony_ci Say Y here to enable support for integrated infrared receiver 16862306a36Sopenharmony_ci /transceiver made by Fintek. This chip is found on assorted 16962306a36Sopenharmony_ci Jetway motherboards (and of course, possibly others). 17062306a36Sopenharmony_ci 17162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 17262306a36Sopenharmony_ci module will be called fintek-cir. 17362306a36Sopenharmony_ci 17462306a36Sopenharmony_ciconfig IR_GPIO_CIR 17562306a36Sopenharmony_ci tristate "GPIO IR remote control" 17662306a36Sopenharmony_ci depends on (OF && GPIOLIB) || COMPILE_TEST 17762306a36Sopenharmony_ci help 17862306a36Sopenharmony_ci Say Y if you want to use GPIO based IR Receiver. 17962306a36Sopenharmony_ci 18062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 18162306a36Sopenharmony_ci be called gpio-ir-recv. 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ciconfig IR_GPIO_TX 18462306a36Sopenharmony_ci tristate "GPIO IR Bit Banging Transmitter" 18562306a36Sopenharmony_ci depends on LIRC 18662306a36Sopenharmony_ci depends on (OF && GPIOLIB) || COMPILE_TEST 18762306a36Sopenharmony_ci help 18862306a36Sopenharmony_ci Say Y if you want to a GPIO based IR transmitter. This is a 18962306a36Sopenharmony_ci bit banging driver. 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 19262306a36Sopenharmony_ci be called gpio-ir-tx. 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ciconfig IR_HIX5HD2 19562306a36Sopenharmony_ci tristate "Hisilicon hix5hd2 IR remote control" 19662306a36Sopenharmony_ci depends on (OF && HAS_IOMEM) || COMPILE_TEST 19762306a36Sopenharmony_ci help 19862306a36Sopenharmony_ci Say Y here if you want to use hisilicon hix5hd2 remote control. 19962306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 20062306a36Sopenharmony_ci called ir-hix5hd2. 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci If you're not sure, select N here 20362306a36Sopenharmony_ci 20462306a36Sopenharmony_ciconfig IR_IGORPLUGUSB 20562306a36Sopenharmony_ci tristate "IgorPlug-USB IR Receiver" 20662306a36Sopenharmony_ci depends on USB 20762306a36Sopenharmony_ci help 20862306a36Sopenharmony_ci Say Y here if you want to use the IgorPlug-USB IR Receiver by 20962306a36Sopenharmony_ci Igor Cesko. This device is included on the Fit-PC2. 21062306a36Sopenharmony_ci 21162306a36Sopenharmony_ci Note that this device can only record bursts of 36 IR pulses and 21262306a36Sopenharmony_ci spaces, which is not enough for the NEC, Sanyo and RC-6 protocol. 21362306a36Sopenharmony_ci 21462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 21562306a36Sopenharmony_ci be called igorplugusb. 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ciconfig IR_IGUANA 21862306a36Sopenharmony_ci tristate "IguanaWorks USB IR Transceiver" 21962306a36Sopenharmony_ci depends on USB 22062306a36Sopenharmony_ci help 22162306a36Sopenharmony_ci Say Y here if you want to use the IguanaWorks USB IR Transceiver. 22262306a36Sopenharmony_ci Both infrared receive and send are supported. If you want to 22362306a36Sopenharmony_ci change the ID or the pin config, use the user space driver from 22462306a36Sopenharmony_ci IguanaWorks. 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci Only firmware 0x0205 and later is supported. 22762306a36Sopenharmony_ci 22862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 22962306a36Sopenharmony_ci be called iguanair. 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ciconfig IR_IMON 23262306a36Sopenharmony_ci tristate "SoundGraph iMON Receiver and Display" 23362306a36Sopenharmony_ci depends on USB 23462306a36Sopenharmony_ci help 23562306a36Sopenharmony_ci Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 23662306a36Sopenharmony_ci IR Receiver and/or LCD/VFD/VGA display. 23762306a36Sopenharmony_ci 23862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 23962306a36Sopenharmony_ci module will be called imon. 24062306a36Sopenharmony_ci 24162306a36Sopenharmony_ciconfig IR_IMON_RAW 24262306a36Sopenharmony_ci tristate "SoundGraph iMON Receiver (early raw IR models)" 24362306a36Sopenharmony_ci depends on USB 24462306a36Sopenharmony_ci help 24562306a36Sopenharmony_ci Say Y here if you want to use a SoundGraph iMON IR Receiver, 24662306a36Sopenharmony_ci early raw models. 24762306a36Sopenharmony_ci 24862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 24962306a36Sopenharmony_ci module will be called imon_raw. 25062306a36Sopenharmony_ci 25162306a36Sopenharmony_ciconfig IR_ITE_CIR 25262306a36Sopenharmony_ci tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 25362306a36Sopenharmony_ci depends on PNP || COMPILE_TEST 25462306a36Sopenharmony_ci depends on HAS_IOPORT 25562306a36Sopenharmony_ci help 25662306a36Sopenharmony_ci Say Y here to enable support for integrated infrared receivers 25762306a36Sopenharmony_ci /transceivers made by ITE Tech Inc. These are found in 25862306a36Sopenharmony_ci several ASUS devices, like the ASUS Digimatrix or the ASUS 25962306a36Sopenharmony_ci EEEBox 1501U. 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 26262306a36Sopenharmony_ci module will be called ite-cir. 26362306a36Sopenharmony_ci 26462306a36Sopenharmony_ciconfig IR_MCEUSB 26562306a36Sopenharmony_ci tristate "Windows Media Center Ed. eHome Infrared Transceiver" 26662306a36Sopenharmony_ci depends on USB 26762306a36Sopenharmony_ci help 26862306a36Sopenharmony_ci Say Y here if you want to use a Windows Media Center Edition 26962306a36Sopenharmony_ci eHome Infrared Transceiver. 27062306a36Sopenharmony_ci 27162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 27262306a36Sopenharmony_ci module will be called mceusb. 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ciconfig IR_MESON 27562306a36Sopenharmony_ci tristate "Amlogic Meson IR remote receiver" 27662306a36Sopenharmony_ci depends on ARCH_MESON || COMPILE_TEST 27762306a36Sopenharmony_ci select REGMAP_MMIO 27862306a36Sopenharmony_ci help 27962306a36Sopenharmony_ci Say Y if you want to use the IR remote receiver available 28062306a36Sopenharmony_ci on Amlogic Meson SoCs. 28162306a36Sopenharmony_ci 28262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 28362306a36Sopenharmony_ci module will be called meson-ir. 28462306a36Sopenharmony_ci 28562306a36Sopenharmony_ciconfig IR_MESON_TX 28662306a36Sopenharmony_ci tristate "Amlogic Meson IR TX" 28762306a36Sopenharmony_ci depends on ARCH_MESON || COMPILE_TEST 28862306a36Sopenharmony_ci help 28962306a36Sopenharmony_ci Say Y if you want to use the IR transmitter available on 29062306a36Sopenharmony_ci Amlogic Meson SoCs. 29162306a36Sopenharmony_ci 29262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 29362306a36Sopenharmony_ci module will be called meson-ir-tx. 29462306a36Sopenharmony_ci 29562306a36Sopenharmony_ciconfig IR_MTK 29662306a36Sopenharmony_ci tristate "Mediatek IR remote receiver" 29762306a36Sopenharmony_ci depends on ARCH_MEDIATEK || COMPILE_TEST 29862306a36Sopenharmony_ci help 29962306a36Sopenharmony_ci Say Y if you want to use the IR remote receiver available 30062306a36Sopenharmony_ci on Mediatek SoCs. 30162306a36Sopenharmony_ci 30262306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 30362306a36Sopenharmony_ci module will be called mtk-cir. 30462306a36Sopenharmony_ci 30562306a36Sopenharmony_ciconfig IR_NUVOTON 30662306a36Sopenharmony_ci tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 30762306a36Sopenharmony_ci depends on PNP || COMPILE_TEST 30862306a36Sopenharmony_ci depends on HAS_IOPORT 30962306a36Sopenharmony_ci help 31062306a36Sopenharmony_ci Say Y here to enable support for integrated infrared receiver 31162306a36Sopenharmony_ci /transceiver made by Nuvoton (formerly Winbond). This chip is 31262306a36Sopenharmony_ci found in the ASRock ION 330HT, as well as assorted Intel 31362306a36Sopenharmony_ci DP55-series motherboards (and of course, possibly others). 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 31662306a36Sopenharmony_ci module will be called nuvoton-cir. 31762306a36Sopenharmony_ci 31862306a36Sopenharmony_ciconfig IR_PWM_TX 31962306a36Sopenharmony_ci tristate "PWM IR transmitter" 32062306a36Sopenharmony_ci depends on LIRC 32162306a36Sopenharmony_ci depends on PWM 32262306a36Sopenharmony_ci depends on OF 32362306a36Sopenharmony_ci help 32462306a36Sopenharmony_ci Say Y if you want to use a PWM based IR transmitter. This is 32562306a36Sopenharmony_ci more power efficient than the bit banging gpio driver. 32662306a36Sopenharmony_ci 32762306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 32862306a36Sopenharmony_ci be called pwm-ir-tx. 32962306a36Sopenharmony_ci 33062306a36Sopenharmony_ciconfig IR_REDRAT3 33162306a36Sopenharmony_ci tristate "RedRat3 IR Transceiver" 33262306a36Sopenharmony_ci depends on USB 33362306a36Sopenharmony_ci select NEW_LEDS 33462306a36Sopenharmony_ci select LEDS_CLASS 33562306a36Sopenharmony_ci help 33662306a36Sopenharmony_ci Say Y here if you want to use a RedRat3 Infrared Transceiver. 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 33962306a36Sopenharmony_ci module will be called redrat3. 34062306a36Sopenharmony_ci 34162306a36Sopenharmony_ciconfig IR_RX51 34262306a36Sopenharmony_ci tristate "Nokia N900 IR transmitter diode" 34362306a36Sopenharmony_ci depends on (OMAP_DM_TIMER && PWM_OMAP_DMTIMER && ARCH_OMAP2PLUS || COMPILE_TEST) && RC_CORE 34462306a36Sopenharmony_ci help 34562306a36Sopenharmony_ci Say Y or M here if you want to enable support for the IR 34662306a36Sopenharmony_ci transmitter diode built in the Nokia N900 (RX51) device. 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci The driver uses omap DM timers for generating the carrier 34962306a36Sopenharmony_ci wave and pulses. 35062306a36Sopenharmony_ci 35162306a36Sopenharmony_ciconfig IR_SERIAL 35262306a36Sopenharmony_ci tristate "Homebrew Serial Port Receiver" 35362306a36Sopenharmony_ci depends on HAS_IOPORT 35462306a36Sopenharmony_ci help 35562306a36Sopenharmony_ci Say Y if you want to use Homebrew Serial Port Receivers and 35662306a36Sopenharmony_ci Transceivers. 35762306a36Sopenharmony_ci 35862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 35962306a36Sopenharmony_ci be called serial-ir. 36062306a36Sopenharmony_ci 36162306a36Sopenharmony_ciconfig IR_SERIAL_TRANSMITTER 36262306a36Sopenharmony_ci bool "Serial Port Transmitter" 36362306a36Sopenharmony_ci depends on IR_SERIAL 36462306a36Sopenharmony_ci help 36562306a36Sopenharmony_ci Serial Port Transmitter support 36662306a36Sopenharmony_ci 36762306a36Sopenharmony_ciconfig IR_SPI 36862306a36Sopenharmony_ci tristate "SPI connected IR LED" 36962306a36Sopenharmony_ci depends on SPI && LIRC 37062306a36Sopenharmony_ci depends on OF 37162306a36Sopenharmony_ci help 37262306a36Sopenharmony_ci Say Y if you want to use an IR LED connected through SPI bus. 37362306a36Sopenharmony_ci 37462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 37562306a36Sopenharmony_ci called ir-spi. 37662306a36Sopenharmony_ci 37762306a36Sopenharmony_ciconfig IR_STREAMZAP 37862306a36Sopenharmony_ci tristate "Streamzap PC Remote IR Receiver" 37962306a36Sopenharmony_ci depends on USB 38062306a36Sopenharmony_ci help 38162306a36Sopenharmony_ci Say Y here if you want to use a Streamzap PC Remote 38262306a36Sopenharmony_ci Infrared Receiver. 38362306a36Sopenharmony_ci 38462306a36Sopenharmony_ci To compile this driver as a module, choose M here: the 38562306a36Sopenharmony_ci module will be called streamzap. 38662306a36Sopenharmony_ci 38762306a36Sopenharmony_ciconfig IR_SUNXI 38862306a36Sopenharmony_ci tristate "SUNXI IR remote control" 38962306a36Sopenharmony_ci depends on ARCH_SUNXI || COMPILE_TEST 39062306a36Sopenharmony_ci help 39162306a36Sopenharmony_ci Say Y if you want to use sunXi internal IR Controller 39262306a36Sopenharmony_ci 39362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 39462306a36Sopenharmony_ci be called sunxi-ir. 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ciconfig IR_TOY 39762306a36Sopenharmony_ci tristate "Infrared Toy and IR Droid" 39862306a36Sopenharmony_ci depends on USB 39962306a36Sopenharmony_ci help 40062306a36Sopenharmony_ci Say Y here if you want to use the Infrared Toy or IR Droid, USB 40162306a36Sopenharmony_ci versions. 40262306a36Sopenharmony_ci 40362306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 40462306a36Sopenharmony_ci called ir_toy. 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ciconfig IR_TTUSBIR 40762306a36Sopenharmony_ci tristate "TechnoTrend USB IR Receiver" 40862306a36Sopenharmony_ci depends on USB 40962306a36Sopenharmony_ci select NEW_LEDS 41062306a36Sopenharmony_ci select LEDS_CLASS 41162306a36Sopenharmony_ci help 41262306a36Sopenharmony_ci Say Y here if you want to use the TechnoTrend USB IR Receiver. The 41362306a36Sopenharmony_ci driver can control the led. 41462306a36Sopenharmony_ci 41562306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 41662306a36Sopenharmony_ci be called ttusbir. 41762306a36Sopenharmony_ci 41862306a36Sopenharmony_ciconfig IR_WINBOND_CIR 41962306a36Sopenharmony_ci tristate "Winbond IR remote control" 42062306a36Sopenharmony_ci depends on (X86 && PNP) || COMPILE_TEST 42162306a36Sopenharmony_ci depends on HAS_IOPORT 42262306a36Sopenharmony_ci select NEW_LEDS 42362306a36Sopenharmony_ci select LEDS_CLASS 42462306a36Sopenharmony_ci select BITREVERSE 42562306a36Sopenharmony_ci help 42662306a36Sopenharmony_ci Say Y here if you want to use the IR remote functionality found 42762306a36Sopenharmony_ci in some Winbond SuperI/O chips. Currently only the WPCD376I 42862306a36Sopenharmony_ci chip is supported (included in some Intel Media series 42962306a36Sopenharmony_ci motherboards). 43062306a36Sopenharmony_ci 43162306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 43262306a36Sopenharmony_ci be called winbond_cir. 43362306a36Sopenharmony_ci 43462306a36Sopenharmony_ciconfig RC_ATI_REMOTE 43562306a36Sopenharmony_ci tristate "ATI / X10 based USB RF remote controls" 43662306a36Sopenharmony_ci depends on USB 43762306a36Sopenharmony_ci help 43862306a36Sopenharmony_ci Say Y here if you want to use an X10 based USB remote control. 43962306a36Sopenharmony_ci These are RF remotes with USB receivers. 44062306a36Sopenharmony_ci 44162306a36Sopenharmony_ci Such devices include the ATI remote that comes with many of ATI's 44262306a36Sopenharmony_ci All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 44362306a36Sopenharmony_ci Medion RF remote, and SnapStream FireFly remote. 44462306a36Sopenharmony_ci 44562306a36Sopenharmony_ci This driver provides mouse pointer, left and right mouse buttons, 44662306a36Sopenharmony_ci and maps all the other remote buttons to keypress events. 44762306a36Sopenharmony_ci 44862306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 44962306a36Sopenharmony_ci called ati_remote. 45062306a36Sopenharmony_ci 45162306a36Sopenharmony_ciconfig RC_LOOPBACK 45262306a36Sopenharmony_ci tristate "Remote Control Loopback Driver" 45362306a36Sopenharmony_ci help 45462306a36Sopenharmony_ci Say Y here if you want support for the remote control loopback 45562306a36Sopenharmony_ci driver which allows TX data to be sent back as RX data. 45662306a36Sopenharmony_ci This is mostly useful for debugging purposes. 45762306a36Sopenharmony_ci 45862306a36Sopenharmony_ci If you're not sure, select N here. 45962306a36Sopenharmony_ci 46062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will 46162306a36Sopenharmony_ci be called rc_loopback. 46262306a36Sopenharmony_ci 46362306a36Sopenharmony_ciconfig RC_ST 46462306a36Sopenharmony_ci tristate "ST remote control receiver" 46562306a36Sopenharmony_ci depends on ARCH_STI || COMPILE_TEST 46662306a36Sopenharmony_ci help 46762306a36Sopenharmony_ci Say Y here if you want support for ST remote control driver 46862306a36Sopenharmony_ci which allows both IR and UHF RX. 46962306a36Sopenharmony_ci The driver passes raw pulse and space information to the LIRC decoder. 47062306a36Sopenharmony_ci 47162306a36Sopenharmony_ci If you're not sure, select N here. 47262306a36Sopenharmony_ci 47362306a36Sopenharmony_ciconfig RC_XBOX_DVD 47462306a36Sopenharmony_ci tristate "Xbox DVD Movie Playback Kit" 47562306a36Sopenharmony_ci depends on USB 47662306a36Sopenharmony_ci help 47762306a36Sopenharmony_ci Say Y here if you want to use the Xbox DVD Movie Playback Kit. 47862306a36Sopenharmony_ci These are IR remotes with USB receivers for the Original Xbox (2001). 47962306a36Sopenharmony_ci 48062306a36Sopenharmony_ci To compile this driver as a module, choose M here: the module will be 48162306a36Sopenharmony_ci called xbox_remote. 48262306a36Sopenharmony_ci 48362306a36Sopenharmony_cisource "drivers/media/rc/img-ir/Kconfig" 48462306a36Sopenharmony_ci 48562306a36Sopenharmony_ciendif #RC_DEVICES 48662306a36Sopenharmony_ci 48762306a36Sopenharmony_ciendif #RC_CORE 488