arm64: dts: rockchip: disable gmac support for rk3328-evb
[firefly-linux-kernel-4.4.55.git] / arch / arm64 / boot / dts / rockchip / rk3328-evb.dts
index 10a983c1ffdd8eda2843979b688ac9882f126f71..202139c73c191f6f777a1482fd288200dc76144e 100644 (file)
@@ -54,7 +54,7 @@
        fiq-debugger {
                compatible = "rockchip,fiq-debugger";
                rockchip,serial-id = <2>;
-               rockchip,signal-irq = <135>;
+               rockchip,signal-irq = <145>;
                rockchip,wake-irq = <0>;
                /* If enable uart uses irq instead of fiq */
                rockchip,irq-mode-enable = <0>;
                regulator-always-on;
                regulator-boot-on;
        };
+
+       sdio_pwrseq: sdio-pwrseq {
+               compatible = "mmc-pwrseq-simple";
+               pinctrl-names = "default";
+               pinctrl-0 = <&wifi_enable_h>;
+
+               /*
+                * On the module itself this is one of these (depending
+                * on the actual card populated):
+                * - SDIO_RESET_L_WL_REG_ON
+                * - PDN (power down when low)
+                */
+               reset-gpios = <&gpio1 18 GPIO_ACTIVE_LOW>;
+       };
+
+       wireless-wlan {
+               compatible = "wlan-platdata";
+               rockchip,grf = <&grf>;
+               wifi_chip_type = "ap6354";
+               sdio_vref = <1800>;
+               WIFI,host_wake_irq = <&gpio1 19 GPIO_ACTIVE_HIGH>;
+               status = "okay";
+       };
+
+};
+
+&cpu0 {
+       cpu-supply = <&vdd_arm>;
 };
 
 &emmc {
        phy-supply = <&vcc_phy>;
        phy-mode = "rgmii";
        clock_in_out = "input";
-       snps,reset-gpio = <&gpio1 18 GPIO_ACTIVE_LOW>;
+       snps,reset-gpio = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
        snps,reset-active-low;
        snps,reset-delays-us = <0 10000 50000>;
        assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
        pinctrl-0 = <&rgmiim1_pins>;
        tx_delay = <0x26>;
        rx_delay = <0x11>;
-       status = "okay";
+       status = "disabled";
 };
 
 &io_domains {
        pmuio-supply = <&vcc_io>;
 };
 
+&tsadc {
+       status = "okay";
+};
+
 &u2phy {
-       otg-vbus-gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>;
+       otg-vbus-gpios = <&gpio0 RK_PD3 GPIO_ACTIVE_HIGH>;
        status = "okay";
 
        u2phy_host: host-port {
 };
 
 &u3phy {
-       vbus-drv-gpios = <&gpio0 0 GPIO_ACTIVE_HIGH>;
+       vbus-drv-gpios = <&gpio0 RK_PA0 GPIO_ACTIVE_HIGH>;
        status = "okay";
 };
 
        pmic {
                pmic_int_l: pmic-int-l {
                rockchip,pins =
-                       <2 6 RK_FUNC_GPIO &pcfg_pull_up>;       /* gpio2_a6 */
+                       <2 RK_PA6 RK_FUNC_GPIO &pcfg_pull_up>;  /* gpio2_a6 */
+               };
+       };
+
+       sdio-pwrseq {
+               wifi_enable_h: wifi-enable-h {
+               rockchip,pins =
+                       <1 18 RK_FUNC_GPIO &pcfg_pull_none>;
                };
        };
 };