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