[media] rc: Remove ir-common.h
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / media / rc / Kconfig
CommitLineData
ade321c5
ML
1menuconfig IR_CORE
2 tristate "Infrared remote controller adapters"
e27d3811
MCC
3 depends on INPUT
4 default INPUT
cfec93f7
MCC
5 ---help---
6 Enable support for Remote Controllers on Linux. This is
7 needed in order to support several video capture adapters.
446e4a64 8
cfec93f7
MCC
9 Enable this option if you have a video capture board even
10 if you don't need IR, as otherwise, you may not be able to
11 compile the driver for your adapter.
ade321c5 12
cfec93f7
MCC
13if IR_CORE
14
4a62a5ab
JW
15config LIRC
16 tristate
17 default y
18
19 ---help---
20 Enable this option to build the Linux Infrared Remote
21 Control (LIRC) core device interface driver. The LIRC
22 interface passes raw IR to and from userspace, where the
ade321c5 23 LIRC daemon handles protocol decoding for IR reception and
4a62a5ab
JW
24 encoding for IR transmitting (aka "blasting").
25
32cf86f6 26source "drivers/media/rc/keymaps/Kconfig"
6686fa69 27
995187be 28config IR_NEC_DECODER
897c7b3b 29 tristate "Enable IR raw decoder for the NEC protocol"
995187be 30 depends on IR_CORE
58aac2bf 31 select BITREVERSE
995187be
MCC
32 default y
33
34 ---help---
35 Enable this option if you have IR with NEC protocol, and
36 if the IR is decoded in software
db1423a6
MCC
37
38config IR_RC5_DECODER
897c7b3b 39 tristate "Enable IR raw decoder for the RC-5 protocol"
db1423a6 40 depends on IR_CORE
033608c1 41 select BITREVERSE
db1423a6
MCC
42 default y
43
44 ---help---
45 Enable this option if you have IR with RC-5 protocol, and
46 if the IR is decoded in software
784a4931
DH
47
48config IR_RC6_DECODER
49 tristate "Enable IR raw decoder for the RC6 protocol"
50 depends on IR_CORE
2135436a 51 select BITREVERSE
784a4931
DH
52 default y
53
54 ---help---
55 Enable this option if you have an infrared remote control which
56 uses the RC6 protocol, and you need software decoding support.
21677cfc 57
bf670f64
DH
58config IR_JVC_DECODER
59 tristate "Enable IR raw decoder for the JVC protocol"
60 depends on IR_CORE
f9839da0 61 select BITREVERSE
bf670f64
DH
62 default y
63
64 ---help---
65 Enable this option if you have an infrared remote control which
66 uses the JVC protocol, and you need software decoding support.
67
3fe29c89
DH
68config IR_SONY_DECODER
69 tristate "Enable IR raw decoder for the Sony protocol"
70 depends on IR_CORE
71 default y
72
73 ---help---
74 Enable this option if you have an infrared remote control which
75 uses the Sony protocol, and you need software decoding support.
76
7a569f52
JW
77config IR_RC5_SZ_DECODER
78 tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol"
79 depends on IR_CORE
80 select BITREVERSE
81 default y
82
83 ---help---
84 Enable this option if you have IR with RC-5 (streamzap) protocol,
85 and if the IR is decoded in software. (The Streamzap PC Remote
86 uses an IR protocol that is almost standard RC-5, but not quite,
87 as it uses an additional bit).
88
ca414698
JW
89config IR_LIRC_CODEC
90 tristate "Enable IR to LIRC bridge"
91 depends on IR_CORE
92 depends on LIRC
93 default y
94
95 ---help---
96 Enable this option to pass raw IR to and from userspace via
97 the LIRC interface.
98
d322bf4a 99config IR_ENE
11b64d31 100 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
d322bf4a
JW
101 depends on PNP
102 depends on IR_CORE
103 ---help---
104 Say Y here to enable support for integrated infrared receiver
11b64d31 105 /transceiver made by ENE.
d322bf4a
JW
106
107 You can see if you have it by looking at lspnp output.
11b64d31 108 Output should include ENE0100 ENE0200 or something similar.
d322bf4a
JW
109
110 To compile this driver as a module, choose M here: the
111 module will be called ene_ir.
112
21677cfc
JW
113config IR_IMON
114 tristate "SoundGraph iMON Receiver and Display"
115 depends on USB_ARCH_HAS_HCD
116 depends on IR_CORE
117 select USB
118 ---help---
119 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
120 IR Receiver and/or LCD/VFD/VGA display.
121
122 To compile this driver as a module, choose M here: the
123 module will be called imon.
66e89522
JW
124
125config IR_MCEUSB
126 tristate "Windows Media Center Ed. eHome Infrared Transceiver"
127 depends on USB_ARCH_HAS_HCD
128 depends on IR_CORE
129 select USB
130 ---help---
131 Say Y here if you want to use a Windows Media Center Edition
132 eHome Infrared Transceiver.
133
134 To compile this driver as a module, choose M here: the
135 module will be called mceusb.
2c1101d5 136
d322bf4a
JW
137config IR_NUVOTON
138 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
931e39a1
ML
139 depends on PNP
140 depends on IR_CORE
141 ---help---
142 Say Y here to enable support for integrated infrared receiver
d322bf4a
JW
143 /transciever made by Nuvoton (formerly Winbond). This chip is
144 found in the ASRock ION 330HT, as well as assorted Intel
145 DP55-series motherboards (and of course, possibly others).
931e39a1
ML
146
147 To compile this driver as a module, choose M here: the
d322bf4a 148 module will be called nuvoton-cir.
931e39a1 149
2c1101d5
JW
150config IR_STREAMZAP
151 tristate "Streamzap PC Remote IR Receiver"
152 depends on USB_ARCH_HAS_HCD
153 depends on IR_CORE
154 select USB
155 ---help---
156 Say Y here if you want to use a Streamzap PC Remote
157 Infrared Receiver.
158
159 To compile this driver as a module, choose M here: the
160 module will be called streamzap.
ade321c5 161
5b2e303f
DH
162config IR_WINBOND_CIR
163 tristate "Winbond IR remote control"
164 depends on X86 && PNP
165 depends on IR_CORE
166 select NEW_LEDS
167 select LEDS_CLASS
168 select LEDS_TRIGGERS
169 select BITREVERSE
170 ---help---
171 Say Y here if you want to use the IR remote functionality found
172 in some Winbond SuperI/O chips. Currently only the WPCD376I
173 chip is supported (included in some Intel Media series
174 motherboards).
175
176 To compile this driver as a module, choose M here: the module will
177 be called winbond_cir.
178
ade321c5 179endif #IR_CORE