ARM: tegra: tf701t: Bind WIFI SDIO and EMMC

Add MMC nodes configuration along with WIFI binding to ASUS TF701T
device-tree.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
Signed-off-by: Thierry Reding <treding@nvidia.com>
This commit is contained in:
Svyatoslav Ryhel
2024-08-06 15:39:03 +03:00
committed by Thierry Reding
parent e4cee35431
commit 1731cbba9f

View File

@@ -1621,8 +1621,53 @@ i2s@70080600 {
};
};
brcm_wifi_pwrseq: pwrseq-wifi {
compatible = "mmc-pwrseq-simple";
clocks = <&tegra_pmc TEGRA_PMC_CLK_BLINK>;
clock-names = "ext_clock";
reset-gpios = <&gpio TEGRA_GPIO(X, 7) GPIO_ACTIVE_LOW>;
post-power-on-delay-ms = <300>;
power-off-delay-us = <300>;
};
/* WiFi */
mmc@78000000 {
/* WiFi */
status = "okay";
#address-cells = <1>;
#size-cells = <0>;
assigned-clocks = <&tegra_car TEGRA114_CLK_SDMMC1>;
assigned-clock-parents = <&tegra_car TEGRA114_CLK_PLL_P>;
assigned-clock-rates = <82000000>;
max-frequency = <82000000>;
keep-power-in-suspend;
bus-width = <4>;
non-removable;
sd-uhs-ddr50;
mmc-ddr-1_8v;
power-gpios = <&gpio TEGRA_GPIO(CC, 5) GPIO_ACTIVE_HIGH>;
nvidia,default-tap = <0x2>;
nvidia,default-trim = <0x2>;
mmc-pwrseq = <&brcm_wifi_pwrseq>;
vmmc-supply = <&vdd_3v3_com>;
vqmmc-supply = <&vdd_1v8_vio>;
wifi@1 {
compatible = "brcm,bcm4329-fmac";
reg = <1>;
interrupt-parent = <&gpio>;
interrupts = <TEGRA_GPIO(U, 5) IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "host-wake";
};
};
/* MicroSD card */
@@ -1639,8 +1684,16 @@ mmc@78000400 {
vqmmc-supply = <&vddio_usd>;
};
/* eMMC */
mmc@78000600 {
/* eMMC */
status = "okay";
bus-width = <8>;
non-removable;
mmc-ddr-1_8v;
vmmc-supply = <&vcore_emmc>;
vqmmc-supply = <&vdd_1v8_vio>;
};
usb@7d000000 {