MMC core:
 - Don't force a retune before eMMC RPMB switch
 - Add optional HS400 tuning in HS400es initialization
 - Add a sysfs node to for write-protect-group-size
 - Add re-tuning test to the mmc-test module
 - Use mrq.sbc to support close-ended ioctl requests

MMC host:
 - mmci: Add support for SDIO in-band irqs for the stm32 variant
 - mmc_spi: Remove broken support custom DMA mapped buffers
 - mtk-sd: Improve and extend the support for tunings
 - renesas_sdhi: Document support for the RZ/Five variant
 - sdhci_am654: Drop support for the ti,otap-del-sel DT property
 - sdhci-brcmstb: Add support for the brcm 74165b0 variant
 - sdhci-msm: Add compatibles for IPQ4019 and IPQ8074
 - sdhci-of-dwcmshc: Add support for the T-Head TH1520 variant
 - sdhci-xenon: Add support for the Marvell ac5 variant
mmc: xenon: Add ac5 support via bounce buffer

AC5/X/IM SOCs has a variant of the Xenon eMMC controller,
in which only 31-bit of addressing pass from the controller
on the AXI bus.
Since we cannot guarantee that only buffers from the first 2GB
of memory will reach the driver, the driver is configured for
SDMA mode, without 64-bit mode, overriding the DMA mask to 34-bit
to support the DDR memory mapping, which starts at offset 8GB.

Signed-off-by: Elad Nachman <enachman@marvell.com>
Acked-by: Adrian Hunter <adrian.hunter@intel.com>
Link: https://lore.kernel.org/r/20240104173033.2836110-1-enachman@marvell.com
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
2 files changed