Linux-libre 3.17.4-gnu
[librecmc/linux-libre.git] / drivers / media / rc / img-ir / Kconfig
1 config IR_IMG
2         tristate "ImgTec IR Decoder"
3         depends on RC_CORE
4         select IR_IMG_HW if !IR_IMG_RAW
5         help
6            Say Y or M here if you want to use the ImgTec infrared decoder
7            functionality found in SoCs such as TZ1090.
8
9 config IR_IMG_RAW
10         bool "Raw decoder"
11         depends on IR_IMG
12         help
13            Say Y here to enable the raw mode driver which passes raw IR signal
14            changes to the IR raw decoders for software decoding. This is much
15            less reliable (due to lack of timestamps) and consumes more
16            processing power than using hardware decode, but can be useful for
17            testing, debug, and to make more protocols available.
18
19 config IR_IMG_HW
20         bool "Hardware decoder"
21         depends on IR_IMG
22         help
23            Say Y here to enable the hardware decode driver which decodes the IR
24            signals in hardware. This is more reliable, consumes less processing
25            power since only a single interrupt is received for each scancode,
26            and allows an IR scancode to be used as a wake event.
27
28 config IR_IMG_NEC
29         bool "NEC protocol support"
30         depends on IR_IMG_HW
31         help
32            Say Y here to enable support for the NEC, extended NEC, and 32-bit
33            NEC protocols in the ImgTec infrared decoder block.
34
35 config IR_IMG_JVC
36         bool "JVC protocol support"
37         depends on IR_IMG_HW
38         help
39            Say Y here to enable support for the JVC protocol in the ImgTec
40            infrared decoder block.
41
42 config IR_IMG_SONY
43         bool "Sony protocol support"
44         depends on IR_IMG_HW
45         help
46            Say Y here to enable support for the Sony protocol in the ImgTec
47            infrared decoder block.
48
49 config IR_IMG_SHARP
50         bool "Sharp protocol support"
51         depends on IR_IMG_HW
52         help
53            Say Y here to enable support for the Sharp protocol in the ImgTec
54            infrared decoder block.
55
56 config IR_IMG_SANYO
57         bool "Sanyo protocol support"
58         depends on IR_IMG_HW
59         help
60            Say Y here to enable support for the Sanyo protocol (used by Sanyo,
61            Aiwa, Chinon remotes) in the ImgTec infrared decoder block.