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 7*c455f5c8SMauro Carvalho Chehabsource "drivers/media/rc/keymaps/Kconfig" 8*c455f5c8SMauro Carvalho Chehab 9*c455f5c8SMauro Carvalho Chehabmenuconfig RC_DECODERS 10*c455f5c8SMauro Carvalho Chehab bool "Remote controller decoders" 11*c455f5c8SMauro Carvalho Chehab depends on RC_CORE 12*c455f5c8SMauro Carvalho Chehab default y 13*c455f5c8SMauro Carvalho Chehab 14*c455f5c8SMauro 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 2632cf86f6SMauro Carvalho Chehabconfig IR_NEC_DECODER 2732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the NEC protocol" 286bda9644SMauro Carvalho Chehab depends on RC_CORE 2932cf86f6SMauro Carvalho Chehab select BITREVERSE 3032cf86f6SMauro Carvalho Chehab default y 3132cf86f6SMauro Carvalho Chehab 3232cf86f6SMauro Carvalho Chehab ---help--- 3332cf86f6SMauro Carvalho Chehab Enable this option if you have IR with NEC protocol, and 3432cf86f6SMauro Carvalho Chehab if the IR is decoded in software 3532cf86f6SMauro Carvalho Chehab 3632cf86f6SMauro Carvalho Chehabconfig IR_RC5_DECODER 3732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 protocol" 386bda9644SMauro Carvalho Chehab depends on RC_CORE 3932cf86f6SMauro Carvalho Chehab select BITREVERSE 4032cf86f6SMauro Carvalho Chehab default y 4132cf86f6SMauro Carvalho Chehab 4232cf86f6SMauro Carvalho Chehab ---help--- 4332cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 protocol, and 4432cf86f6SMauro Carvalho Chehab if the IR is decoded in software 4532cf86f6SMauro Carvalho Chehab 4632cf86f6SMauro Carvalho Chehabconfig IR_RC6_DECODER 4732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC6 protocol" 486bda9644SMauro Carvalho Chehab depends on RC_CORE 4932cf86f6SMauro Carvalho Chehab select BITREVERSE 5032cf86f6SMauro Carvalho Chehab default y 5132cf86f6SMauro Carvalho Chehab 5232cf86f6SMauro Carvalho Chehab ---help--- 5332cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 5432cf86f6SMauro Carvalho Chehab uses the RC6 protocol, and you need software decoding support. 5532cf86f6SMauro Carvalho Chehab 5632cf86f6SMauro Carvalho Chehabconfig IR_JVC_DECODER 5732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the JVC protocol" 586bda9644SMauro Carvalho Chehab depends on RC_CORE 5932cf86f6SMauro Carvalho Chehab select BITREVERSE 6032cf86f6SMauro Carvalho Chehab default y 6132cf86f6SMauro Carvalho Chehab 6232cf86f6SMauro Carvalho Chehab ---help--- 6332cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 6432cf86f6SMauro Carvalho Chehab uses the JVC protocol, and you need software decoding support. 6532cf86f6SMauro Carvalho Chehab 6632cf86f6SMauro Carvalho Chehabconfig IR_SONY_DECODER 6732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sony protocol" 686bda9644SMauro Carvalho Chehab depends on RC_CORE 69b66d2086SArnd Bergmann select BITREVERSE 7032cf86f6SMauro Carvalho Chehab default y 7132cf86f6SMauro Carvalho Chehab 7232cf86f6SMauro Carvalho Chehab ---help--- 7332cf86f6SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 7432cf86f6SMauro Carvalho Chehab uses the Sony protocol, and you need software decoding support. 7532cf86f6SMauro Carvalho Chehab 7632cf86f6SMauro Carvalho Chehabconfig IR_RC5_SZ_DECODER 7732cf86f6SMauro Carvalho Chehab tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol" 786bda9644SMauro Carvalho Chehab depends on RC_CORE 7932cf86f6SMauro Carvalho Chehab select BITREVERSE 8032cf86f6SMauro Carvalho Chehab default y 8132cf86f6SMauro Carvalho Chehab 8232cf86f6SMauro Carvalho Chehab ---help--- 8332cf86f6SMauro Carvalho Chehab Enable this option if you have IR with RC-5 (streamzap) protocol, 8432cf86f6SMauro Carvalho Chehab and if the IR is decoded in software. (The Streamzap PC Remote 8532cf86f6SMauro Carvalho Chehab uses an IR protocol that is almost standard RC-5, but not quite, 8632cf86f6SMauro Carvalho Chehab as it uses an additional bit). 8732cf86f6SMauro Carvalho Chehab 88b32e7243SMauro Carvalho Chehabconfig IR_SANYO_DECODER 89b32e7243SMauro Carvalho Chehab tristate "Enable IR raw decoder for the Sanyo protocol" 90b32e7243SMauro Carvalho Chehab depends on RC_CORE 91b32e7243SMauro Carvalho Chehab default y 92b32e7243SMauro Carvalho Chehab 93b32e7243SMauro Carvalho Chehab ---help--- 94b32e7243SMauro Carvalho Chehab Enable this option if you have an infrared remote control which 95b32e7243SMauro Carvalho Chehab uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes), 96b32e7243SMauro Carvalho Chehab and you need software decoding support. 97b32e7243SMauro Carvalho Chehab 98f5f2cc64SJarod Wilsonconfig IR_MCE_KBD_DECODER 99f5f2cc64SJarod Wilson tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol" 100f5f2cc64SJarod Wilson depends on RC_CORE 101f5f2cc64SJarod Wilson select BITREVERSE 102f5f2cc64SJarod Wilson default y 103f5f2cc64SJarod Wilson 104f5f2cc64SJarod Wilson ---help--- 105f5f2cc64SJarod Wilson Enable this option if you have a Microsoft Remote Keyboard for 106f5f2cc64SJarod Wilson Windows Media Center Edition, which you would like to use with 107f5f2cc64SJarod Wilson a raw IR receiver in your system. 108*c455f5c8SMauro Carvalho Chehabendif #RC_DECODERS 109f5f2cc64SJarod Wilson 110b4c184e5SMauro Carvalho Chehabmenuconfig RC_DEVICES 111b4c184e5SMauro Carvalho Chehab bool "Remote Controller devices" 112b4c184e5SMauro Carvalho Chehab depends on RC_CORE 113b4c184e5SMauro Carvalho Chehab 114b4c184e5SMauro Carvalho Chehabif RC_DEVICES 115b4c184e5SMauro Carvalho Chehab 11632cf86f6SMauro Carvalho Chehabconfig IR_LIRC_CODEC 11732cf86f6SMauro Carvalho Chehab tristate "Enable IR to LIRC bridge" 1186bda9644SMauro Carvalho Chehab depends on RC_CORE 11932cf86f6SMauro Carvalho Chehab depends on LIRC 12032cf86f6SMauro Carvalho Chehab default y 12132cf86f6SMauro Carvalho Chehab 12232cf86f6SMauro Carvalho Chehab ---help--- 12332cf86f6SMauro Carvalho Chehab Enable this option to pass raw IR to and from userspace via 12432cf86f6SMauro Carvalho Chehab the LIRC interface. 12532cf86f6SMauro Carvalho Chehab 1269688efdaSAnssi Hannulaconfig RC_ATI_REMOTE 1273a7a6237SAnssi Hannula tristate "ATI / X10 based USB RF remote controls" 1289688efdaSAnssi Hannula depends on USB_ARCH_HAS_HCD 129c34516e5SAnssi Hannula depends on RC_CORE 1309688efdaSAnssi Hannula select USB 1319688efdaSAnssi Hannula help 1323a7a6237SAnssi Hannula Say Y here if you want to use an X10 based USB remote control. 1339688efdaSAnssi Hannula These are RF remotes with USB receivers. 1343a7a6237SAnssi Hannula 1353a7a6237SAnssi Hannula Such devices include the ATI remote that comes with many of ATI's 1363a7a6237SAnssi Hannula All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote, 1373a7a6237SAnssi Hannula Medion RF remote, and SnapStream FireFly remote. 1383a7a6237SAnssi Hannula 1399688efdaSAnssi Hannula This driver provides mouse pointer, left and right mouse buttons, 1409688efdaSAnssi Hannula and maps all the other remote buttons to keypress events. 1419688efdaSAnssi Hannula 1429688efdaSAnssi Hannula To compile this driver as a module, choose M here: the module will be 1439688efdaSAnssi Hannula called ati_remote. 1449688efdaSAnssi Hannula 14532cf86f6SMauro Carvalho Chehabconfig IR_ENE 14632cf86f6SMauro Carvalho Chehab tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)" 14732cf86f6SMauro Carvalho Chehab depends on PNP 1486bda9644SMauro Carvalho Chehab depends on RC_CORE 14932cf86f6SMauro Carvalho Chehab ---help--- 15032cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 15132cf86f6SMauro Carvalho Chehab /transceiver made by ENE. 15232cf86f6SMauro Carvalho Chehab 15332cf86f6SMauro Carvalho Chehab You can see if you have it by looking at lspnp output. 15432cf86f6SMauro Carvalho Chehab Output should include ENE0100 ENE0200 or something similar. 15532cf86f6SMauro Carvalho Chehab 15632cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 15732cf86f6SMauro Carvalho Chehab module will be called ene_ir. 15832cf86f6SMauro Carvalho Chehab 15932cf86f6SMauro Carvalho Chehabconfig IR_IMON 16032cf86f6SMauro Carvalho Chehab tristate "SoundGraph iMON Receiver and Display" 16132cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1626bda9644SMauro Carvalho Chehab depends on RC_CORE 16332cf86f6SMauro Carvalho Chehab select USB 16432cf86f6SMauro Carvalho Chehab ---help--- 16532cf86f6SMauro Carvalho Chehab Say Y here if you want to use a SoundGraph iMON (aka Antec Veris) 16632cf86f6SMauro Carvalho Chehab IR Receiver and/or LCD/VFD/VGA display. 16732cf86f6SMauro Carvalho Chehab 16832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 16932cf86f6SMauro Carvalho Chehab module will be called imon. 17032cf86f6SMauro Carvalho Chehab 17132cf86f6SMauro Carvalho Chehabconfig IR_MCEUSB 17232cf86f6SMauro Carvalho Chehab tristate "Windows Media Center Ed. eHome Infrared Transceiver" 17332cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 1746bda9644SMauro Carvalho Chehab depends on RC_CORE 17532cf86f6SMauro Carvalho Chehab select USB 17632cf86f6SMauro Carvalho Chehab ---help--- 17732cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Windows Media Center Edition 17832cf86f6SMauro Carvalho Chehab eHome Infrared Transceiver. 17932cf86f6SMauro Carvalho Chehab 18032cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 18132cf86f6SMauro Carvalho Chehab module will be called mceusb. 18232cf86f6SMauro Carvalho Chehab 183620a32bbSJuan J. Garcia de Soriaconfig IR_ITE_CIR 184620a32bbSJuan J. Garcia de Soria tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver" 185620a32bbSJuan J. Garcia de Soria depends on PNP 186620a32bbSJuan J. Garcia de Soria depends on RC_CORE 187620a32bbSJuan J. Garcia de Soria ---help--- 188620a32bbSJuan J. Garcia de Soria Say Y here to enable support for integrated infrared receivers 189620a32bbSJuan J. Garcia de Soria /transceivers made by ITE Tech Inc. These are found in 190620a32bbSJuan J. Garcia de Soria several ASUS devices, like the ASUS Digimatrix or the ASUS 191620a32bbSJuan J. Garcia de Soria EEEBox 1501U. 192620a32bbSJuan J. Garcia de Soria 193620a32bbSJuan J. Garcia de Soria To compile this driver as a module, choose M here: the 194620a32bbSJuan J. Garcia de Soria module will be called ite-cir. 195620a32bbSJuan J. Garcia de Soria 1969bdc79eaSJarod Wilsonconfig IR_FINTEK 1979bdc79eaSJarod Wilson tristate "Fintek Consumer Infrared Transceiver" 1989bdc79eaSJarod Wilson depends on PNP 1999bdc79eaSJarod Wilson depends on RC_CORE 2009bdc79eaSJarod Wilson ---help--- 2019bdc79eaSJarod Wilson Say Y here to enable support for integrated infrared receiver 2029bdc79eaSJarod Wilson /transciever made by Fintek. This chip is found on assorted 2039bdc79eaSJarod Wilson Jetway motherboards (and of course, possibly others). 2049bdc79eaSJarod Wilson 2059bdc79eaSJarod Wilson To compile this driver as a module, choose M here: the 2069bdc79eaSJarod Wilson module will be called fintek-cir. 2079bdc79eaSJarod Wilson 20832cf86f6SMauro Carvalho Chehabconfig IR_NUVOTON 20932cf86f6SMauro Carvalho Chehab tristate "Nuvoton w836x7hg Consumer Infrared Transceiver" 21032cf86f6SMauro Carvalho Chehab depends on PNP 2116bda9644SMauro Carvalho Chehab depends on RC_CORE 21232cf86f6SMauro Carvalho Chehab ---help--- 21332cf86f6SMauro Carvalho Chehab Say Y here to enable support for integrated infrared receiver 21432cf86f6SMauro Carvalho Chehab /transciever made by Nuvoton (formerly Winbond). This chip is 21532cf86f6SMauro Carvalho Chehab found in the ASRock ION 330HT, as well as assorted Intel 21632cf86f6SMauro Carvalho Chehab DP55-series motherboards (and of course, possibly others). 21732cf86f6SMauro Carvalho Chehab 21832cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 21932cf86f6SMauro Carvalho Chehab module will be called nuvoton-cir. 22032cf86f6SMauro Carvalho Chehab 2212154be65SJarod Wilsonconfig IR_REDRAT3 2222154be65SJarod Wilson tristate "RedRat3 IR Transceiver" 2232154be65SJarod Wilson depends on USB_ARCH_HAS_HCD 2242154be65SJarod Wilson depends on RC_CORE 2252154be65SJarod Wilson select USB 2262154be65SJarod Wilson ---help--- 2272154be65SJarod Wilson Say Y here if you want to use a RedRat3 Infrared Transceiver. 2282154be65SJarod Wilson 2292154be65SJarod Wilson To compile this driver as a module, choose M here: the 2302154be65SJarod Wilson module will be called redrat3. 2312154be65SJarod Wilson 23232cf86f6SMauro Carvalho Chehabconfig IR_STREAMZAP 23332cf86f6SMauro Carvalho Chehab tristate "Streamzap PC Remote IR Receiver" 23432cf86f6SMauro Carvalho Chehab depends on USB_ARCH_HAS_HCD 2356bda9644SMauro Carvalho Chehab depends on RC_CORE 23632cf86f6SMauro Carvalho Chehab select USB 23732cf86f6SMauro Carvalho Chehab ---help--- 23832cf86f6SMauro Carvalho Chehab Say Y here if you want to use a Streamzap PC Remote 23932cf86f6SMauro Carvalho Chehab Infrared Receiver. 24032cf86f6SMauro Carvalho Chehab 24132cf86f6SMauro Carvalho Chehab To compile this driver as a module, choose M here: the 24232cf86f6SMauro Carvalho Chehab module will be called streamzap. 24332cf86f6SMauro Carvalho Chehab 2445b2e303fSDavid Härdemanconfig IR_WINBOND_CIR 2455b2e303fSDavid Härdeman tristate "Winbond IR remote control" 2465b2e303fSDavid Härdeman depends on X86 && PNP 2476bda9644SMauro Carvalho Chehab depends on RC_CORE 2485b2e303fSDavid Härdeman select NEW_LEDS 2495b2e303fSDavid Härdeman select LEDS_CLASS 2505b2e303fSDavid Härdeman select LEDS_TRIGGERS 2515b2e303fSDavid Härdeman select BITREVERSE 2525b2e303fSDavid Härdeman ---help--- 2535b2e303fSDavid Härdeman Say Y here if you want to use the IR remote functionality found 2545b2e303fSDavid Härdeman in some Winbond SuperI/O chips. Currently only the WPCD376I 2555b2e303fSDavid Härdeman chip is supported (included in some Intel Media series 2565b2e303fSDavid Härdeman motherboards). 2575b2e303fSDavid Härdeman 2585b2e303fSDavid Härdeman To compile this driver as a module, choose M here: the module will 2595b2e303fSDavid Härdeman be called winbond_cir. 2605b2e303fSDavid Härdeman 261801c73c0SDavid Härdemanconfig RC_LOOPBACK 262801c73c0SDavid Härdeman tristate "Remote Control Loopback Driver" 263801c73c0SDavid Härdeman depends on RC_CORE 264801c73c0SDavid Härdeman ---help--- 265801c73c0SDavid Härdeman Say Y here if you want support for the remote control loopback 266801c73c0SDavid Härdeman driver which allows TX data to be sent back as RX data. 267801c73c0SDavid Härdeman This is mostly useful for debugging purposes. 268801c73c0SDavid Härdeman 269801c73c0SDavid Härdeman If you're not sure, select N here. 270801c73c0SDavid Härdeman 271801c73c0SDavid Härdeman To compile this driver as a module, choose M here: the module will 272801c73c0SDavid Härdeman be called rc_loopback. 273801c73c0SDavid Härdeman 274fd0f6851SRavi Kumar Vconfig IR_GPIO_CIR 275fd0f6851SRavi Kumar V tristate "GPIO IR remote control" 276fd0f6851SRavi Kumar V depends on RC_CORE 277fd0f6851SRavi Kumar V ---help--- 278fd0f6851SRavi Kumar V Say Y if you want to use GPIO based IR Receiver. 279fd0f6851SRavi Kumar V 280fd0f6851SRavi Kumar V To compile this driver as a module, choose M here: the module will 281fd0f6851SRavi Kumar V be called gpio-ir-recv. 282fd0f6851SRavi Kumar V 283b4c184e5SMauro Carvalho Chehabendif #RC_DEVICES 284