1b4c184e5SMauro Carvalho Chehabconfig RC_CORE 2b4c184e5SMauro Carvalho Chehab tristate 3b4c184e5SMauro Carvalho Chehab depends on MEDIA_RC_SUPPORT 432cf86f6SMauro Carvalho Chehab depends on INPUT 5b4c184e5SMauro Carvalho Chehab default y 632cf86f6SMauro Carvalho Chehab 7c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 8c455f5c8SMauro Carvalho Chehab 9c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS 10c455f5c8SMauro Carvalho Chehab bool "Remote controller decoders" 11c455f5c8SMauro Carvalho Chehab depends on RC_CORE 12c455f5c8SMauro Carvalho Chehab default y 13c455f5c8SMauro Carvalho Chehab 14c455f5c8SMauro Carvalho Chehabif RC_DECODERS 1532cf86f6SMauro Carvalho Chehabconfig LIRC 16b4c184e5SMauro Carvalho Chehab tristate "LIRC interface driver" 17b4c184e5SMauro Carvalho Chehab depends on RC_CORE 1832cf86f6SMauro Carvalho Chehab 1932cf86f6SMauro Carvalho Chehab ---help--- 2032cf86f6SMauro Carvalho Chehab Enable this option to build the Linux Infrared Remote 2132cf86f6SMauro Carvalho Chehab Control (LIRC) core device interface driver. The LIRC 2232cf86f6SMauro Carvalho Chehab interface passes raw IR to and from userspace, where the 2332cf86f6SMauro Carvalho Chehab LIRC daemon handles protocol decoding for IR reception and 2432cf86f6SMauro Carvalho Chehab encoding for IR transmitting (aka "blasting"). 2532cf86f6SMauro Carvalho Chehab 2694f74767SMauro Carvalho Chehabconfig IR_LIRC_CODEC 2794f74767SMauro Carvalho Chehab tristate "Enable IR to LIRC bridge" 2894f74767SMauro Carvalho Chehab depends on RC_CORE 2994f74767SMauro Carvalho Chehab depends on LIRC 3094f74767SMauro Carvalho Chehab default y 3194f74767SMauro Carvalho Chehab 3294f74767SMauro Carvalho Chehab ---help--- 3394f74767SMauro Carvalho Chehab Enable this option to pass raw IR to and from userspace via 3494f74767SMauro Carvalho Chehab the LIRC interface. 3594f74767SMauro Carvalho Chehab 3694f74767SMauro Carvalho Chehab 3732cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 3832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 396bda9644SMauro Carvalho Chehab depends on RC_CORE 4032cf86f6SMauro Carvalho Chehab select BITREVERSE 4132cf86f6SMauro Carvalho Chehab default y 4232cf86f6SMauro Carvalho Chehab 4332cf86f6SMauro Carvalho Chehab ---help--- 4432cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 4532cf86f6SMauro Carvalho Chehab if the IR is decoded in software 4632cf86f6SMauro Carvalho Chehab 4732cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 4832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 496bda9644SMauro Carvalho Chehab depends on RC_CORE 5032cf86f6SMauro Carvalho Chehab select BITREVERSE 5132cf86f6SMauro Carvalho Chehab default y 5232cf86f6SMauro Carvalho Chehab 5332cf86f6SMauro Carvalho Chehab ---help--- 5432cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 5532cf86f6SMauro Carvalho Chehab if the IR is decoded in software 5632cf86f6SMauro Carvalho Chehab 5732cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 5832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 596bda9644SMauro Carvalho Chehab depends on RC_CORE 6032cf86f6SMauro Carvalho Chehab select BITREVERSE 6132cf86f6SMauro Carvalho Chehab default y 6232cf86f6SMauro Carvalho Chehab 6332cf86f6SMauro Carvalho Chehab ---help--- 6432cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 6532cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 6632cf86f6SMauro Carvalho Chehab 6732cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 6832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 696bda9644SMauro Carvalho Chehab depends on RC_CORE 7032cf86f6SMauro Carvalho Chehab select BITREVERSE 7132cf86f6SMauro Carvalho Chehab default y 7232cf86f6SMauro Carvalho Chehab 7332cf86f6SMauro Carvalho Chehab ---help--- 7432cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 7532cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 7632cf86f6SMauro Carvalho Chehab 7732cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 7832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 796bda9644SMauro Carvalho Chehab depends on RC_CORE 80b66d2086SArnd Bergmann select BITREVERSE 8132cf86f6SMauro Carvalho Chehab default y 8232cf86f6SMauro Carvalho Chehab 8332cf86f6SMauro Carvalho Chehab ---help--- 8432cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 8532cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 8632cf86f6SMauro Carvalho Chehab 8732cf86f6SMauro Carvalho Chehabconfig IR_RC5_SZ_DECODER 8832cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 896bda9644SMauro Carvalho Chehab depends on RC_CORE 9032cf86f6SMauro Carvalho Chehab select BITREVERSE 9132cf86f6SMauro Carvalho Chehab default y 9232cf86f6SMauro Carvalho Chehab 9332cf86f6SMauro Carvalho Chehab ---help--- 9432cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 (streamzap) protocol, 9532cf86f6SMauro Carvalho Chehab and if the IR is decoded in software. (The Streamzap PC Remote 9632cf86f6SMauro Carvalho Chehab uses an IR protocol that is almost standard RC-5, but not quite, 9732cf86f6SMauro Carvalho Chehab as it uses an additional bit). 9832cf86f6SMauro Carvalho Chehab 99b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 100b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 101b32e7243SMauro Carvalho Chehab depends on RC_CORE 102b32e7243SMauro Carvalho Chehab default y 103b32e7243SMauro Carvalho Chehab 104b32e7243SMauro Carvalho Chehab ---help--- 105b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 106b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 107b32e7243SMauro Carvalho Chehab and you need software decoding support. 108b32e7243SMauro Carvalho Chehab 1091d184b0bSJames Hoganconfig IR_SHARP_DECODER 1101d184b0bSJames Hogan tristate "Enable IR raw decoder for the Sharp protocol" 1111d184b0bSJames Hogan depends on RC_CORE 1121d184b0bSJames Hogan default y 1131d184b0bSJames Hogan 1141d184b0bSJames Hogan ---help--- 1151d184b0bSJames Hogan Enable this option if you have an infrared remote control which 1161d184b0bSJames Hogan uses the Sharp protocol, and you need software decoding support. 1171d184b0bSJames Hogan 118f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 119f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 120f5f2cc64SJarod Wilson depends on RC_CORE 121f5f2cc64SJarod Wilson select BITREVERSE 122f5f2cc64SJarod Wilson default y 123f5f2cc64SJarod Wilson 124f5f2cc64SJarod Wilson ---help--- 125f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 126f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 127f5f2cc64SJarod Wilson a raw IR receiver in your system. 128c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 129f5f2cc64SJarod Wilson 130b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 131b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 132b4c184e5SMauro Carvalho Chehab depends on RC_CORE 133b4c184e5SMauro Carvalho Chehab 134b4c184e5SMauro Carvalho Chehabif RC_DEVICES 135b4c184e5SMauro Carvalho Chehab 1369688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1373a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 1389688efdaSAnssi Hannula depends on USB_ARCH_HAS_HCD 139c34516e5SAnssi Hannula depends on RC_CORE 1409688efdaSAnssi Hannula select USB 1419688efdaSAnssi Hannula help 1423a7a6237SAnssi Hannula Say Y here if you want to use an X10 based USB remote control. 1439688efdaSAnssi Hannula These are RF remotes with USB receivers. 1443a7a6237SAnssi Hannula 1453a7a6237SAnssi Hannula Such devices include the ATI remote that comes with many of ATI's 1463a7a6237SAnssi Hannula All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 1473a7a6237SAnssi Hannula Medion RF remote, and SnapStream FireFly remote. 1483a7a6237SAnssi Hannula 1499688efdaSAnssi Hannula This driver provides mouse pointer, left and right mouse buttons, 1509688efdaSAnssi Hannula and maps all the other remote buttons to keypress events. 1519688efdaSAnssi Hannula 1529688efdaSAnssi Hannula To compile this driver as a module, choose M here: the module will be 1539688efdaSAnssi Hannula called ati_remote. 1549688efdaSAnssi Hannula 15532cf86f6SMauro Carvalho Chehabconfig IR_ENE 15632cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 15732cf86f6SMauro Carvalho Chehab depends on PNP 1586bda9644SMauro Carvalho Chehab depends on RC_CORE 15932cf86f6SMauro Carvalho Chehab ---help--- 16032cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 16132cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 16232cf86f6SMauro Carvalho Chehab 16332cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 16432cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 16532cf86f6SMauro Carvalho Chehab 16632cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 16732cf86f6SMauro Carvalho Chehab module will be called ene_ir. 16832cf86f6SMauro Carvalho Chehab 16932cf86f6SMauro Carvalho Chehabconfig IR_IMON 17032cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 17132cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1726bda9644SMauro Carvalho Chehab depends on RC_CORE 17332cf86f6SMauro Carvalho Chehab select USB 17432cf86f6SMauro Carvalho Chehab ---help--- 17532cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 17632cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 17732cf86f6SMauro Carvalho Chehab 17832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 17932cf86f6SMauro Carvalho Chehab module will be called imon. 18032cf86f6SMauro Carvalho Chehab 18132cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 18232cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 18332cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1846bda9644SMauro Carvalho Chehab depends on RC_CORE 18532cf86f6SMauro Carvalho Chehab select USB 18632cf86f6SMauro Carvalho Chehab ---help--- 18732cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 18832cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 18932cf86f6SMauro Carvalho Chehab 19032cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 19132cf86f6SMauro Carvalho Chehab module will be called mceusb. 19232cf86f6SMauro Carvalho Chehab 193620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 194620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 195620a32bbSJuan J. Garcia de Soria depends on PNP 196620a32bbSJuan J. Garcia de Soria depends on RC_CORE 197620a32bbSJuan J. Garcia de Soria ---help--- 198620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 199620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 200620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 201620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 202620a32bbSJuan J. Garcia de Soria 203620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 204620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 205620a32bbSJuan J. Garcia de Soria 2069bdc79eaSJarod Wilsonconfig IR_FINTEK 2079bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 2089bdc79eaSJarod Wilson depends on PNP 2099bdc79eaSJarod Wilson depends on RC_CORE 2109bdc79eaSJarod Wilson ---help--- 2119bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 2129bdc79eaSJarod Wilson /transciever made by Fintek. This chip is found on assorted 2139bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2149bdc79eaSJarod Wilson 2159bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2169bdc79eaSJarod Wilson module will be called fintek-cir. 2179bdc79eaSJarod Wilson 21832cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 21932cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 22032cf86f6SMauro Carvalho Chehab depends on PNP 2216bda9644SMauro Carvalho Chehab depends on RC_CORE 22232cf86f6SMauro Carvalho Chehab ---help--- 22332cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 22432cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 22532cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 22632cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 22732cf86f6SMauro Carvalho Chehab 22832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 22932cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 23032cf86f6SMauro Carvalho Chehab 2312154be65SJarod Wilsonconfig IR_REDRAT3 2322154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 2332154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 2342154be65SJarod Wilson depends on RC_CORE 235bf139726SSean Young select NEW_LEDS 236bf139726SSean Young select LEDS_CLASS 2372154be65SJarod Wilson select USB 2382154be65SJarod Wilson ---help--- 2392154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 2402154be65SJarod Wilson 2412154be65SJarod Wilson To compile this driver as a module, choose M here: the 2422154be65SJarod Wilson module will be called redrat3. 2432154be65SJarod Wilson 24432cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 24532cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 24632cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2476bda9644SMauro Carvalho Chehab depends on RC_CORE 24832cf86f6SMauro Carvalho Chehab select USB 24932cf86f6SMauro Carvalho Chehab ---help--- 25032cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 25132cf86f6SMauro Carvalho Chehab Infrared Receiver. 25232cf86f6SMauro Carvalho Chehab 25332cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 25432cf86f6SMauro Carvalho Chehab module will be called streamzap. 25532cf86f6SMauro Carvalho Chehab 2565b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 2575b2e303fSDavid Härdeman tristate "Winbond IR remote control" 2585b2e303fSDavid Härdeman depends on X86 && PNP 2596bda9644SMauro Carvalho Chehab depends on RC_CORE 2605b2e303fSDavid Härdeman select NEW_LEDS 2615b2e303fSDavid Härdeman select LEDS_CLASS 2625b2e303fSDavid Härdeman select BITREVERSE 2635b2e303fSDavid Härdeman ---help--- 2645b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 2655b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 2665b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 2675b2e303fSDavid Härdeman motherboards). 2685b2e303fSDavid Härdeman 2695b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 2705b2e303fSDavid Härdeman be called winbond_cir. 2715b2e303fSDavid Härdeman 27226ff6313SSean Youngconfig IR_IGUANA 27326ff6313SSean Young tristate "IguanaWorks USB IR Transceiver" 274ac6eb458SGuenter Roeck depends on USB_ARCH_HAS_HCD 27526ff6313SSean Young depends on RC_CORE 27626ff6313SSean Young select USB 27726ff6313SSean Young ---help--- 2780797b480SSean Young Say Y here if you want to use the IguanaWorks USB IR Transceiver. 2790797b480SSean Young Both infrared receive and send are supported. If you want to 2800797b480SSean Young change the ID or the pin config, use the user space driver from 2810797b480SSean Young IguanaWorks. 2820797b480SSean Young 2830797b480SSean Young Only firmware 0x0205 and later is supported. 28426ff6313SSean Young 28526ff6313SSean Young To compile this driver as a module, choose M here: the module will 28626ff6313SSean Young be called iguanair. 28726ff6313SSean Young 2880938069fSSean Youngconfig IR_TTUSBIR 2890938069fSSean Young tristate "TechnoTrend USB IR Receiver" 2903ab2a83eSSean Young depends on USB_ARCH_HAS_HCD 2910938069fSSean Young depends on RC_CORE 2920938069fSSean Young select USB 2930938069fSSean Young select NEW_LEDS 2940938069fSSean Young select LEDS_CLASS 2950938069fSSean Young ---help--- 2960938069fSSean Young Say Y here if you want to use the TechnoTrend USB IR Receiver. The 2970938069fSSean Young driver can control the led. 2980938069fSSean Young 2990938069fSSean Young To compile this driver as a module, choose M here: the module will 3000938069fSSean Young be called ttusbir. 3010938069fSSean Young 302c332e847STimo Kokkonenconfig IR_RX51 3032ea4b442SMauro Carvalho Chehab tristate "Nokia N900 IR transmitter diode" 304e71918eaSArnd Bergmann depends on OMAP_DM_TIMER && ARCH_OMAP2PLUS && LIRC && !ARCH_MULTIPLATFORM 305c332e847STimo Kokkonen ---help--- 306c332e847STimo Kokkonen Say Y or M here if you want to enable support for the IR 307c332e847STimo Kokkonen transmitter diode built in the Nokia N900 (RX51) device. 308c332e847STimo Kokkonen 309362b29baSTimo Kokkonen The driver uses omap DM timers for generating the carrier 310c332e847STimo Kokkonen wave and pulses. 311c332e847STimo Kokkonen 312*54b29120SJames Hogansource "drivers/media/rc/img-ir/Kconfig" 313*54b29120SJames Hogan 314801c73c0SDavid Härdemanconfig RC_LOOPBACK 315801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 316801c73c0SDavid Härdeman depends on RC_CORE 317801c73c0SDavid Härdeman ---help--- 318801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 319801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 320801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 321801c73c0SDavid Härdeman 322801c73c0SDavid Härdeman If you're not sure, select N here. 323801c73c0SDavid Härdeman 324801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 325801c73c0SDavid Härdeman be called rc_loopback. 326801c73c0SDavid Härdeman 327fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 328fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 329fd0f6851SRavi Kumar V depends on RC_CORE 330fd0f6851SRavi Kumar V ---help--- 331fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 332fd0f6851SRavi Kumar V 333fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 334fd0f6851SRavi Kumar V be called gpio-ir-recv. 335fd0f6851SRavi Kumar V 33680f93c7bSSrinivas Kandagatlaconfig RC_ST 33780f93c7bSSrinivas Kandagatla tristate "ST remote control receiver" 33880f93c7bSSrinivas Kandagatla depends on ARCH_STI && RC_CORE 33980f93c7bSSrinivas Kandagatla help 34080f93c7bSSrinivas Kandagatla Say Y here if you want support for ST remote control driver 34180f93c7bSSrinivas Kandagatla which allows both IR and UHF RX. 34280f93c7bSSrinivas Kandagatla The driver passes raw pulse and space information to the LIRC decoder. 34380f93c7bSSrinivas Kandagatla 34480f93c7bSSrinivas Kandagatla If you're not sure, select N here. 34580f93c7bSSrinivas Kandagatla 346b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 347