4 #include "rk312x-sdk.dtsi"
5 #include "lcd-box.dtsi"
6 #include <dt-bindings/input/input.h>
9 compatible = "rockchip,rk3128";
11 compatible = "gpio-poweroff";
12 gpios = <&gpio1 GPIO_A2 GPIO_ACTIVE_LOW>;
15 compatible = "wlan-platdata";
17 /* wifi_chip_type - wifi chip define
18 * bcmwifi ==> like ap6xxx, rk90, ...x;
19 * rtkwifi ==> like rtl8188xx, rtl8723xx, ...;
20 * esp8089 ==> esp8089;
21 * other ==> for other wifi;
23 wifi_chip_type = "esp8089";
24 sdio_vref = <0>; //1800mv or 3300mv
28 //power_pmu_regulator = "act_ldo3";
29 //power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
32 //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
33 //vref_pmu_regulator = "act_ldo3";
34 //vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
36 WIFI,poweren_gpio = <&gpio0 GPIO_D6 GPIO_ACTIVE_HIGH>;
37 WIFI,host_wake_irq = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
38 //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
44 compatible = "bluetooth-platdata";
46 //wifi-bt-power-toggle;
48 uart_rts_gpios = <&gpio1 GPIO_B3 GPIO_ACTIVE_LOW>;
49 pinctrl-names = "default","rts_gpio";
50 pinctrl-0 = <&uart1_rts>;
51 pinctrl-1 = <&uart1_rts_gpio>;
53 //BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
54 BT,reset_gpio = <&gpio3 GPIO_C5 GPIO_ACTIVE_HIGH>;
55 BT,wake_gpio = <&gpio1 GPIO_B4 GPIO_ACTIVE_HIGH>;
56 BT,wake_host_irq = <&gpio0 GPIO_C6 GPIO_ACTIVE_LOW>;
62 compatible = "rockchip-spdif-card";
65 audio-codec = <&codec_hdmi_spdif>;
66 i2s-controller = <&spdif>;
71 compatible = "gpio-leds";
73 gpios = <&gpio0 GPIO_B0 GPIO_ACTIVE_LOW>;
77 gpios = <&gpio0 GPIO_D2 GPIO_ACTIVE_HIGH>;
82 compatible = "rockchip,rk3126-usb-control";
83 host_drv_gpio = <&gpio3 GPIO_C4 GPIO_ACTIVE_LOW>;
84 otg_drv_gpio = <&gpio3 GPIO_C1 GPIO_ACTIVE_LOW>;
86 rockchip,remote_wakeup;
87 rockchip,usb_irq_wakeup;
90 /*0 - Normal, 1 - Force Host, 2 - Force Device*/
91 // rockchip,usb-mode = <1>;
99 //|RKPM_CTR_ARMOFF_LPMD
101 |RKPM_CTR_IDLESRAM_MD
109 rockchip,pmic-suspend_gpios = <
116 &clk_core_dvfs_table {
128 virt-temp-limit-1-cpu-busy = <
129 /* target-temp limit-freq */
135 virt-temp-limit-2-cpu-busy = <
136 /* target-temp limit-freq */
142 virt-temp-limit-3-cpu-busy = <
143 /* target-temp limit-freq */
149 virt-temp-limit-4-cpu-busy = <
150 /* target-temp limit-freq */
156 temp-limit-enable = <1>;
161 &clk_gpu_dvfs_table {
171 &clk_ddr_dvfs_table {
182 SYS_STATUS_NORMAL 533000
183 SYS_STATUS_SUSPEND 200000
185 SYS_STATUS_VIDEO_1080P 240000
186 SYS_STATUS_VIDEO_4K 400000
187 SYS_STATUS_PERFORMANCE 528000
188 SYS_STATUS_DUALVIEW 400000
189 SYS_STATUS_BOOST 324000
190 SYS_STATUS_ISP 533000
217 dma-names = "!tx", "!rx";
218 pinctrl-0 = <&uart1_xfer &uart1_cts>;
226 native-mode = <&timing1>;
230 display-timings = <&disp_timings>;
234 rockchip,disp-mode = <NO_DUAL>;
235 rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
236 rockchip,uboot-logo-on = <1>;
241 rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
259 max-freq = <48000000>;
262 compatible = "rockchip,spi_test_bus0_cs0";
264 spi-max-frequency = <24000000>;
274 compatible = "rockchip,spi_test_bus0_cs1";
276 spi-max-frequency = <24000000>;
287 clock-frequency = <125000000>;
291 //pmu_regulator = "act_ldo5";
292 //pmu_enable_level = <1>; //1->HIGH, 0->LOW
293 //power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
294 reset-gpio = <&gpio2 GPIO_D0 GPIO_ACTIVE_LOW>;
295 phyirq-gpio = <&gpio0 GPIO_D1 GPIO_ACTIVE_LOW>;
297 clock_in_out = "input";
303 spk_ctl_io = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
304 spk-mute-delay = <200>;
305 hp-mute-delay = <100>;
306 rk312x_for_mid = <0>;
310 capture_volume = <26>;
323 cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
329 rockchip,usercode = <0x4040>;
339 <0xe3 KEY_VOLUMEDOWN>,
355 rockchip,usercode = <0xff00>;
365 <0xeb KEY_VOLUMEDOWN>,
370 <0xa9 KEY_VOLUMEDOWN>,
371 <0xa8 KEY_VOLUMEDOWN>,
372 <0xe0 KEY_VOLUMEDOWN>,
373 <0xa5 KEY_VOLUMEDOWN>,
378 <0xed KEY_VOLUMEDOWN>,
380 <0xb3 KEY_VOLUMEDOWN>,
381 <0xf1 KEY_VOLUMEDOWN>,
382 <0xf2 KEY_VOLUMEDOWN>,
384 <0xb4 KEY_VOLUMEDOWN>,
388 rockchip,usercode = <0x1dcc>;
398 <0xfd KEY_VOLUMEDOWN>,
416 <0xb5 KEY_BACKSPACE>;