[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