Merge branch 'rmobile-latest' of git://git.kernel.org/pub/scm/linux/kernel/git/lethal...
[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           Currently, all supported devices use InfraRed.
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_LIRC_CODEC
91         tristate "Enable IR to LIRC bridge"
92         depends on RC_CORE
93         depends on LIRC
94         default y
95
96         ---help---
97            Enable this option to pass raw IR to and from userspace via
98            the LIRC interface.
99
100 config IR_ENE
101         tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
102         depends on PNP
103         depends on RC_CORE
104         ---help---
105            Say Y here to enable support for integrated infrared receiver
106            /transceiver made by ENE.
107
108            You can see if you have it by looking at lspnp output.
109            Output should include ENE0100 ENE0200 or something similar.
110
111            To compile this driver as a module, choose M here: the
112            module will be called ene_ir.
113
114 config IR_IMON
115         tristate "SoundGraph iMON Receiver and Display"
116         depends on USB_ARCH_HAS_HCD
117         depends on RC_CORE
118         select USB
119         ---help---
120            Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
121            IR Receiver and/or LCD/VFD/VGA display.
122
123            To compile this driver as a module, choose M here: the
124            module will be called imon.
125
126 config IR_MCEUSB
127         tristate "Windows Media Center Ed. eHome Infrared Transceiver"
128         depends on USB_ARCH_HAS_HCD
129         depends on RC_CORE
130         select USB
131         ---help---
132            Say Y here if you want to use a Windows Media Center Edition
133            eHome Infrared Transceiver.
134
135            To compile this driver as a module, choose M here: the
136            module will be called mceusb.
137
138 config IR_ITE_CIR
139         tristate "ITE Tech Inc. IT8712/IT8512 Consumer Infrared Transceiver"
140         depends on PNP
141         depends on RC_CORE
142         ---help---
143            Say Y here to enable support for integrated infrared receivers
144            /transceivers made by ITE Tech Inc. These are found in
145            several ASUS devices, like the ASUS Digimatrix or the ASUS
146            EEEBox 1501U.
147
148            To compile this driver as a module, choose M here: the
149            module will be called ite-cir.
150
151 config IR_NUVOTON
152         tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
153         depends on PNP
154         depends on RC_CORE
155         ---help---
156            Say Y here to enable support for integrated infrared receiver
157            /transciever made by Nuvoton (formerly Winbond). This chip is
158            found in the ASRock ION 330HT, as well as assorted Intel
159            DP55-series motherboards (and of course, possibly others).
160
161            To compile this driver as a module, choose M here: the
162            module will be called nuvoton-cir.
163
164 config IR_STREAMZAP
165         tristate "Streamzap PC Remote IR Receiver"
166         depends on USB_ARCH_HAS_HCD
167         depends on RC_CORE
168         select USB
169         ---help---
170            Say Y here if you want to use a Streamzap PC Remote
171            Infrared Receiver.
172
173            To compile this driver as a module, choose M here: the
174            module will be called streamzap.
175
176 config IR_WINBOND_CIR
177         tristate "Winbond IR remote control"
178         depends on X86 && PNP
179         depends on RC_CORE
180         select NEW_LEDS
181         select LEDS_CLASS
182         select LEDS_TRIGGERS
183         select BITREVERSE
184         ---help---
185            Say Y here if you want to use the IR remote functionality found
186            in some Winbond SuperI/O chips. Currently only the WPCD376I
187            chip is supported (included in some Intel Media series
188            motherboards).
189
190            To compile this driver as a module, choose M here: the module will
191            be called winbond_cir.
192
193 config RC_LOOPBACK
194         tristate "Remote Control Loopback Driver"
195         depends on RC_CORE
196         ---help---
197            Say Y here if you want support for the remote control loopback
198            driver which allows TX data to be sent back as RX data.
199            This is mostly useful for debugging purposes.
200
201            If you're not sure, select N here.
202
203            To compile this driver as a module, choose M here: the module will
204            be called rc_loopback.
205
206 endif #RC_CORE