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>;
97 rockchip_suspend: rockchip_suspend {
103 //|RKPM_CTR_ARMOFF_LPMD
105 |RKPM_CTR_IDLESRAM_MD
113 rockchip,pmic-suspend_gpios = <
121 &clk_core_dvfs_table {
132 virt-temp-limit-1-cpu-busy = <
133 /* target-temp limit-freq */
139 virt-temp-limit-2-cpu-busy = <
140 /* target-temp limit-freq */
146 virt-temp-limit-3-cpu-busy = <
147 /* target-temp limit-freq */
153 virt-temp-limit-4-cpu-busy = <
154 /* target-temp limit-freq */
160 temp-limit-enable = <1>;
165 &clk_gpu_dvfs_table {
175 &clk_ddr_dvfs_table {
186 SYS_STATUS_NORMAL 533000
187 SYS_STATUS_SUSPEND 200000
189 SYS_STATUS_VIDEO_1080P 240000
190 SYS_STATUS_VIDEO_4K 400000
191 SYS_STATUS_PERFORMANCE 528000
192 SYS_STATUS_DUALVIEW 400000
193 SYS_STATUS_BOOST 324000
194 SYS_STATUS_ISP 533000
221 dma-names = "!tx", "!rx";
222 pinctrl-0 = <&uart1_xfer &uart1_cts>;
230 native-mode = <&timing1>;
234 display-timings = <&disp_timings>;
238 rockchip,disp-mode = <NO_DUAL>;
239 rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
240 rockchip,uboot-logo-on = <1>;
245 rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
263 max-freq = <48000000>;
266 compatible = "rockchip,spi_test_bus0_cs0";
268 spi-max-frequency = <24000000>;
278 compatible = "rockchip,spi_test_bus0_cs1";
280 spi-max-frequency = <24000000>;
291 clock-frequency = <50000000>;
294 //pmu_regulator = "act_ldo5";
295 //pmu_enable_level = <1>; //1->HIGH, 0->LOW
296 //power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
297 reset-gpio = <&gpio2 GPIO_D0 GPIO_ACTIVE_LOW>;
299 clock_in_out = "output";
305 spk_ctl_io = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
306 spk-mute-delay = <200>;
307 hp-mute-delay = <100>;
308 rk312x_for_mid = <0>;
312 capture_volume = <26>;
325 cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
331 rockchip,usercode = <0x4040>;
341 <0xe3 KEY_VOLUMEDOWN>,
357 rockchip,usercode = <0xff00>;
367 <0xeb KEY_VOLUMEDOWN>,
372 <0xa9 KEY_VOLUMEDOWN>,
373 <0xa8 KEY_VOLUMEDOWN>,
374 <0xe0 KEY_VOLUMEDOWN>,
375 <0xa5 KEY_VOLUMEDOWN>,
380 <0xed KEY_VOLUMEDOWN>,
382 <0xb3 KEY_VOLUMEDOWN>,
383 <0xf1 KEY_VOLUMEDOWN>,
384 <0xf2 KEY_VOLUMEDOWN>,
386 <0xb4 KEY_VOLUMEDOWN>,
390 rockchip,usercode = <0x1dcc>;
400 <0xfd KEY_VOLUMEDOWN>,
418 <0xb5 KEY_BACKSPACE>;