This series adds support for HS200 mode to mci-core and sdhci. As the host driver also needs to handle clock setup, pin control and host specific tuning, this series only adds HS200 support to the Arasan SDHCI driver. Tested on: ZynqMP. Signed-off-by: Steffen Trumtrar <s.trumtrar@xxxxxxxxxxxxxx> --- Steffen Trumtrar (12): ARM: zynqmp: add sd_dll_reset call zynqmp: firmware: add functions to set tap delay mci: arasan: implement 25MHz quirk for zynqmp mci: arasan: read clk phases from DT mci: arasan: register sdcard/sampleclk include: mci: sync mci_timing with linux include: mci: add more EXT_CSD_CARD_TYPE_* mci: core: parse more host capabilities from DT mci: mci-core: add HS200 support mci: sdhci: add tuning support mci: arasan-sdhci: add HS200 tuning support on ZynqMP mci: arasan: use sdhci_wait_idle2 arch/arm/mach-zynqmp/firmware-zynqmp.c | 59 ++++ drivers/mci/Kconfig | 7 + drivers/mci/arasan-sdhci.c | 516 ++++++++++++++++++++++++++++++++- drivers/mci/mci-core.c | 290 +++++++++++++++++- drivers/mci/sdhci.c | 269 ++++++++++++++++- drivers/mci/sdhci.h | 25 ++ include/mach/zynqmp/firmware-zynqmp.h | 23 ++ include/mci.h | 114 +++++++- 8 files changed, 1270 insertions(+), 33 deletions(-) --- base-commit: ed7c14536d521793199abf0597164a46ba68e8e5 change-id: 20240308-v2024-02-0-topic-arasan-hs200-support-1bc3fb6b49aa Best regards, -- Steffen Trumtrar <s.trumtrar@xxxxxxxxxxxxxx>