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 audio-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>;
94 rockchip_suspend: rockchip_suspend {
100 //|RKPM_CTR_ARMOFF_LPMD
102 |RKPM_CTR_IDLESRAM_MD
110 rockchip,pmic-suspend_gpios = <
117 &clk_core_dvfs_table {
129 virt-temp-limit-1-cpu-busy = <
130 /* target-temp limit-freq */
136 virt-temp-limit-2-cpu-busy = <
137 /* target-temp limit-freq */
143 virt-temp-limit-3-cpu-busy = <
144 /* target-temp limit-freq */
150 virt-temp-limit-4-cpu-busy = <
151 /* target-temp limit-freq */
157 temp-limit-enable = <1>;
162 &clk_gpu_dvfs_table {
172 &clk_ddr_dvfs_table {
183 SYS_STATUS_NORMAL 533000
184 SYS_STATUS_SUSPEND 200000
186 SYS_STATUS_VIDEO_1080P 240000
187 SYS_STATUS_VIDEO_4K 400000
188 SYS_STATUS_PERFORMANCE 528000
189 SYS_STATUS_DUALVIEW 400000
190 SYS_STATUS_BOOST 324000
191 SYS_STATUS_ISP 533000
218 dma-names = "!tx", "!rx";
219 pinctrl-0 = <&uart1_xfer &uart1_cts>;
227 native-mode = <&timing1>;
231 display-timings = <&disp_timings>;
235 rockchip,disp-mode = <NO_DUAL>;
236 rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
237 rockchip,uboot-logo-on = <1>;
242 rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
260 max-freq = <48000000>;
263 compatible = "rockchip,spi_test_bus0_cs0";
265 spi-max-frequency = <24000000>;
275 compatible = "rockchip,spi_test_bus0_cs1";
277 spi-max-frequency = <24000000>;
288 clock-frequency = <125000000>;
292 //pmu_regulator = "act_ldo5";
293 //pmu_enable_level = <1>; //1->HIGH, 0->LOW
294 //power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
295 reset-gpio = <&gpio2 GPIO_D0 GPIO_ACTIVE_LOW>;
296 phyirq-gpio = <&gpio0 GPIO_D1 GPIO_ACTIVE_LOW>;
298 clock_in_out = "input";
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>;