]> git.karo-electronics.de Git - karo-tx-linux.git/blob - drivers/media/rc/Kconfig
Merge branch 'setns'
[karo-tx-linux.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_FINTEK
152         tristate "Fintek 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 Fintek. This chip is found on assorted
158            Jetway motherboards (and of course, possibly others).
159
160            To compile this driver as a module, choose M here: the
161            module will be called fintek-cir.
162
163 config IR_NUVOTON
164         tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
165         depends on PNP
166         depends on RC_CORE
167         ---help---
168            Say Y here to enable support for integrated infrared receiver
169            /transciever made by Nuvoton (formerly Winbond). This chip is
170            found in the ASRock ION 330HT, as well as assorted Intel
171            DP55-series motherboards (and of course, possibly others).
172
173            To compile this driver as a module, choose M here: the
174            module will be called nuvoton-cir.
175
176 config IR_REDRAT3
177         tristate "RedRat3 IR Transceiver"
178         depends on USB_ARCH_HAS_HCD
179         depends on RC_CORE
180         select USB
181         ---help---
182            Say Y here if you want to use a RedRat3 Infrared Transceiver.
183
184            To compile this driver as a module, choose M here: the
185            module will be called redrat3.
186
187 config IR_STREAMZAP
188         tristate "Streamzap PC Remote IR Receiver"
189         depends on USB_ARCH_HAS_HCD
190         depends on RC_CORE
191         select USB
192         ---help---
193            Say Y here if you want to use a Streamzap PC Remote
194            Infrared Receiver.
195
196            To compile this driver as a module, choose M here: the
197            module will be called streamzap.
198
199 config IR_WINBOND_CIR
200         tristate "Winbond IR remote control"
201         depends on X86 && PNP
202         depends on RC_CORE
203         select NEW_LEDS
204         select LEDS_CLASS
205         select LEDS_TRIGGERS
206         select BITREVERSE
207         ---help---
208            Say Y here if you want to use the IR remote functionality found
209            in some Winbond SuperI/O chips. Currently only the WPCD376I
210            chip is supported (included in some Intel Media series
211            motherboards).
212
213            To compile this driver as a module, choose M here: the module will
214            be called winbond_cir.
215
216 config RC_LOOPBACK
217         tristate "Remote Control Loopback Driver"
218         depends on RC_CORE
219         ---help---
220            Say Y here if you want support for the remote control loopback
221            driver which allows TX data to be sent back as RX data.
222            This is mostly useful for debugging purposes.
223
224            If you're not sure, select N here.
225
226            To compile this driver as a module, choose M here: the module will
227            be called rc_loopback.
228
229 endif #RC_CORE