Merge branch 'bugfixes' of git://git.linux-nfs.org/projects/trondmy/nfs-2.6
[pandora-kernel.git] / drivers / media / IR / Kconfig
1 menuconfig IR_CORE
2         tristate "Infrared 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
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.
12
13 config VIDEO_IR
14         tristate
15         depends on IR_CORE
16         default IR_CORE
17
18 if IR_CORE
19
20 config 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
28            LIRC daemon handles protocol decoding for IR reception and
29            encoding for IR transmitting (aka "blasting").
30
31 source "drivers/media/IR/keymaps/Kconfig"
32
33 config IR_NEC_DECODER
34         tristate "Enable IR raw decoder for the NEC protocol"
35         depends on IR_CORE
36         select BITREVERSE
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
42
43 config IR_RC5_DECODER
44         tristate "Enable IR raw decoder for the RC-5 protocol"
45         depends on IR_CORE
46         select BITREVERSE
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
52
53 config IR_RC6_DECODER
54         tristate "Enable IR raw decoder for the RC6 protocol"
55         depends on IR_CORE
56         select BITREVERSE
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.
62
63 config IR_JVC_DECODER
64         tristate "Enable IR raw decoder for the JVC protocol"
65         depends on IR_CORE
66         select BITREVERSE
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
73 config 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
82 config 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
94 config 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
104 config IR_ENE
105         tristate "ENE eHome Receiver/Transceiver (pnp id: ENE0100/ENE02xxx)"
106         depends on PNP
107         depends on IR_CORE
108         ---help---
109            Say Y here to enable support for integrated infrared receiver
110            /transceiver made by ENE.
111
112            You can see if you have it by looking at lspnp output.
113            Output should include ENE0100 ENE0200 or something similar.
114
115            To compile this driver as a module, choose M here: the
116            module will be called ene_ir.
117
118 config 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.
129
130 config 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.
141
142 config IR_NUVOTON
143         tristate "Nuvoton w836x7hg Consumer Infrared Transceiver"
144         depends on PNP
145         depends on IR_CORE
146         ---help---
147            Say Y here to enable support for integrated infrared receiver
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).
151
152            To compile this driver as a module, choose M here: the
153            module will be called nuvoton-cir.
154
155 config 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.
166
167 endif #IR_CORE