4 #include "rk312x-sdk.dtsi"
5 #include "lcd-box.dtsi"
6 #include <dt-bindings/input/input.h>
9 compatible = "rockchip,rk3128";
12 compatible = "gpio-poweroff";
13 gpios = <&gpio1 GPIO_A2 GPIO_ACTIVE_LOW>;
16 compatible = "wlan-platdata";
18 /* wifi_chip_type - wifi chip define
19 * bcmwifi ==> like ap6xxx, rk90x, ...;
20 * rtkwifi ==> like rtl8188xx, rtl8723xx, ...;
21 * esp8089 ==> esp8089;
22 * other ==> for other wifi;
24 wifi_chip_type = "esp8089";
25 sdio_vref = <0>; //1800mv or 3300mv
29 //power_pmu_regulator = "act_ldo3";
30 //power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
33 //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
34 //vref_pmu_regulator = "act_ldo3";
35 //vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
37 WIFI,poweren_gpio = <&gpio0 GPIO_D6 GPIO_ACTIVE_HIGH>;
38 WIFI,host_wake_irq = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
39 //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
45 compatible = "bluetooth-platdata";
47 //wifi-bt-power-toggle;
49 uart_rts_gpios = <&gpio1 GPIO_B3 GPIO_ACTIVE_LOW>;
50 pinctrl-names = "default","rts_gpio";
51 pinctrl-0 = <&uart1_rts>;
52 pinctrl-1 = <&uart1_rts_gpio>;
54 //BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
55 BT,reset_gpio = <&gpio3 GPIO_C5 GPIO_ACTIVE_HIGH>;
56 BT,wake_gpio = <&gpio1 GPIO_B4 GPIO_ACTIVE_HIGH>;
57 BT,wake_host_irq = <&gpio0 GPIO_C6 GPIO_ACTIVE_LOW>;
63 compatible = "gpio-leds";
65 gpios = <&gpio0 GPIO_B0 GPIO_ACTIVE_LOW>;
69 gpios = <&gpio0 GPIO_D2 GPIO_ACTIVE_HIGH>;
75 compatible = "rockchip-spdif-card";
78 audio-codec = <&codec_hdmi_spdif>;
79 audio-controller = <&spdif>;
85 compatible = "rockchip,rk3126-usb-control";
86 host_drv_gpio = <&gpio3 GPIO_C4 GPIO_ACTIVE_LOW>;
87 otg_drv_gpio = <&gpio3 GPIO_C1 GPIO_ACTIVE_LOW>;
89 rockchip,remote_wakeup;
90 rockchip,usb_irq_wakeup;
93 /*0 - Normal, 1 - Force Host, 2 - Force Device*/
94 rockchip,usb-mode = <1>;
102 //|RKPM_CTR_ARMOFF_LPMD
104 |RKPM_CTR_IDLESRAM_MD
112 rockchip,pmic-suspend_gpios = <
120 &clk_core_dvfs_table {
131 virt-temp-limit-1-cpu-busy = <
132 /* target-temp limit-freq */
138 virt-temp-limit-2-cpu-busy = <
139 /* target-temp limit-freq */
145 virt-temp-limit-3-cpu-busy = <
146 /* target-temp limit-freq */
152 virt-temp-limit-4-cpu-busy = <
153 /* target-temp limit-freq */
159 temp-limit-enable = <1>;
164 &clk_gpu_dvfs_table {
174 &clk_ddr_dvfs_table {
185 SYS_STATUS_NORMAL 533000
186 SYS_STATUS_SUSPEND 200000
188 SYS_STATUS_VIDEO_1080P 240000
189 SYS_STATUS_VIDEO_4K 400000
190 SYS_STATUS_PERFORMANCE 528000
191 SYS_STATUS_DUALVIEW 400000
192 SYS_STATUS_BOOST 324000
193 SYS_STATUS_ISP 533000
220 dma-names = "!tx", "!rx";
221 pinctrl-0 = <&uart1_xfer &uart1_cts>;
229 native-mode = <&timing1>;
233 display-timings = <&disp_timings>;
237 rockchip,disp-mode = <NO_DUAL>;
238 rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
239 rockchip,uboot-logo-on = <1>;
244 rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
262 max-freq = <48000000>;
265 compatible = "rockchip,spi_test_bus0_cs0";
267 spi-max-frequency = <24000000>;
277 compatible = "rockchip,spi_test_bus0_cs1";
279 spi-max-frequency = <24000000>;
290 clock-frequency = <50000000>;
293 //pmu_regulator = "act_ldo5";
294 //pmu_enable_level = <1>; //1->HIGH, 0->LOW
295 //power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
296 reset-gpio = <&gpio2 GPIO_D0 GPIO_ACTIVE_LOW>;
298 clock_in_out = "output";
304 spk_ctl_io = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
305 spk-mute-delay = <200>;
306 hp-mute-delay = <100>;
307 rk312x_for_mid = <0>;
311 capture_volume = <26>;
324 cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
330 rockchip,usercode = <0x4040>;
340 <0xe3 KEY_VOLUMEDOWN>,
356 rockchip,usercode = <0xff00>;
366 <0xeb KEY_VOLUMEDOWN>,
371 <0xa9 KEY_VOLUMEDOWN>,
372 <0xa8 KEY_VOLUMEDOWN>,
373 <0xe0 KEY_VOLUMEDOWN>,
374 <0xa5 KEY_VOLUMEDOWN>,
379 <0xed KEY_VOLUMEDOWN>,
381 <0xb3 KEY_VOLUMEDOWN>,
382 <0xf1 KEY_VOLUMEDOWN>,
383 <0xf2 KEY_VOLUMEDOWN>,
385 <0xb4 KEY_VOLUMEDOWN>,
389 rockchip,usercode = <0x1dcc>;
399 <0xfd KEY_VOLUMEDOWN>,
417 <0xb5 KEY_BACKSPACE>;