[openwrt/openwrt] mediatek: mt7981: setup all clocks needed for eMMC

LEDE Commits lede-commits at lists.infradead.org
Thu May 25 01:40:21 PDT 2023


dangole pushed a commit to openwrt/openwrt.git, branch openwrt-23.05:
https://git.openwrt.org/918c0e5f41c853659cd6ab0b6ede900df9b986ed

commit 918c0e5f41c853659cd6ab0b6ede900df9b986ed
Author: Daniel Golle <daniel at makrotopia.org>
AuthorDate: Tue May 23 02:14:32 2023 +0100

    mediatek: mt7981: setup all clocks needed for eMMC
    
    Setup all necessary clocks to get MMC to work on MT7981, similar to
    how it is done also on MT7986.
    
    Signed-off-by: Daniel Golle <daniel at makrotopia.org>
    (cherry picked from commit a9989b30d01e534288928d7ef48df3eb9fe3150b)
---
 .../mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7981.dtsi | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7981.dtsi b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7981.dtsi
index dbcf4bb28b..95b548143b 100644
--- a/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7981.dtsi
+++ b/target/linux/mediatek/files-5.15/arch/arm64/boot/dts/mediatek/mt7981.dtsi
@@ -555,14 +555,15 @@
 					"mediatek,mt7981-mmc";
 		reg = <0 0x11230000 0 0x1000>, <0 0x11c20000 0 0x1000>;
 		interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>;
-		clocks = <&topckgen CLK_TOP_EMMC_208M>,
-				<&topckgen CLK_TOP_EMMC_400M>,
-				<&infracfg CLK_INFRA_MSDC_CK>;
+		clocks = <&infracfg CLK_INFRA_MSDC_CK>,
+			 <&infracfg CLK_INFRA_MSDC_HCK_CK>,
+			 <&infracfg CLK_INFRA_MSDC_66M_CK>,
+			 <&infracfg CLK_INFRA_MSDC_133M_CK>;
 		assigned-clocks = <&topckgen CLK_TOP_EMMC_208M_SEL>,
 				  <&topckgen CLK_TOP_EMMC_400M_SEL>;
 		assigned-clock-parents = <&topckgen CLK_TOP_CB_M_D2>,
 					 <&topckgen CLK_TOP_CB_NET2_D2>;
-		clock-names = "source", "hclk", "source_cg";
+		clock-names = "source", "hclk", "axi_cg", "ahb_cg";
 		status = "disabled";
 	};
 




More information about the lede-commits mailing list