| # SPDX-License-Identifier: GPL-2.0-only |
| config IR_IMG |
| tristate "ImgTec IR Decoder" |
| depends on RC_CORE |
| depends on MIPS || COMPILE_TEST |
| select IR_IMG_HW if !IR_IMG_RAW |
| help |
| Say Y or M here if you want to use the ImgTec infrared decoder |
| functionality found in SoCs such as TZ1090. |
| |
| config IR_IMG_RAW |
| bool "Raw decoder" |
| depends on IR_IMG |
| help |
| Say Y here to enable the raw mode driver which passes raw IR signal |
| changes to the IR raw decoders for software decoding. This is much |
| less reliable (due to lack of timestamps) and consumes more |
| processing power than using hardware decode, but can be useful for |
| testing, debug, and to make more protocols available. |
| |
| config IR_IMG_HW |
| bool "Hardware decoder" |
| depends on IR_IMG |
| help |
| Say Y here to enable the hardware decode driver which decodes the IR |
| signals in hardware. This is more reliable, consumes less processing |
| power since only a single interrupt is received for each scancode, |
| and allows an IR scancode to be used as a wake event. |
| |
| config IR_IMG_NEC |
| bool "NEC protocol support" |
| depends on IR_IMG_HW |
| select BITREVERSE |
| help |
| Say Y here to enable support for the NEC, extended NEC, and 32-bit |
| NEC protocols in the ImgTec infrared decoder block. |
| |
| config IR_IMG_JVC |
| bool "JVC protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the JVC protocol in the ImgTec |
| infrared decoder block. |
| |
| config IR_IMG_SONY |
| bool "Sony protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the Sony protocol in the ImgTec |
| infrared decoder block. |
| |
| config IR_IMG_SHARP |
| bool "Sharp protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the Sharp protocol in the ImgTec |
| infrared decoder block. |
| |
| config IR_IMG_SANYO |
| bool "Sanyo protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the Sanyo protocol (used by Sanyo, |
| Aiwa, Chinon remotes) in the ImgTec infrared decoder block. |
| |
| config IR_IMG_RC5 |
| bool "Philips RC5 protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the RC5 protocol in the ImgTec |
| infrared decoder block. |
| |
| config IR_IMG_RC6 |
| bool "Philips RC6 protocol support" |
| depends on IR_IMG_HW |
| help |
| Say Y here to enable support for the RC6 protocol in the ImgTec |
| infrared decoder block. |
| Note: This version only supports mode 0. |