ODROID-N2: media: rc: activate meson-ir driver to support LIRC

Change-Id: Ibe8c8b1199a5f505665c88c9c40fabfed525fb20
This commit is contained in:
Joy Cho
2018-12-31 15:31:50 +09:00
parent 3b7e1f914d
commit 9680a9f5d9
3 changed files with 26 additions and 37 deletions

View File

@@ -194,29 +194,6 @@
status = "okay";
};
custom_maps {
mapnum = <4>;
map3 = <&map_3>;
map_3: map_3{
mapname = "hardkernel-remote";
release_delay = <80>;
size = <12>;
customcode = <0x4db2>;
keymap = <REMOTE_KEY(0xCA, KEY_UP)
REMOTE_KEY(0xD2, KEY_DOWN)
REMOTE_KEY(0xC1, KEY_RIGHT)
REMOTE_KEY(0x99, KEY_LEFT)
REMOTE_KEY(0xCE, KEY_ENTER)
REMOTE_KEY(0x82, KEY_HOME)
REMOTE_KEY(0x88, KEY_MUTE)
REMOTE_KEY(0xC5, KEY_MENU)
REMOTE_KEY(0x9A, KEY_BACK)
REMOTE_KEY(0x81, KEY_VOLUMEDOWN)
REMOTE_KEY(0x80, KEY_VOLUMEUP)
REMOTE_KEY(0xDC, KEY_POWER)>;
};
};
amlvecm {
compatible = "amlogic, vecm";
dev_name = "aml_vecm";
@@ -349,6 +326,20 @@
status = "okay";
};
remote {
status = "disabled";
};
meson-ir {
compatible = "amlogic,meson6-ir";
/* Multi-format IR controller */
reg = <0x0 0xff808040 0x0 0x44>;
interrupts = <0 196 1>;
pinctrl-names = "default";
pinctrl-0 = <&remote_pins>;
pulse-inverted;
status = "ok";
};
}; /* end of / */

View File

@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm64 4.9.141 Kernel Configuration
# Linux/arm64 4.9.156 Kernel Configuration
#
CONFIG_ARM64=y
CONFIG_64BIT=y
@@ -1476,8 +1476,7 @@ CONFIG_AMLOGIC_INPUT_KEYBOARD=y
CONFIG_AMLOGIC_ADC_KEYPADS=y
CONFIG_AMLOGIC_GPIO_KEY=y
# CONFIG_AMLOGIC_PCA9557_KEYPAD is not set
CONFIG_AMLOGIC_REMOTE=y
CONFIG_AMLOGIC_MESON_REMOTE=y
# CONFIG_AMLOGIC_REMOTE is not set
CONFIG_AMLOGIC_TOUCHSCREEN=y
CONFIG_AMLOGIC_TOUCHSCREEN_FTS=y
CONFIG_AMLOGIC_TOUCHSCREEN_GT1X=y
@@ -3380,20 +3379,21 @@ CONFIG_RC_MAP=y
CONFIG_RC_DECODERS=y
CONFIG_LIRC=m
CONFIG_IR_LIRC_CODEC=m
CONFIG_IR_NEC_DECODER=y
CONFIG_IR_RC5_DECODER=y
CONFIG_IR_RC6_DECODER=y
CONFIG_IR_JVC_DECODER=y
CONFIG_IR_SONY_DECODER=y
CONFIG_IR_SANYO_DECODER=y
CONFIG_IR_SHARP_DECODER=y
CONFIG_IR_MCE_KBD_DECODER=y
CONFIG_IR_XMP_DECODER=y
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
CONFIG_IR_RC6_DECODER=m
CONFIG_IR_JVC_DECODER=m
CONFIG_IR_SONY_DECODER=m
CONFIG_IR_SANYO_DECODER=m
CONFIG_IR_SHARP_DECODER=m
CONFIG_IR_MCE_KBD_DECODER=m
CONFIG_IR_XMP_DECODER=m
CONFIG_RC_DEVICES=y
CONFIG_RC_ATI_REMOTE=m
# CONFIG_IR_HIX5HD2 is not set
# CONFIG_IR_IMON is not set
# CONFIG_IR_MCEUSB is not set
CONFIG_IR_MESON=m
# CONFIG_IR_REDRAT3 is not set
# CONFIG_IR_STREAMZAP is not set
# CONFIG_IR_IGORPLUGUSB is not set
@@ -5637,7 +5637,6 @@ CONFIG_CIFS_STATS2=y
CONFIG_CIFS_WEAK_PW_HASH=y
CONFIG_CIFS_UPCALL=y
CONFIG_CIFS_XATTR=y
CONFIG_CIFS_POSIX=y
CONFIG_CIFS_ACL=y
CONFIG_CIFS_DEBUG=y
# CONFIG_CIFS_DEBUG2 is not set

View File

@@ -227,7 +227,6 @@ config IR_FINTEK
config IR_MESON
tristate "Amlogic Meson IR remote receiver"
depends on RC_CORE
depends on ARCH_MESON || COMPILE_TEST
---help---
Say Y if you want to use the IR remote receiver available
on Amlogic Meson SoCs.