Kconfig 5.1 KB
Newer Older
1 2
menuconfig RC_CORE
	tristate "Remote Controller adapters"
3 4
	depends on INPUT
	default INPUT
5 6 7
	---help---
	  Enable support for Remote Controllers on Linux. This is
	  needed in order to support several video capture adapters.
8
	  Currently, all supported devices use InfraRed.
9

10 11 12
	  Enable this option if you have a video capture board even
	  if you don't need IR, as otherwise, you may not be able to
	  compile the driver for your adapter.
M
Maxim Levitsky 已提交
13

14
if RC_CORE
15

16 17 18 19 20 21 22 23
config LIRC
	tristate
	default y

	---help---
	   Enable this option to build the Linux Infrared Remote
	   Control (LIRC) core device interface driver. The LIRC
	   interface passes raw IR to and from userspace, where the
M
Maxim Levitsky 已提交
24
	   LIRC daemon handles protocol decoding for IR reception and
25 26
	   encoding for IR transmitting (aka "blasting").

27
source "drivers/media/rc/keymaps/Kconfig"
28

29
config IR_NEC_DECODER
30
	tristate "Enable IR raw decoder for the NEC protocol"
31
	depends on RC_CORE
32
	select BITREVERSE
33 34 35 36 37
	default y

	---help---
	   Enable this option if you have IR with NEC protocol, and
	   if the IR is decoded in software
38 39

config IR_RC5_DECODER
40
	tristate "Enable IR raw decoder for the RC-5 protocol"
41
	depends on RC_CORE
42
	select BITREVERSE
43 44 45 46 47
	default y

	---help---
	   Enable this option if you have IR with RC-5 protocol, and
	   if the IR is decoded in software
48 49 50

config IR_RC6_DECODER
	tristate "Enable IR raw decoder for the RC6 protocol"
51
	depends on RC_CORE
52
	select BITREVERSE
53 54 55 56 57
	default y

	---help---
	   Enable this option if you have an infrared remote control which
	   uses the RC6 protocol, and you need software decoding support.
J
Jarod Wilson 已提交
58

59 60
config IR_JVC_DECODER
	tristate "Enable IR raw decoder for the JVC protocol"
61
	depends on RC_CORE
62
	select BITREVERSE
63 64 65 66 67 68
	default y

	---help---
	   Enable this option if you have an infrared remote control which
	   uses the JVC protocol, and you need software decoding support.

69 70
config IR_SONY_DECODER
	tristate "Enable IR raw decoder for the Sony protocol"
71
	depends on RC_CORE
72 73 74 75 76 77
	default y

	---help---
	   Enable this option if you have an infrared remote control which
	   uses the Sony protocol, and you need software decoding support.

78 79
config IR_RC5_SZ_DECODER
	tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol"
80
	depends on RC_CORE
81 82 83 84 85 86 87 88 89
	select BITREVERSE
	default y

	---help---
	   Enable this option if you have IR with RC-5 (streamzap) protocol,
	   and if the IR is decoded in software. (The Streamzap PC Remote
	   uses an IR protocol that is almost standard RC-5, but not quite,
	   as it uses an additional bit).

90 91
config IR_LIRC_CODEC
	tristate "Enable IR to LIRC bridge"
92
	depends on RC_CORE
93 94 95 96 97 98 99
	depends on LIRC
	default y

	---help---
	   Enable this option to pass raw IR to and from userspace via
	   the LIRC interface.

100
config IR_ENE
M
Maxim Levitsky 已提交
101
	tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
102
	depends on PNP
103
	depends on RC_CORE
104 105
	---help---
	   Say Y here to enable support for integrated infrared receiver
M
Maxim Levitsky 已提交
106
	   /transceiver made by ENE.
107 108

	   You can see if you have it by looking at lspnp output.
M
Maxim Levitsky 已提交
109
	   Output should include ENE0100 ENE0200 or something similar.
110 111 112 113

	   To compile this driver as a module, choose M here: the
	   module will be called ene_ir.

J
Jarod Wilson 已提交
114 115 116
config IR_IMON
	tristate "SoundGraph iMON Receiver and Display"
	depends on USB_ARCH_HAS_HCD
117
	depends on RC_CORE
J
Jarod Wilson 已提交
118 119 120 121 122 123 124
	select USB
	---help---
	   Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
	   IR Receiver and/or LCD/VFD/VGA display.

	   To compile this driver as a module, choose M here: the
	   module will be called imon.
125 126 127 128

config IR_MCEUSB
	tristate "Windows Media Center Ed. eHome Infrared Transceiver"
	depends on USB_ARCH_HAS_HCD
129
	depends on RC_CORE
130 131 132 133 134 135 136
	select USB
	---help---
	   Say Y here if you want to use a Windows Media Center Edition
	   eHome Infrared Transceiver.

	   To compile this driver as a module, choose M here: the
	   module will be called mceusb.
137

138 139
config IR_NUVOTON
	tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
140
	depends on PNP
141
	depends on RC_CORE
142 143
	---help---
	   Say Y here to enable support for integrated infrared receiver
144 145 146
	   /transciever made by Nuvoton (formerly Winbond). This chip is
	   found in the ASRock ION 330HT, as well as assorted Intel
	   DP55-series motherboards (and of course, possibly others).
147 148

	   To compile this driver as a module, choose M here: the
149
	   module will be called nuvoton-cir.
150

151 152 153
config IR_STREAMZAP
	tristate "Streamzap PC Remote IR Receiver"
	depends on USB_ARCH_HAS_HCD
154
	depends on RC_CORE
155 156 157 158 159 160 161
	select USB
	---help---
	   Say Y here if you want to use a Streamzap PC Remote
	   Infrared Receiver.

	   To compile this driver as a module, choose M here: the
	   module will be called streamzap.
M
Maxim Levitsky 已提交
162

163 164 165
config IR_WINBOND_CIR
        tristate "Winbond IR remote control"
        depends on X86 && PNP
166
	depends on RC_CORE
167 168 169 170 171 172 173 174 175 176 177 178 179
        select NEW_LEDS
        select LEDS_CLASS
        select LEDS_TRIGGERS
        select BITREVERSE
	---help---
           Say Y here if you want to use the IR remote functionality found
           in some Winbond SuperI/O chips. Currently only the WPCD376I
           chip is supported (included in some Intel Media series
	   motherboards).

           To compile this driver as a module, choose M here: the module will
	   be called winbond_cir.

180
endif #RC_CORE