regulator-name = "+1.8V_VDDIO";
                                        regulator-min-microvolt = <1800000>;
                                        regulator-max-microvolt = <1800000>;
-                                       regulator-boot-on;
                                        regulator-always-on;
                                };
 
                status = "okay";
        };
 
+       sdhci0_pwrseq: sdhci0_pwrseq {
+               compatible = "mmc-pwrseq-simple";
+
+               reset-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
+       };
+
        sdhci@0,700b0000 { /* WiFi/BT on this bus */
                status = "okay";
-               power-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_HIGH>;
                bus-width = <4>;
                no-1-8-v;
                non-removable;
+               mmc-pwrseq = <&sdhci0_pwrseq>;
+               vmmc-supply = <&vdd_3v3_lp0>;
+               vqmmc-supply = <&vddio_1v8>;
        };
 
        sdhci@0,700b0400 { /* SD Card on this bus */