[PATCH 07/14] mmc: atmel-sdhci: add support for LAN969x

Robert Marko robert.marko at sartura.hr
Thu Mar 26 12:26:48 CET 2026


LAN969x is compatible with the existing driver, however it requires the
GCK clock rate to be set to 100000000 Hz instead.

Signed-off-by: Robert Marko <robert.marko at sartura.hr>
---
 drivers/mmc/Kconfig       | 2 +-
 drivers/mmc/atmel_sdhci.c | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig
index 9b77b8c619d..b238d5c2894 100644
--- a/drivers/mmc/Kconfig
+++ b/drivers/mmc/Kconfig
@@ -565,7 +565,7 @@ config MMC_SDHCI_ASPEED
 
 config MMC_SDHCI_ATMEL
 	bool "Atmel SDHCI controller support"
-	depends on ARCH_AT91
+	depends on ARCH_AT91 || ARCH_MICROCHIPSW
 	depends on MMC_SDHCI
 	help
 	  This enables support for the Atmel SDHCI controller, which supports
diff --git a/drivers/mmc/atmel_sdhci.c b/drivers/mmc/atmel_sdhci.c
index 2b6d64d1425..712405e3262 100644
--- a/drivers/mmc/atmel_sdhci.c
+++ b/drivers/mmc/atmel_sdhci.c
@@ -15,6 +15,7 @@
 
 #define ATMEL_SDHC_MIN_FREQ	400000
 #define ATMEL_SDHC_GCK_RATE	240000000
+#define LAN969X_GCK_RATE	100000000
 
 #define ATMEL_SDHC_MC1R 0x204
 #define ATMEL_SDHC_MC1R_FCD	0x80
@@ -169,6 +170,7 @@ static const struct udevice_id atmel_sdhci_ids[] = {
 	{ .compatible = "atmel,sama5d2-sdhci", .data = ATMEL_SDHC_GCK_RATE },
 	{ .compatible = "microchip,sam9x60-sdhci", .data = ATMEL_SDHC_GCK_RATE },
 	{ .compatible = "microchip,sama7g5-sdhci", .data = ATMEL_SDHC_GCK_RATE },
+	{ .compatible = "microchip,lan9691-sdhci", .data = LAN969X_GCK_RATE },
 	{ }
 };
 
-- 
2.53.0



More information about the U-Boot mailing list