152000db3526ba57fa89f698c1a5577ddb429955
[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_IMON
105         tristate "SoundGraph iMON Receiver and Display"
106         depends on USB_ARCH_HAS_HCD
107         depends on IR_CORE
108         select USB
109         ---help---
110            Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
111            IR Receiver and/or LCD/VFD/VGA display.
112
113            To compile this driver as a module, choose M here: the
114            module will be called imon.
115
116 config IR_MCEUSB
117         tristate "Windows Media Center Ed. eHome Infrared Transceiver"
118         depends on USB_ARCH_HAS_HCD
119         depends on IR_CORE
120         select USB
121         ---help---
122            Say Y here if you want to use a Windows Media Center Edition
123            eHome Infrared Transceiver.
124
125            To compile this driver as a module, choose M here: the
126            module will be called mceusb.
127
128 config IR_ENE
129         tristate "ENE eHome Receiver/Transciever (pnp id: ENE0100/ENE02xxx)"
130         depends on PNP
131         depends on IR_CORE
132         ---help---
133            Say Y here to enable support for integrated infrared receiver
134            /transciever made by ENE.
135
136            You can see if you have it by looking at lspnp output.
137            Output should include ENE0100 ENE0200 or something similiar.
138
139            To compile this driver as a module, choose M here: the
140            module will be called ene_ir.
141
142 config IR_STREAMZAP
143         tristate "Streamzap PC Remote IR Receiver"
144         depends on USB_ARCH_HAS_HCD
145         depends on IR_CORE
146         select USB
147         ---help---
148            Say Y here if you want to use a Streamzap PC Remote
149            Infrared Receiver.
150
151            To compile this driver as a module, choose M here: the
152            module will be called streamzap.
153
154 endif #IR_CORE