wifi: esp wifi normally open for rk3128's box.
[firefly-linux-kernel-4.4.55.git] / arch / arm / boot / dts / rk3126-sdk.dts
index 9e2a195c339680dcf5200abb56e22b18d0ee40a9..0a9c90dc473bfaea6ff3a7074f1ac0c0764d4a9c 100755 (executable)
-/dts-v1/;
-
-#include "rk312x.dtsi"
-#include "rk312x-pinctrl.dtsi"
+#include "rk312x-sdk.dtsi"
+#include "lcd-b101ew05.dtsi"
 
 / {
-       fiq-debugger {
-               status = "okay";
-       };
-};
-
-&nandc {
-       status = "okay"; // used nand set "okay" ,used emmc set "disabled"
-}; 
+        compatible = "rockchip,rk3126";
+        backlight {
+                compatible = "pwm-backlight";
+                pwms = <&pwm0 0 25000>;
+                brightness-levels = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255>;
+                default-brightness-level = <128>;
+                enable-gpios = <&gpio3 GPIO_C1 GPIO_ACTIVE_HIGH>;
+        };
+
+       usb_control {
+               compatible = "rockchip,rk3126-usb-control";
+               host_drv_gpio = <&gpio2 GPIO_B4 GPIO_ACTIVE_LOW>;
+               otg_drv_gpio = <&gpio2 GPIO_B6 GPIO_ACTIVE_LOW>;
+
+               rockchip,remote_wakeup;
+               rockchip,usb_irq_wakeup;
+               };
 
-&nandc0reg {
-       status = "disabled"; // used nand set "disabled" ,used emmc set "okay"
 };
 
-&emmc {
-       clock-frequency = <100000000>;
-       clock-freq-min-max = <400000 100000000>;
-       supports-highspeed;
-       supports-emmc;
-       bootpart-no-access;
-       supports-DDR_MODE;
-       //caps2-mmc-hs200;
-       ignore-pm-notify;
-       keep-power-in-suspend;
-       //poll-hw-reset
-       status = "disabled";
+&rk_screen {
+       display-timings = <&disp_timings>;
 };
 
-&sdmmc {
-       clock-frequency = <50000000>;
-       clock-freq-min-max = <400000 50000000>;
-       supports-highspeed;
-       supports-sd;
-       broken-cd;
-       card-detect-delay = <200>;
-       ignore-pm-notify;
-       keep-power-in-suspend;
-       //vmmc-supply = <&rk808_ldo5_reg>;
-       status = "disabled";
-};
+&lvds {
+       status = "okay";
 
-&sdio {
-       clock-frequency = <50000000>;
-       clock-freq-min-max = <200000 50000000>;
-       supports-highspeed;
-       supports-sdio;
-       ignore-pm-notify;
-       keep-power-in-suspend;
-       //cap-sdio-irq;
-       status = "disabled";
+       pinctrl-names = "lcdc", "sleep";
+       pinctrl-0 = <&lcdc0_lcdc_d>;
+       pinctrl-1 = <&lcdc0_lcdc_gpio>;
 };
 
-&i2c0 {
+&lcdc {
        status = "okay";
-       rk818: rk818@1c {
-               reg = <0x1c>;
-               status = "okay";
-       };
-};
-
-/include/ "rk818.dtsi"
-&rk818 {
-       gpios =<&gpio1 GPIO_B1 GPIO_ACTIVE_HIGH>,<&gpio1 GPIO_A1 GPIO_ACTIVE_LOW>;
-       rk818,system-power-controller;
-
-       regulators {
-
-               rk818_dcdc1_reg: regulator@0{
-                       regulator-name= "vdd_arm";
-                       regulator-min-microvolt = <700000>;
-                       regulator-max-microvolt = <1500000>;
-                       regulator-initial-mode = <0x2>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-mode = <0x2>;
-                               regulator-state-enabled;
-                               regulator-state-uv = <900000>;
-                       };
-               };
-
-               rk818_dcdc2_reg: regulator@1 {
-                       regulator-name= "vdd_logic";
-                       regulator-min-microvolt = <700000>;
-                       regulator-max-microvolt = <1500000>;
-                       regulator-initial-mode = <0x2>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-mode = <0x2>;
-                               regulator-state-enabled;
-                               regulator-state-uv = <900000>;
-                       };
-               };
-
-               rk818_dcdc3_reg: regulator@2 {
-                       regulator-name= "rk818_dcdc3";
-                       regulator-min-microvolt = <1200000>;
-                       regulator-max-microvolt = <1200000>;
-                       regulator-initial-mode = <0x2>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-mode = <0x2>;
-                               regulator-state-disabled;
-                               regulator-state-uv = <1200000>;
-                       };
-               };
-
-               rk818_dcdc4_reg: regulator@3 {
-                       regulator-name= "vccio";
-                       regulator-min-microvolt = <1800000>;
-                       regulator-max-microvolt = <3300000>;
-                       regulator-initial-mode = <0x2>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-mode = <0x2>;
-                               regulator-state-disabled;
-                               regulator-state-uv = <2800000>;
-                       };
-               };
 
-               rk818_ldo1_reg: regulator@4 {
-                       regulator-name= "rk818_ldo1";
-                       regulator-min-microvolt = <3300000>;
-                       regulator-max-microvolt = <3300000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <3300000>;
-                       };
-               };
-
-               rk818_ldo2_reg: regulator@5 {
-                       regulator-name= "rk818_ldo2";
-                       regulator-min-microvolt = <3000000>;
-                       regulator-max-microvolt = <3000000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <3000000>;
-                       };
-               };
-
-               rk818_ldo3_reg: regulator@6 {
-                       regulator-name= "rk818_ldo3";
-                       regulator-min-microvolt = <1100000>;
-                       regulator-max-microvolt = <1100000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <1100000>;
-                       };
-               };
-
-               rk818_ldo4_reg:regulator@7 {
-                       regulator-name= "rk818_ldo4";
-                       regulator-min-microvolt = <2500000>;
-                       regulator-max-microvolt = <2500000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <2500000>;
-                       };
-               };
-
-               rk818_ldo5_reg: regulator@8 {
-                       regulator-name= "rk818_ldo5";
-                       regulator-min-microvolt = <3000000>;
-                       regulator-max-microvolt = <3000000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <3000000>;
-                       };
-               };
-
-               rk818_ldo6_reg: regulator@9 {
-                       regulator-name= "rk818_ldo6";
-                       regulator-min-microvolt = <1200000>;
-                       regulator-max-microvolt = <1200000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <1200000>;
-                       };
-               };
+       pinctrl-names = "default", "gpio";
+       pinctrl-0 = <&lcdc0_lcdc>;
+       pinctrl-1 = <&lcdc0_gpio>;
 
-               rk818_ldo7_reg: regulator@10 {
-                       regulator-name= "rk818_ldo7";
-                       regulator-min-microvolt = <1800000>;
-                       regulator-max-microvolt = <1800000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <1800000>;
-                       };
+       power_ctr: power_ctr {
+               rockchip,debug = <0>;
+               lcd_en: lcd_en {
+                       rockchip,power_type = <GPIO>;
+                       gpios = <&gpio1 GPIO_B3 GPIO_ACTIVE_HIGH>;
+                       rockchip,delay = <10>;
                };
+       };
+};
 
-               rk818_ldo8_reg: regulator@11 {
-                       regulator-name= "rk818_ldo8";
-                       regulator-min-microvolt = <1800000>;
-                       regulator-max-microvolt = <1800000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <1800000>;
-                       };
-               };
-               rk818_ldo9_reg: regulator@12 {
-                       regulator-name= "vcc_sd";
-                       regulator-min-microvolt = <1800000>;
-                       regulator-max-microvolt = <3000000>;
-                       regulator-initial-state = <3>;
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                               regulator-state-uv = <3000000>;
-                       };
-               };
-               rk818_ldo10_reg: regulator@13 {
-                       regulator-name= "rk818_ldo10";
-                       regulator-state-mem {
-                               regulator-state-disabled;
-                       };
+&key {
+               io-channels = <&adc 2>;
+               power-key {
+                       gpios = <&gpio1 GPIO_A4 GPIO_ACTIVE_LOW>;
+                       linux,code = <116>;
+                       label = "power";
+                       gpio-key,wakeup;
                };
-       };
+};
+&sdmmc {
+       cd-gpios = <&gpio2 GPIO_A3 GPIO_ACTIVE_HIGH>;/*CD GPIO*/
+};
 
+&codec {
+        hp_ctl_io = <&gpio1 GPIO_A0 0>;
 };
+