[media] v4l2: blackfin: select proper pinctrl state in ppi_set_params if CONFIG_PINCT...
[deliverable/linux.git] / drivers / media / rc / Kconfig
CommitLineData
b4c184e5
MCC
1config RC_CORE
2 tristate
3 depends on MEDIA_RC_SUPPORT
e27d3811 4 depends on INPUT
b4c184e5 5 default y
cfec93f7 6
c455f5c8
MCC
7source "drivers/media/rc/keymaps/Kconfig"
8
9menuconfig RC_DECODERS
10 bool "Remote controller decoders"
11 depends on RC_CORE
12 default y
13
14if RC_DECODERS
4a62a5ab 15config LIRC
b4c184e5
MCC
16 tristate "LIRC interface driver"
17 depends on RC_CORE
4a62a5ab
JW
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
94f74767
MCC
26config IR_LIRC_CODEC
27 tristate "Enable IR to LIRC bridge"
28 depends on RC_CORE
29 depends on LIRC
30 default y
31
32 ---help---
33 Enable this option to pass raw IR to and from userspace via
34 the LIRC interface.
35
36
995187be 37config IR_NEC_DECODER
897c7b3b 38 tristate "Enable IR raw decoder for the NEC protocol"
6bda9644 39 depends on RC_CORE
58aac2bf 40 select BITREVERSE
995187be
MCC
41 default y
42
43 ---help---
44 Enable this option if you have IR with NEC protocol, and
45 if the IR is decoded in software
db1423a6
MCC
46
47config IR_RC5_DECODER
897c7b3b 48 tristate "Enable IR raw decoder for the RC-5 protocol"
6bda9644 49 depends on RC_CORE
033608c1 50 select BITREVERSE
db1423a6
MCC
51 default y
52
53 ---help---
54 Enable this option if you have IR with RC-5 protocol, and
55 if the IR is decoded in software
784a4931
DH
56
57config IR_RC6_DECODER
58 tristate "Enable IR raw decoder for the RC6 protocol"
6bda9644 59 depends on RC_CORE
2135436a 60 select BITREVERSE
784a4931
DH
61 default y
62
63 ---help---
64 Enable this option if you have an infrared remote control which
65 uses the RC6 protocol, and you need software decoding support.
21677cfc 66
bf670f64
DH
67config IR_JVC_DECODER
68 tristate "Enable IR raw decoder for the JVC protocol"
6bda9644 69 depends on RC_CORE
f9839da0 70 select BITREVERSE
bf670f64
DH
71 default y
72
73 ---help---
74 Enable this option if you have an infrared remote control which
75 uses the JVC protocol, and you need software decoding support.
76
3fe29c89
DH
77config IR_SONY_DECODER
78 tristate "Enable IR raw decoder for the Sony protocol"
6bda9644 79 depends on RC_CORE
b66d2086 80 select BITREVERSE
3fe29c89
DH
81 default y
82
83 ---help---
84 Enable this option if you have an infrared remote control which
85 uses the Sony protocol, and you need software decoding support.
86
b32e7243
MCC
87config IR_SANYO_DECODER
88 tristate "Enable IR raw decoder for the Sanyo protocol"
89 depends on RC_CORE
90 default y
91
92 ---help---
93 Enable this option if you have an infrared remote control which
94 uses the Sanyo protocol (Sanyo, Aiwa, Chinon remotes),
95 and you need software decoding support.
96
1d184b0b
JH
97config IR_SHARP_DECODER
98 tristate "Enable IR raw decoder for the Sharp protocol"
99 depends on RC_CORE
100 default y
101
102 ---help---
103 Enable this option if you have an infrared remote control which
104 uses the Sharp protocol, and you need software decoding support.
105
f5f2cc64
JW
106config IR_MCE_KBD_DECODER
107 tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
108 depends on RC_CORE
109 select BITREVERSE
110 default y
111
112 ---help---
113 Enable this option if you have a Microsoft Remote Keyboard for
114 Windows Media Center Edition, which you would like to use with
115 a raw IR receiver in your system.
c455f5c8 116endif #RC_DECODERS
f5f2cc64 117
b4c184e5
MCC
118menuconfig RC_DEVICES
119 bool "Remote Controller devices"
120 depends on RC_CORE
121
122if RC_DEVICES
123
9688efda 124config RC_ATI_REMOTE
3a7a6237 125 tristate "ATI / X10 based USB RF remote controls"
9688efda 126 depends on USB_ARCH_HAS_HCD
c34516e5 127 depends on RC_CORE
9688efda
AH
128 select USB
129 help
3a7a6237 130 Say Y here if you want to use an X10 based USB remote control.
9688efda 131 These are RF remotes with USB receivers.
3a7a6237
AH
132
133 Such devices include the ATI remote that comes with many of ATI's
134 All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
135 Medion RF remote, and SnapStream FireFly remote.
136
9688efda
AH
137 This driver provides mouse pointer, left and right mouse buttons,
138 and maps all the other remote buttons to keypress events.
139
140 To compile this driver as a module, choose M here: the module will be
141 called ati_remote.
142
d322bf4a 143config IR_ENE
11b64d31 144 tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
d322bf4a 145 depends on PNP
6bda9644 146 depends on RC_CORE
d322bf4a
JW
147 ---help---
148 Say Y here to enable support for integrated infrared receiver
11b64d31 149 /transceiver made by ENE.
d322bf4a
JW
150
151 You can see if you have it by looking at lspnp output.
11b64d31 152 Output should include ENE0100 ENE0200 or something similar.
d322bf4a
JW
153
154 To compile this driver as a module, choose M here: the
155 module will be called ene_ir.
156
21677cfc
JW
157config IR_IMON
158 tristate "SoundGraph iMON Receiver and Display"
159 depends on USB_ARCH_HAS_HCD
6bda9644 160 depends on RC_CORE
21677cfc
JW
161 select USB
162 ---help---
163 Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
164 IR Receiver and/or LCD/VFD/VGA display.
165
166 To compile this driver as a module, choose M here: the
167 module will be called imon.
66e89522
JW
168
169config IR_MCEUSB
170 tristate "Windows Media Center Ed. eHome Infrared Transceiver"
171 depends on USB_ARCH_HAS_HCD
6bda9644 172 depends on RC_CORE
66e89522
JW
173 select USB
174 ---help---
175 Say Y here if you want to use a Windows Media Center Edition
176 eHome Infrared Transceiver.
177
178 To compile this driver as a module, choose M here: the
179 module will be called mceusb.
2c1101d5 180
620a32bb
JGS
181config IR_ITE_CIR
182 tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
183 depends on PNP
184 depends on RC_CORE
185 ---help---
186 Say Y here to enable support for integrated infrared receivers
187 /transceivers made by ITE Tech Inc. These are found in
188 several ASUS devices, like the ASUS Digimatrix or the ASUS
189 EEEBox 1501U.
190
191 To compile this driver as a module, choose M here: the
192 module will be called ite-cir.
193
9bdc79ea
JW
194config IR_FINTEK
195 tristate "Fintek Consumer Infrared Transceiver"
196 depends on PNP
197 depends on RC_CORE
198 ---help---
199 Say Y here to enable support for integrated infrared receiver
200 /transciever made by Fintek. This chip is found on assorted
201 Jetway motherboards (and of course, possibly others).
202
203 To compile this driver as a module, choose M here: the
204 module will be called fintek-cir.
205
d322bf4a
JW
206config IR_NUVOTON
207 tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
931e39a1 208 depends on PNP
6bda9644 209 depends on RC_CORE
931e39a1
ML
210 ---help---
211 Say Y here to enable support for integrated infrared receiver
d322bf4a
JW
212 /transciever made by Nuvoton (formerly Winbond). This chip is
213 found in the ASRock ION 330HT, as well as assorted Intel
214 DP55-series motherboards (and of course, possibly others).
931e39a1
ML
215
216 To compile this driver as a module, choose M here: the
d322bf4a 217 module will be called nuvoton-cir.
931e39a1 218
2154be65
JW
219config IR_REDRAT3
220 tristate "RedRat3 IR Transceiver"
221 depends on USB_ARCH_HAS_HCD
222 depends on RC_CORE
bf139726
SY
223 select NEW_LEDS
224 select LEDS_CLASS
2154be65
JW
225 select USB
226 ---help---
227 Say Y here if you want to use a RedRat3 Infrared Transceiver.
228
229 To compile this driver as a module, choose M here: the
230 module will be called redrat3.
231
2c1101d5
JW
232config IR_STREAMZAP
233 tristate "Streamzap PC Remote IR Receiver"
234 depends on USB_ARCH_HAS_HCD
6bda9644 235 depends on RC_CORE
2c1101d5
JW
236 select USB
237 ---help---
238 Say Y here if you want to use a Streamzap PC Remote
239 Infrared Receiver.
240
241 To compile this driver as a module, choose M here: the
242 module will be called streamzap.
ade321c5 243
5b2e303f 244config IR_WINBOND_CIR
baf075ec
MCC
245 tristate "Winbond IR remote control"
246 depends on X86 && PNP
6bda9644 247 depends on RC_CORE
baf075ec
MCC
248 select NEW_LEDS
249 select LEDS_CLASS
baf075ec
MCC
250 select BITREVERSE
251 ---help---
252 Say Y here if you want to use the IR remote functionality found
253 in some Winbond SuperI/O chips. Currently only the WPCD376I
254 chip is supported (included in some Intel Media series
5b2e303f
DH
255 motherboards).
256
baf075ec 257 To compile this driver as a module, choose M here: the module will
5b2e303f
DH
258 be called winbond_cir.
259
26ff6313
SY
260config IR_IGUANA
261 tristate "IguanaWorks USB IR Transceiver"
ac6eb458 262 depends on USB_ARCH_HAS_HCD
26ff6313
SY
263 depends on RC_CORE
264 select USB
265 ---help---
0797b480
SY
266 Say Y here if you want to use the IguanaWorks USB IR Transceiver.
267 Both infrared receive and send are supported. If you want to
268 change the ID or the pin config, use the user space driver from
269 IguanaWorks.
270
271 Only firmware 0x0205 and later is supported.
26ff6313
SY
272
273 To compile this driver as a module, choose M here: the module will
274 be called iguanair.
275
0938069f
SY
276config IR_TTUSBIR
277 tristate "TechnoTrend USB IR Receiver"
3ab2a83e 278 depends on USB_ARCH_HAS_HCD
0938069f
SY
279 depends on RC_CORE
280 select USB
281 select NEW_LEDS
282 select LEDS_CLASS
283 ---help---
284 Say Y here if you want to use the TechnoTrend USB IR Receiver. The
285 driver can control the led.
286
287 To compile this driver as a module, choose M here: the module will
288 be called ttusbir.
289
c332e847 290config IR_RX51
2ea4b442 291 tristate "Nokia N900 IR transmitter diode"
e71918ea 292 depends on OMAP_DM_TIMER && ARCH_OMAP2PLUS && LIRC && !ARCH_MULTIPLATFORM
c332e847
TK
293 ---help---
294 Say Y or M here if you want to enable support for the IR
295 transmitter diode built in the Nokia N900 (RX51) device.
296
362b29ba 297 The driver uses omap DM timers for generating the carrier
c332e847
TK
298 wave and pulses.
299
54b29120
JH
300source "drivers/media/rc/img-ir/Kconfig"
301
801c73c0
DH
302config RC_LOOPBACK
303 tristate "Remote Control Loopback Driver"
304 depends on RC_CORE
305 ---help---
306 Say Y here if you want support for the remote control loopback
307 driver which allows TX data to be sent back as RX data.
308 This is mostly useful for debugging purposes.
309
310 If you're not sure, select N here.
311
312 To compile this driver as a module, choose M here: the module will
313 be called rc_loopback.
314
fd0f6851
RK
315config IR_GPIO_CIR
316 tristate "GPIO IR remote control"
317 depends on RC_CORE
318 ---help---
319 Say Y if you want to use GPIO based IR Receiver.
320
321 To compile this driver as a module, choose M here: the module will
322 be called gpio-ir-recv.
323
80f93c7b
SK
324config RC_ST
325 tristate "ST remote control receiver"
326 depends on ARCH_STI && RC_CORE
327 help
328 Say Y here if you want support for ST remote control driver
329 which allows both IR and UHF RX.
330 The driver passes raw pulse and space information to the LIRC decoder.
331
332 If you're not sure, select N here.
333
b4e3e59f
AB
334config IR_SUNXI
335 tristate "SUNXI IR remote control"
336 depends on RC_CORE
337 depends on ARCH_SUNXI
338 ---help---
339 Say Y if you want to use sunXi internal IR Controller
340
341 To compile this driver as a module, choose M here: the module will
342 be called sunxi-ir.
343
b4c184e5 344endif #RC_DEVICES
This page took 0.3169 seconds and 5 git commands to generate.