1 #include "rk312x-sdk.dtsi"
2 #include "lcd-box.dtsi"
3 #include <dt-bindings/input/input.h>
6 compatible = "rockchip,rk3128";
9 compatible = "gpio-poweroff";
10 gpios = <&gpio1 GPIO_A2 GPIO_ACTIVE_LOW>;
13 compatible = "wlan-platdata";
15 /* wifi_chip_type - wifi chip define
16 * bcmwifi ==> like ap6xxx, rk90x, ...;
17 * rtkwifi ==> like rtl8188xx, rtl8723xx, ...;
18 * esp8089 ==> esp8089;
19 * other ==> for other wifi;
21 wifi_chip_type = "esp8089";
22 sdio_vref = <0>; //1800mv or 3300mv
26 //power_pmu_regulator = "act_ldo3";
27 //power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
30 //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
31 //vref_pmu_regulator = "act_ldo3";
32 //vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
34 WIFI,poweren_gpio = <&gpio0 GPIO_D6 GPIO_ACTIVE_HIGH>;
35 WIFI,host_wake_irq = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
36 //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
42 compatible = "bluetooth-platdata";
44 //wifi-bt-power-toggle;
46 uart_rts_gpios = <&gpio1 GPIO_B3 GPIO_ACTIVE_LOW>;
47 pinctrl-names = "default","rts_gpio";
48 pinctrl-0 = <&uart1_rts>;
49 pinctrl-1 = <&uart1_rts_gpio>;
51 //BT,power_gpio = <&gpio4 GPIO_D3 GPIO_ACTIVE_HIGH>;
52 BT,reset_gpio = <&gpio3 GPIO_C5 GPIO_ACTIVE_HIGH>;
53 BT,wake_gpio = <&gpio1 GPIO_B4 GPIO_ACTIVE_HIGH>;
54 BT,wake_host_irq = <&gpio0 GPIO_C6 GPIO_ACTIVE_LOW>;
60 compatible = "gpio-leds";
62 gpios = <&gpio0 GPIO_B0 GPIO_ACTIVE_LOW>;
66 gpios = <&gpio0 GPIO_D2 GPIO_ACTIVE_HIGH>;
72 compatible = "rockchip-spdif-card";
75 audio-codec = <&codec_hdmi_spdif>;
76 i2s-controller = <&spdif>;
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>;
111 &clk_core_dvfs_table {
122 virt-temp-limit-1-cpu-busy = <
123 /* target-temp limit-freq */
129 virt-temp-limit-2-cpu-busy = <
130 /* target-temp limit-freq */
136 virt-temp-limit-3-cpu-busy = <
137 /* target-temp limit-freq */
143 virt-temp-limit-4-cpu-busy = <
144 /* target-temp limit-freq */
150 temp-limit-enable = <1>;
155 &clk_gpu_dvfs_table {
165 &clk_ddr_dvfs_table {
176 SYS_STATUS_NORMAL 533000
177 SYS_STATUS_SUSPEND 200000
179 SYS_STATUS_VIDEO_1080P 240000
180 SYS_STATUS_VIDEO_4K 400000
181 SYS_STATUS_PERFORMANCE 528000
182 SYS_STATUS_DUALVIEW 400000
183 SYS_STATUS_BOOST 324000
184 SYS_STATUS_ISP 533000
211 dma-names = "!tx", "!rx";
212 pinctrl-0 = <&uart1_xfer &uart1_cts>;
220 native-mode = <&timing1>;
224 display-timings = <&disp_timings>;
228 rockchip,disp-mode = <NO_DUAL>;
229 rockchip,disp-policy = <DISPLAY_POLICY_BOX>;
230 rockchip,uboot-logo-on = <1>;
235 rockchip,fb-win-map = <FB0_WIN0_FB1_WIN1_FB2_WIN2>;
253 max-freq = <48000000>;
256 compatible = "rockchip,spi_test_bus0_cs0";
258 spi-max-frequency = <24000000>;
268 compatible = "rockchip,spi_test_bus0_cs1";
270 spi-max-frequency = <24000000>;
281 clock-frequency = <50000000>;
284 //pmu_regulator = "act_ldo5";
285 //pmu_enable_level = <1>; //1->HIGH, 0->LOW
286 //power-gpio = <&gpio0 GPIO_A6 GPIO_ACTIVE_HIGH>;
287 reset-gpio = <&gpio2 GPIO_D0 GPIO_ACTIVE_LOW>;
289 clock_in_out = "output";
295 spk_ctl_io = <&gpio1 GPIO_A3 GPIO_ACTIVE_HIGH>;
296 spk-mute-delay = <200>;
297 hp-mute-delay = <100>;
298 rk312x_for_mid = <0>;
302 capture_volume = <26>;
315 cd-gpios = <&gpio1 GPIO_C1 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
321 rockchip,usercode = <0x4040>;
331 <0xe3 KEY_VOLUMEDOWN>,
347 rockchip,usercode = <0xff00>;
357 <0xeb KEY_VOLUMEDOWN>,
362 <0xa9 KEY_VOLUMEDOWN>,
363 <0xa8 KEY_VOLUMEDOWN>,
364 <0xe0 KEY_VOLUMEDOWN>,
365 <0xa5 KEY_VOLUMEDOWN>,
370 <0xed KEY_VOLUMEDOWN>,
372 <0xb3 KEY_VOLUMEDOWN>,
373 <0xf1 KEY_VOLUMEDOWN>,
374 <0xf2 KEY_VOLUMEDOWN>,
376 <0xb4 KEY_VOLUMEDOWN>,
380 rockchip,usercode = <0x1dcc>;
390 <0xfd KEY_VOLUMEDOWN>,
408 <0xb5 KEY_BACKSPACE>;