arm64: dts: mediatek: mt8188: Add tertiary eMMC/SD/SDIO controller
authorAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Wed, 18 Dec 2024 10:54:09 +0000 (11:54 +0100)
committerAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Thu, 13 Feb 2025 11:01:32 +0000 (12:01 +0100)
Add a node for the third instance of the eMMC/SD/SDIO controller
found on the MT8188 SoC and keep it disabled.

It is expected that only boards that are using this controller
instance will configure and enable it.

Link: https://lore.kernel.org/r/20241218105409.39165-1-angelogioacchino.delregno@collabora.com
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
arch/arm64/boot/dts/mediatek/mt8188.dtsi

index cb0daa71a0f4e4336cec6088cd79a288216e72ce..9e6a77a63ef9e742f2cdf55278d2867794f83661 100644 (file)
                        status = "disabled";
                };
 
+               mmc2: mmc@11250000 {
+                       compatible = "mediatek,mt8188-mmc", "mediatek,mt8183-mmc";
+                       reg = <0 0x11250000 0 0x1000>,
+                             <0 0x11e60000 0 0x1000>;
+                       interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH 0>;
+                       clocks = <&topckgen CLK_TOP_MSDC30_2>,
+                                <&infracfg_ao CLK_INFRA_AO_MSDC2>,
+                                <&infracfg_ao CLK_INFRA_AO_MSDC30_2>;
+                       clock-names = "source", "hclk", "source_cg";
+                       assigned-clocks = <&topckgen CLK_TOP_MSDC30_2>;
+                       assigned-clock-parents = <&topckgen CLK_TOP_MSDCPLL_D2>;
+                       status = "disabled";
+               };
+
                lvts_mcu: thermal-sensor@11278000 {
                        compatible = "mediatek,mt8188-lvts-mcu";
                        reg = <0 0x11278000 0 0x1000>;