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