Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80fdf7b4 authored by Thierry Reding's avatar Thierry Reding
Browse files

arm64: tegra: Enable SDHCI controllers on P3110



The P3110 processor module wires one of the SDHCI controllers to an on-
board eMMC and exposes another set of SD/MMC signals on the connector to
support an external SD/MMC card. A third controller is connected to the
SDIO pins of an M.2 KEY E connector.

Acked-by: default avatarJon Hunter <jonathanh@nvidia.com>
Signed-off-by: default avatarThierry Reding <treding@nvidia.com>
parent 02df3f03
Loading
Loading
Loading
Loading
+25 −0
Original line number Original line Diff line number Diff line
@@ -7,6 +7,8 @@
	compatible = "nvidia,p3310", "nvidia,tegra186";
	compatible = "nvidia,p3310", "nvidia,tegra186";


	aliases {
	aliases {
		sdhci0 = "/sdhci@3460000";
		sdhci1 = "/sdhci@3400000";
		serial0 = &uarta;
		serial0 = &uarta;
		i2c0 = "/bpmp/i2c";
		i2c0 = "/bpmp/i2c";
		i2c1 = "/i2c@3160000";
		i2c1 = "/i2c@3160000";
@@ -72,6 +74,29 @@
		status = "okay";
		status = "okay";
	};
	};


	/* SDMMC1 (SD/MMC) */
	sdhci@3400000 {
		cd-gpios = <&gpio TEGRA_MAIN_GPIO(P, 5) GPIO_ACTIVE_LOW>;
		wp-gpios = <&gpio TEGRA_MAIN_GPIO(P, 4) GPIO_ACTIVE_LOW>;

		vqmmc-supply = <&vddio_sdmmc1>;
	};

	/* SDMMC3 (SDIO) */
	sdhci@3440000 {
		status = "okay";
	};

	/* SDMMC4 (eMMC) */
	sdhci@3460000 {
		status = "okay";
		bus-width = <8>;
		non-removable;

		vqmmc-supply = <&vdd_1v8_ap>;
		vmmc-supply = <&vdd_3v3_sys>;
	};

	hsp@3c00000 {
	hsp@3c00000 {
		status = "okay";
		status = "okay";
	};
	};