@@ -231,7 +231,7 @@
sdmmc1: sdhci@3400000 {
compatible = "nvidia,tegra186-sdhci";
- reg = <0x0 0x03400000 0x0 0x10000>;
+ reg = <0x0 0x03400000 0x0 0x220>;
interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA186_CLK_SDMMC1>;
clock-names = "sdhci";
@@ -256,7 +256,7 @@
sdmmc2: sdhci@3420000 {
compatible = "nvidia,tegra186-sdhci";
- reg = <0x0 0x03420000 0x0 0x10000>;
+ reg = <0x0 0x03420000 0x0 0x220>;
interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA186_CLK_SDMMC2>;
clock-names = "sdhci";
@@ -276,7 +276,7 @@
sdmmc3: sdhci@3440000 {
compatible = "nvidia,tegra186-sdhci";
- reg = <0x0 0x03440000 0x0 0x10000>;
+ reg = <0x0 0x03440000 0x0 0x220>;
interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA186_CLK_SDMMC3>;
clock-names = "sdhci";
@@ -295,7 +295,7 @@
sdmmc1: sdhci@3400000 {
compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
- reg = <0x03400000 0x10000>;
+ reg = <0x03400000 0x220>;
interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA194_CLK_SDMMC1>;
clock-names = "sdhci";
@@ -306,7 +306,7 @@
sdmmc3: sdhci@3440000 {
compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci";
- reg = <0x03440000 0x10000>;
+ reg = <0x03440000 0x220>;
interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&bpmp TEGRA194_CLK_SDMMC3>;
clock-names = "sdhci";
This patch fixes the SDMMC Controllers address space to be exact defined register address range as per the design. SDMMC Controller supporting Command Queue has CQHCI registers at offset 0xF000. This fix helps to identify the Tegra SDMMC Controllers supporting Command Queue based on the size of address space. Signed-off-by: Sowjanya Komatineni <skomatineni@nvidia.com> --- arch/arm64/boot/dts/nvidia/tegra186.dtsi | 6 +++--- arch/arm64/boot/dts/nvidia/tegra194.dtsi | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-)