xref: /linux/drivers/media/rc/img-ir/Kconfig (revision 740c699a8d316c8bf8593f19e2ca47795e690622)
1config 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
9config 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
19config 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
28config 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
35config 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
42config 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
49config 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
56config 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.
62