Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
54b29120 JH |
2 | config IR_IMG |
3 | tristate "ImgTec IR Decoder" | |
4 | depends on RC_CORE | |
43e951e7 | 5 | depends on MIPS || COMPILE_TEST |
54b29120 JH |
6 | select IR_IMG_HW if !IR_IMG_RAW |
7 | help | |
8 | Say Y or M here if you want to use the ImgTec infrared decoder | |
9 | functionality found in SoCs such as TZ1090. | |
10 | ||
11 | config IR_IMG_RAW | |
12 | bool "Raw decoder" | |
13 | depends on IR_IMG | |
14 | help | |
15 | Say Y here to enable the raw mode driver which passes raw IR signal | |
16 | changes to the IR raw decoders for software decoding. This is much | |
17 | less reliable (due to lack of timestamps) and consumes more | |
18 | processing power than using hardware decode, but can be useful for | |
19 | testing, debug, and to make more protocols available. | |
20 | ||
21 | config IR_IMG_HW | |
22 | bool "Hardware decoder" | |
23 | depends on IR_IMG | |
24 | help | |
25 | Say Y here to enable the hardware decode driver which decodes the IR | |
26 | signals in hardware. This is more reliable, consumes less processing | |
27 | power since only a single interrupt is received for each scancode, | |
28 | and allows an IR scancode to be used as a wake event. | |
635abb70 JH |
29 | |
30 | config IR_IMG_NEC | |
31 | bool "NEC protocol support" | |
32 | depends on IR_IMG_HW | |
33 | help | |
34 | Say Y here to enable support for the NEC, extended NEC, and 32-bit | |
35 | NEC protocols in the ImgTec infrared decoder block. | |
69336533 JH |
36 | |
37 | config IR_IMG_JVC | |
38 | bool "JVC protocol support" | |
39 | depends on IR_IMG_HW | |
40 | help | |
41 | Say Y here to enable support for the JVC protocol in the ImgTec | |
42 | infrared decoder block. | |
e72b21ab JH |
43 | |
44 | config IR_IMG_SONY | |
45 | bool "Sony protocol support" | |
46 | depends on IR_IMG_HW | |
47 | help | |
48 | Say Y here to enable support for the Sony protocol in the ImgTec | |
49 | infrared decoder block. | |
3c11305e JH |
50 | |
51 | config IR_IMG_SHARP | |
52 | bool "Sharp protocol support" | |
53 | depends on IR_IMG_HW | |
54 | help | |
55 | Say Y here to enable support for the Sharp protocol in the ImgTec | |
56 | infrared decoder block. | |
46b35083 JH |
57 | |
58 | config IR_IMG_SANYO | |
59 | bool "Sanyo protocol support" | |
60 | depends on IR_IMG_HW | |
61 | help | |
62 | Say Y here to enable support for the Sanyo protocol (used by Sanyo, | |
63 | Aiwa, Chinon remotes) in the ImgTec infrared decoder block. | |
aa7383db SN |
64 | |
65 | config IR_IMG_RC5 | |
66 | bool "Philips RC5 protocol support" | |
67 | depends on IR_IMG_HW | |
68 | help | |
69 | Say Y here to enable support for the RC5 protocol in the ImgTec | |
70 | infrared decoder block. | |
cb9564e1 SN |
71 | |
72 | config IR_IMG_RC6 | |
73 | bool "Philips RC6 protocol support" | |
74 | depends on IR_IMG_HW | |
75 | help | |
76 | Say Y here to enable support for the RC6 protocol in the ImgTec | |
77 | infrared decoder block. | |
78 | Note: This version only supports mode 0. |