summaryrefslogtreecommitdiff
path: root/arch
diff options
context:
space:
mode:
authorZhangbin Tong <zebulun.tong@rock-chips.com>2017-12-27 15:08:16 +0800
committerTao Huang <huangtao@rock-chips.com>2017-12-27 17:20:03 +0800
commitbd36d3832edb9d036759920cd485512755a44582 (patch)
treed69aab9b625479ece09b0294ef6c87bc4dcd7fe6 /arch
parentff0691d978ab2a8915c75aa80c1080f81468569d (diff)
arm64: dts: rockchip: add remote control node for rk3328-evb
Change-Id: I02c672fe9e63b8f6c379a29f9554f9e43b207834 Signed-off-by: Zhangbin Tong <zebulun.tong@rock-chips.com>
Diffstat (limited to 'arch')
-rw-r--r--arch/arm64/boot/dts/rockchip/rk3328-evb.dts98
1 files changed, 98 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/rockchip/rk3328-evb.dts b/arch/arm64/boot/dts/rockchip/rk3328-evb.dts
index dc24dfa5703e..e822372f91e3 100644
--- a/arch/arm64/boot/dts/rockchip/rk3328-evb.dts
+++ b/arch/arm64/boot/dts/rockchip/rk3328-evb.dts
@@ -42,6 +42,7 @@
/dts-v1/;
#include "rk3328.dtsi"
+#include <dt-bindings/input/input.h>
/ {
model = "Rockchip RK3328 EVB";
@@ -401,6 +402,103 @@
};
};
+&pwm3 {
+ status = "okay";
+ compatible = "rockchip,remotectl-pwm";
+ remote_pwm_id = <3>;
+ handle_cpu_id = <1>;
+ remote_support_psci = <1>;
+
+ ir_key1 {
+ rockchip,usercode = <0x4040>;
+ rockchip,key_table =
+ <0xf2 KEY_REPLY>,
+ <0xba KEY_BACK>,
+ <0xf4 KEY_UP>,
+ <0xf1 KEY_DOWN>,
+ <0xef KEY_LEFT>,
+ <0xee KEY_RIGHT>,
+ <0xbd KEY_HOME>,
+ <0xea KEY_VOLUMEUP>,
+ <0xe3 KEY_VOLUMEDOWN>,
+ <0xe2 KEY_SEARCH>,
+ <0xb2 KEY_POWER>,
+ <0xbc KEY_MUTE>,
+ <0xec KEY_MENU>,
+ <0xbf 0x190>,
+ <0xe0 0x191>,
+ <0xe1 0x192>,
+ <0xe9 183>,
+ <0xe6 248>,
+ <0xe8 185>,
+ <0xe7 186>,
+ <0xf0 388>,
+ <0xbe 0x175>;
+ };
+
+ ir_key2 {
+ rockchip,usercode = <0xff00>;
+ rockchip,key_table =
+ <0x39 KEY_POWER>,
+ <0x73 KEY_MUTE>,
+ <0xa4 KEY_PLAYPAUSE>,
+ <0x75 KEY_VOLUMEDOWN>,
+ <0x77 KEY_VOLUMEUP>,
+ <0x7d KEY_MENU>,
+ <0xf9 KEY_HOME>,
+ <0x5f KEY_BACK>,
+ <0xb9 KEY_UP>,
+ <0xe9 KEY_DOWN>,
+ <0xb8 KEY_LEFT>,
+ <0xea KEY_RIGHT>,
+ <0xaa KEY_REPLY>,
+ <0x55 KEY_1>,
+ <0x5b KEY_2>,
+ <0xf8 KEY_3>,
+ <0x57 KEY_4>,
+ <0xed KEY_5>,
+ <0xee KEY_6>,
+ <0x59 KEY_7>,
+ <0xf1 KEY_8>,
+ <0xf2 KEY_9>,
+ <0xe0 KEY_BACKSPACE>,
+ <0x79 KEY_0>,
+ <0xa4 KEY_SETUP>;
+ };
+
+ ir_key3 {
+ rockchip,usercode = <0x1dcc>;
+ rockchip,key_table =
+ <0xee KEY_REPLY>,
+ <0xf0 KEY_BACK>,
+ <0xf8 KEY_UP>,
+ <0xbb KEY_DOWN>,
+ <0xef KEY_LEFT>,
+ <0xed KEY_RIGHT>,
+ <0xfc KEY_HOME>,
+ <0xf1 KEY_VOLUMEUP>,
+ <0xfd KEY_VOLUMEDOWN>,
+ <0xb7 KEY_SEARCH>,
+ <0xff KEY_POWER>,
+ <0xf3 KEY_MUTE>,
+ <0xbf KEY_MENU>,
+ <0xf9 0x191>,
+ <0xf5 0x192>,
+ <0xb3 388>,
+ <0xbe KEY_1>,
+ <0xba KEY_2>,
+ <0xb2 KEY_3>,
+ <0xbd KEY_4>,
+ <0xf9 KEY_5>,
+ <0xb1 KEY_6>,
+ <0xfc KEY_7>,
+ <0xf8 KEY_8>,
+ <0xb0 KEY_9>,
+ <0xb6 KEY_0>,
+ <0xb5 KEY_BACKSPACE>;
+ };
+};
+
&rkvdec {
status = "okay";
};