omap_vout: fix compiler warning
[pandora-kernel.git] / drivers / media / rc / Kconfig
1 menuconfig RC_CORE
2         tristate "Remote Controller adapters"
3         depends on INPUT
4         default INPUT
5         ---help---
6           Enable support for Remote Controllers on Linux. This is
7           needed in order to support several video capture adapters,
8           standalone IR receivers/transmitters, and RF receivers.
9
10           Enable this option if you have a video capture board even
11           if you don't need IR, as otherwise, you may not be able to
12           compile the driver for your adapter.
13
14 if RC_CORE
15
16 config LIRC
17         tristate
18         default y
19
20         ---help---
21            Enable this option to build the Linux Infrared Remote
22            Control (LIRC) core device interface driver. The LIRC
23            interface passes raw IR to and from userspace, where the
24            LIRC daemon handles protocol decoding for IR reception and
25            encoding for IR transmitting (aka "blasting").
26
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         default y
34
35         ---help---
36            Enable this option if you have IR with NEC protocol, and
37            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         default y
44
45         ---help---
46            Enable this option if you have IR with RC-5 protocol, and
47            if the IR is decoded in software
48
49 config IR_RC6_DECODER
50         tristate "Enable IR raw decoder for the RC6 protocol"
51         depends on RC_CORE
52         select BITREVERSE
53         default y
54
55         ---help---
56            Enable this option if you have an infrared remote control which
57            uses the RC6 protocol, and you need software decoding support.
58
59 config IR_JVC_DECODER
60         tristate "Enable IR raw decoder for the JVC protocol"
61         depends on RC_CORE
62         select BITREVERSE
63         default y
64
65         ---help---
66            Enable this option if you have an infrared remote control which
67            uses the JVC protocol, and you need software decoding support.
68
69 config IR_SONY_DECODER
70         tristate "Enable IR raw decoder for the Sony protocol"
71         depends on RC_CORE
72         default y
73
74         ---help---
75            Enable this option if you have an infrared remote control which
76            uses the Sony protocol, and you need software decoding support.
77
78 config IR_RC5_SZ_DECODER
79         tristate "Enable IR raw decoder for the RC-5 (streamzap) protocol"
80         depends on RC_CORE
81         select BITREVERSE
82         default y
83
84         ---help---
85            Enable this option if you have IR with RC-5 (streamzap) protocol,
86            and if the IR is decoded in software. (The Streamzap PC Remote
87            uses an IR protocol that is almost standard RC-5, but not quite,
88            as it uses an additional bit).
89
90 config IR_MCE_KBD_DECODER
91         tristate "Enable IR raw decoder for the MCE keyboard/mouse protocol"
92         depends on RC_CORE
93         select BITREVERSE
94         default y
95
96         ---help---
97            Enable this option if you have a Microsoft Remote Keyboard for
98            Windows Media Center Edition, which you would like to use with
99            a raw IR receiver in your system.
100
101 config IR_LIRC_CODEC
102         tristate "Enable IR to LIRC bridge"
103         depends on RC_CORE
104         depends on LIRC
105         default y
106
107         ---help---
108            Enable this option to pass raw IR to and from userspace via
109            the LIRC interface.
110
111 config RC_ATI_REMOTE
112         tristate "ATI / X10 based USB RF remote controls"
113         depends on USB_ARCH_HAS_HCD
114         depends on RC_CORE
115         select USB
116         help
117            Say Y here if you want to use an X10 based USB remote control.
118            These are RF remotes with USB receivers.
119
120            Such devices include the ATI remote that comes with many of ATI's
121            All-In-Wonder video cards, the X10 "Lola" remote, NVIDIA RF remote,
122            Medion RF remote, and SnapStream FireFly remote.
123
124            This driver provides mouse pointer, left and right mouse buttons,
125            and maps all the other remote buttons to keypress events.
126
127            To compile this driver as a module, choose M here: the module will be
128            called ati_remote.
129
130 config IR_ENE
131         tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
132         depends on PNP
133         depends on RC_CORE
134         ---help---
135            Say Y here to enable support for integrated infrared receiver
136            /transceiver made by ENE.
137
138            You can see if you have it by looking at lspnp output.
139            Output should include ENE0100 ENE0200 or something similar.
140
141            To compile this driver as a module, choose M here: the
142            module will be called ene_ir.
143
144 config IR_IMON
145         tristate "SoundGraph iMON Receiver and Display"
146         depends on USB_ARCH_HAS_HCD
147         depends on RC_CORE
148         select USB
149         ---help---
150            Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
151            IR Receiver and/or LCD/VFD/VGA display.
152
153            To compile this driver as a module, choose M here: the
154            module will be called imon.
155
156 config IR_MCEUSB
157         tristate "Windows Media Center Ed. eHome Infrared Transceiver"
158         depends on USB_ARCH_HAS_HCD
159         depends on RC_CORE
160         select USB
161         ---help---
162            Say Y here if you want to use a Windows Media Center Edition
163            eHome Infrared Transceiver.
164
165            To compile this driver as a module, choose M here: the
166            module will be called mceusb.
167
168 config IR_ITE_CIR
169         tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
170         depends on PNP
171         depends on RC_CORE
172         ---help---
173            Say Y here to enable support for integrated infrared receivers
174            /transceivers made by ITE Tech Inc. These are found in
175            several ASUS devices, like the ASUS Digimatrix or the ASUS
176            EEEBox 1501U.
177
178            To compile this driver as a module, choose M here: the
179            module will be called ite-cir.
180
181 config IR_FINTEK
182         tristate "Fintek Consumer Infrared Transceiver"
183         depends on PNP
184         depends on RC_CORE
185         ---help---
186            Say Y here to enable support for integrated infrared receiver
187            /transciever made by Fintek. This chip is found on assorted
188            Jetway motherboards (and of course, possibly others).
189
190            To compile this driver as a module, choose M here: the
191            module will be called fintek-cir.
192
193 config IR_NUVOTON
194         tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
195         depends on PNP
196         depends on RC_CORE
197         ---help---
198            Say Y here to enable support for integrated infrared receiver
199            /transciever made by Nuvoton (formerly Winbond). This chip is
200            found in the ASRock ION 330HT, as well as assorted Intel
201            DP55-series motherboards (and of course, possibly others).
202
203            To compile this driver as a module, choose M here: the
204            module will be called nuvoton-cir.
205
206 config IR_REDRAT3
207         tristate "RedRat3 IR Transceiver"
208         depends on USB_ARCH_HAS_HCD
209         depends on RC_CORE
210         select USB
211         ---help---
212            Say Y here if you want to use a RedRat3 Infrared Transceiver.
213
214            To compile this driver as a module, choose M here: the
215            module will be called redrat3.
216
217 config IR_STREAMZAP
218         tristate "Streamzap PC Remote IR Receiver"
219         depends on USB_ARCH_HAS_HCD
220         depends on RC_CORE
221         select USB
222         ---help---
223            Say Y here if you want to use a Streamzap PC Remote
224            Infrared Receiver.
225
226            To compile this driver as a module, choose M here: the
227            module will be called streamzap.
228
229 config IR_WINBOND_CIR
230         tristate "Winbond IR remote control"
231         depends on X86 && PNP
232         depends on RC_CORE
233         select NEW_LEDS
234         select LEDS_CLASS
235         select LEDS_TRIGGERS
236         select BITREVERSE
237         ---help---
238            Say Y here if you want to use the IR remote functionality found
239            in some Winbond SuperI/O chips. Currently only the WPCD376I
240            chip is supported (included in some Intel Media series
241            motherboards).
242
243            To compile this driver as a module, choose M here: the module will
244            be called winbond_cir.
245
246 config RC_LOOPBACK
247         tristate "Remote Control Loopback Driver"
248         depends on RC_CORE
249         ---help---
250            Say Y here if you want support for the remote control loopback
251            driver which allows TX data to be sent back as RX data.
252            This is mostly useful for debugging purposes.
253
254            If you're not sure, select N here.
255
256            To compile this driver as a module, choose M here: the module will
257            be called rc_loopback.
258
259 endif #RC_CORE