Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid
[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_LIRC_CODEC
83         tristate "Enable IR to LIRC bridge"
84         depends on IR_CORE
85         depends on LIRC
86         default y
87
88         ---help---
89            Enable this option to pass raw IR to and from userspace via
90            the LIRC interface.
91
92 config IR_IMON
93         tristate "SoundGraph iMON Receiver and Display"
94         depends on USB_ARCH_HAS_HCD
95         depends on IR_CORE
96         select USB
97         ---help---
98            Say Y here if you want to use a SoundGraph iMON (aka Antec Veris)
99            IR Receiver and/or LCD/VFD/VGA display.
100
101            To compile this driver as a module, choose M here: the
102            module will be called imon.
103
104 config IR_MCEUSB
105         tristate "Windows Media Center Ed. eHome Infrared Transceiver"
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 Windows Media Center Edition
111            eHome Infrared Transceiver.
112
113            To compile this driver as a module, choose M here: the
114            module will be called mceusb.
115
116 config IR_ENE
117         tristate "ENE eHome Receiver/Transciever (pnp id: ENE0100/ENE02xxx)"
118         depends on PNP
119         depends on IR_CORE
120         ---help---
121            Say Y here to enable support for integrated infrared receiver
122            /transciever made by ENE.
123
124            You can see if you have it by looking at lspnp output.
125            Output should include ENE0100 ENE0200 or something similiar.
126
127            To compile this driver as a module, choose M here: the
128            module will be called ene_ir.
129
130 config IR_STREAMZAP
131         tristate "Streamzap PC Remote IR Receiver"
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 Streamzap PC Remote
137            Infrared Receiver.
138
139            To compile this driver as a module, choose M here: the
140            module will be called streamzap.
141
142 endif #IR_CORE