ARM: rockchip: rk3036-sdk.dts add dummy key
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3036-sdk.dts
1 /dts-v1/;
2 #include <dt-bindings/rkfb/rk_fb.h>
3 #include "rk3036.dtsi"
4 #include "rk3036-pinctrl.dtsi"
5 #include "lcd-box.dtsi"
6 / {
7
8         fiq-debugger {
9                 status = "okay";
10         };
11
12         pwm_regulator {
13                 compatible = "rockchip_pwm_regulator";
14                 pwms = <&pwm2 0 25000>;
15                 rockchip,pwm_id= <2>;
16                 rockchip,pwm_voltage_map= <950000 975000 1000000 1025000 1050000 1075000 1100000 1125000 1150000 1175000 1200000 1225000 1250000 1275000 1300000 1325000 1350000 1375000 1400000 1425000 1450000>;
17                 rockchip,pwm_voltage= <1250000>;
18                 rockchip,pwm_min_voltage= <950000>;
19                 rockchip,pwm_max_voltage= <1450000>;
20                 rockchip,pwm_suspend_voltage= <1250000>;
21                 rockchip,pwm_coefficient= <500>;
22                 status = "disabled";
23                 regulators {
24                         #address-cells = <1>;
25                         #size-cells = <0>;
26                         pwm_reg0: regulator@0 {
27                                 regulator-compatible = "pwm_dcdc1";
28                                 regulator-name= "vdd_arm";
29                                 regulator-min-microvolt = <950000>;
30                                 regulator-max-microvolt = <1450000>;
31                                 regulator-always-on;
32                                 regulator-boot-on;
33                         };
34                 };
35         };
36
37     wireless-wlan {
38         compatible = "wlan-platdata";
39
40         wifi_chip_type = "";
41         sdio_vref = <1800>; //1800mv or 3300mv
42
43         //power_ctrl_by_pmu;
44         //power_pmu_regulator = "act_ldo3";
45         //power_pmu_enable_level = <1>; //1->HIGH, 0->LOW
46
47         //vref_ctrl_enable;
48         //vref_ctrl_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_HIGH>;
49         //vref_pmu_regulator = "act_ldo3";
50         //vref_pmu_enable_level = <1>; //1->HIGH, 0->LOW
51
52         //WIFI,poweren_gpio = <&gpio4 GPIO_D4 GPIO_ACTIVE_HIGH>;
53         //WIFI,host_wake_irq = <&gpio4 GPIO_D6 GPIO_ACTIVE_HIGH>;
54         //WIFI,reset_gpio = <&gpio0 GPIO_A2 GPIO_ACTIVE_LOW>;
55
56         status = "okay";
57     };
58
59         usb_control {
60                 compatible = "rockchip,rk3036-usb-control";
61                 host_drv_gpio = <&gpio2 GPIO_C7 GPIO_ACTIVE_LOW>;
62                 otg_drv_gpio = <&gpio0 GPIO_D2 GPIO_ACTIVE_LOW>;
63
64                 rockchip,remote_wakeup;
65                 rockchip,usb_irq_wakeup;
66         };
67
68         key {
69                 compatible = "rockchip,key";
70         };
71 };
72
73 &nandc {
74         status = "okay"; // used nand set "okay" ,used emmc set "disabled"
75 };  
76
77 &nandc0reg {
78         status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
79 };
80
81 &emmc {
82         clock-frequency = <100000000>;
83         clock-freq-min-max = <400000 100000000>;
84
85         supports-highspeed;
86         supports-emmc;
87         bootpart-no-access;
88
89         //supports-DDR_MODE; //you should set the two value in your project. only close in RK3288-SDK board.
90         //caps2-mmc-hs200;
91
92         ignore-pm-notify;
93         keep-power-in-suspend;
94         
95         //poll-hw-reset 
96         status = "disabled";
97 };
98     
99 &sdmmc {
100                 clock-frequency = <50000000>;
101                 clock-freq-min-max = <400000 50000000>;
102                 supports-highspeed;
103                 supports-sd;
104                 broken-cd;
105                 card-detect-delay = <200>;
106
107                 ignore-pm-notify;
108                 keep-power-in-suspend;
109         
110                 //vmmc-supply = <&rk808_ldo5_reg>;
111                 status = "disabled";
112 };
113                 
114 &sdio {
115                 clock-frequency = <50000000>;
116                 clock-freq-min-max = <200000 50000000>;
117                 supports-highspeed;
118                 supports-sdio;
119                 ignore-pm-notify;
120                 keep-power-in-suspend;
121                 //cap-sdio-irq;
122                 status = "okay";
123 };
124
125
126 &i2c1 {
127         status = "okay";
128         rtc@51 {
129                 compatible = "rtc,hym8563";
130                 reg = <0x51>;
131                 //irq_gpio = <&gpio0 GPIO_A4 IRQ_TYPE_EDGE_FALLING>;
132         };
133 };
134
135
136 &rk_screen {
137          display-timings = <&disp_timings>;
138 };
139
140 &lcdc {
141         status = "okay";
142 };
143
144 &tve {
145         status = "disabled";
146 };
147
148 &hdmi {
149         status = "okay";
150         //rockchips,hdmi_audio_source = <0>;
151 };