xref: /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/rk3399-sapphire-excavator-box.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2022 Rockchip Electronics Co., Ltd.
4 *
5 */
6
7/dts-v1/;
8
9#include <dt-bindings/input/input.h>
10#include "rk3399-excavator-sapphire.dtsi"
11#include "rk3399-android.dtsi"
12
13/ {
14	compatible = "rockchip,rk3399-excavator-box", "rockchip,rk3399";
15
16	test-power {
17		status = "okay";
18	};
19};
20
21&firmware_android {
22	compatible = "android,firmware";
23	fstab {
24		compatible = "android,fstab";
25		system {
26			compatible = "android,system";
27			dev = "/dev/block/by-name/system";
28			type = "ext4";
29			mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
30			fsmgr_flags = "wait,verify";
31		};
32		vendor {
33			compatible = "android,vendor";
34			dev = "/dev/block/by-name/vendor";
35			type = "ext4";
36			mnt_flags = "ro,barrier=1,inode_readahead_blks=8";
37			fsmgr_flags = "wait,verify";
38		};
39	};
40};
41
42&hdmi_dp_sound {
43	status = "okay";
44};
45
46&pwm3 {
47	status = "okay";
48	interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH 0>;
49	compatible = "rockchip,remotectl-pwm";
50	remote_pwm_id = <3>;
51	handle_cpu_id = <1>;
52
53	ir_key1 {
54		rockchip,usercode = <0x4040>;
55		rockchip,key_table =
56			<0xf2	KEY_REPLY>,
57			<0xba	KEY_BACK>,
58			<0xf4	KEY_UP>,
59			<0xf1	KEY_DOWN>,
60			<0xef	KEY_LEFT>,
61			<0xee	KEY_RIGHT>,
62			<0xbd	KEY_HOME>,
63			<0xea	KEY_VOLUMEUP>,
64			<0xe3	KEY_VOLUMEDOWN>,
65			<0xe2	KEY_SEARCH>,
66			<0xb2	KEY_POWER>,
67			<0xbc	KEY_MUTE>,
68			<0xec	KEY_MENU>,
69			<0xbf	0x190>,
70			<0xe0	0x191>,
71			<0xe1	0x192>,
72			<0xe9	183>,
73			<0xe6	248>,
74			<0xe8	185>,
75			<0xe7	186>,
76			<0xf0	388>,
77			<0xbe	0x175>;
78	};
79
80	ir_key2 {
81		rockchip,usercode = <0xff00>;
82		rockchip,key_table =
83			<0xf9	KEY_HOME>,
84			<0xbf	KEY_BACK>,
85			<0xfb	KEY_MENU>,
86			<0xaa	KEY_REPLY>,
87			<0xb9	KEY_UP>,
88			<0xe9	KEY_DOWN>,
89			<0xb8	KEY_LEFT>,
90			<0xea	KEY_RIGHT>,
91			<0xeb	KEY_VOLUMEDOWN>,
92			<0xef	KEY_VOLUMEUP>,
93			<0xf7	KEY_MUTE>,
94			<0xe7	KEY_POWER>,
95			<0xfc	KEY_POWER>,
96			<0xa9	KEY_VOLUMEDOWN>,
97			<0xa8	KEY_VOLUMEDOWN>,
98			<0xe0	KEY_VOLUMEDOWN>,
99			<0xa5	KEY_VOLUMEDOWN>,
100			<0xab	183>,
101			<0xb7	388>,
102			<0xf8	184>,
103			<0xaf	185>,
104			<0xed	KEY_VOLUMEDOWN>,
105			<0xee	186>,
106			<0xb3	KEY_VOLUMEDOWN>,
107			<0xf1	KEY_VOLUMEDOWN>,
108			<0xf2	KEY_VOLUMEDOWN>,
109			<0xf3	KEY_SEARCH>,
110			<0xb4	KEY_VOLUMEDOWN>,
111			<0xbe	KEY_SEARCH>;
112	};
113
114	ir_key3 {
115		rockchip,usercode = <0x1dcc>;
116		rockchip,key_table =
117			<0xee	KEY_REPLY>,
118			<0xf0	KEY_BACK>,
119			<0xf8	KEY_UP>,
120			<0xbb	KEY_DOWN>,
121			<0xef	KEY_LEFT>,
122			<0xed	KEY_RIGHT>,
123			<0xfc	KEY_HOME>,
124			<0xf1	KEY_VOLUMEUP>,
125			<0xfd	KEY_VOLUMEDOWN>,
126			<0xb7	KEY_SEARCH>,
127			<0xff	KEY_POWER>,
128			<0xf3	KEY_MUTE>,
129			<0xbf	KEY_MENU>,
130			<0xf9	0x191>,
131			<0xf5	0x192>,
132			<0xb3	388>,
133			<0xbe	KEY_1>,
134			<0xba	KEY_2>,
135			<0xb2	KEY_3>,
136			<0xbd	KEY_4>,
137			<0xf9	KEY_5>,
138			<0xb1	KEY_6>,
139			<0xfc	KEY_7>,
140			<0xf8	KEY_8>,
141			<0xb0	KEY_9>,
142			<0xb6	KEY_0>,
143			<0xb5	KEY_BACKSPACE>;
144	};
145};
146