[GIT PULL] MMC updates for v6.19

From: Ulf Hansson

Date: Tue Dec 02 2025 - 04:58:01 EST


Hi Linus,

Here's the pull-request with updates for MMC for v6.19. Details about the
highlights are as usual found in the signed tag.

Please pull this in!

Kind regards
Ulf Hansson


The following changes since commit 747528729c9b6733839f9c95f300d5bef95ee52c:

mmc: sdhci-of-dwcmshc: Promote the th1520 reset handling to ip level (2025-11-25 13:44:51 +0100)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.19

for you to fetch changes up to 79cf71c0b177c0e23d411e2469435e2c2f83f563:

mmc: sdhci-of-dwcmshc: reduce CIT for better performance (2025-11-26 11:47:05 +0100)

----------------------------------------------------------------
MMC core:
- Allow more host caps to be modified through debugfs
- Skip to set the default 200mA SD current limit

MMC host:
- Convert a few more DT bindings to the DT schema
- dw_mmc: Add Shawn Lin as co-maintainer for the dw_mmc drivers
- dw_mmc-rockchip: Add memory clock auto-gating support
- dw_mmc-rockchip: Add support for the RK3506 variant
- meson-mx-sdio: Ignore disabled "mmc-slot" child-nodes
- meson-mx-sdio: Refactoring and general code improvements
- renesas_sdhi: Enable bigger data ports where available
- renesas_sdhi: Manage reset in probe and during system-wide suspend/resume
- sdhci-brcmstb: Add support for the BCM72116 and BCM74371 variants
- sdhci-brcmstb: Save/restore registers during system-wide suspend/resume
- sdhci-msm: Add support for the sm8750 and the Kaanapali variants
- sdhci-msm: Avoid early clock doubling during HS400 transition
- sdhci-of-dwcmshc: Add command queue support for Rockchip SOCs
- sdhci-of-dwcmshc: Add support for the Eswin EIC7700 variant

----------------------------------------------------------------
Avri Altman (1):
mmc: core: Skip to set the default 200mA SD current limit

Binbin Zhou (1):
mmc: meson-mx-sdio: Use devm_mmc_alloc_host() helper

Charan Pedumuru (2):
dt-bindings: mmc: ti,da830-mmc: convert to DT schema
dt-bindings: mmc: socionext,milbeaut-m10v-sdhci-3.0: convert to DT schema

Claudiu Beznea (3):
mmc: renesas_sdhi: Deassert the reset signal on probe
mmc: renesas_sdhi: Switch to SYSTEM_SLEEP_PM_OPS()/RUNTIME_PM_OPS() and pm_ptr()
mmc: renesas_sdhi: Add suspend/resume hooks

Heiko Stuebner (1):
dt-bindings: mmc: rockchip-dw-mshc: Add compatible string for RK3506

Huan He (2):
dt-bindings: mmc: sdhci-of-dwcmshc: Add Eswin EIC7700
mmc: sdhci-of-dwcmshc: Add support for Eswin EIC7700

Kamal Dasu (5):
dt-bindings: mmc: Add support for BCM72116 and BCM74371 SD host controller
mmc: sdhci-brcmstb: move SDIO_CFG_CQ_CAPABILITY define
mmc: sdhci-brcmstb: clear CFG_OP_DLY when using HS200
mmc: sdhci-brcmstb: Add BCM74371 support
mmc: sdhci-brcmstb: save and restore registers during PM

Krzysztof Kozlowski (1):
dt-bindings: mmc: am654: Simplify dma-coherent property

Manish Pandey (1):
dt-bindings: mmc: sdhci-msm: Add Kaanapali compatible

Marco Crivellari (3):
mmc: mtk-sd: replace use of system_wq with system_percpu_wq
mmc: omap: add WQ_PERCPU to alloc_workqueue users
mmc: core: add WQ_PERCPU to alloc_workqueue users

Markus Elfring (1):
mmc: sdhci-of-arasan: Omit a variable reassignment in sdhci_arasan_probe()

Martin Blumenstingl (6):
mmc: meson-mx-sdio: Switch to regmap for register access
mmc: meson-mx-sdio: Use devm_clk_get_enabled()
mmc: meson-mx-sdio: Refactor internal clock initialization
mmc: meson-mx-sdio: Use dev_err_probe() where appropriate
mmc: meson-mx-sdio: Fix indentation in meson_mx_mmc_irq_thread()
mmc: meson-mx-sdio: Ignore disabled "mmc-slot" child-nodes

Oliver Neukum (1):
mmc: core: remove uselss memalloc_noio_save

Pedro Demarchi Gomes (1):
mmc: use octal file permissions instead of symbolic

Sarthak Garg (2):
dt-bindings: mmc: sdhci-msm: Add sm8750 compatible
mmc: sdhci-msm: Avoid early clock doubling during HS400 transition

Sebastian Reichel (2):
mmc: sdhci-of-dwcmshc: Add command queue support for rockchip SOCs
mmc: sdhci-of-dwcmshc: Fix command queue support for RK3576

Shawn Lin (5):
mmc: dw_mmc: Use dma_set_mask_and_coherent() helper
mmc: core: Allow more host caps to be modified through debugfs
mmc: dw_mmc-rockchip: Add memory clock auto-gating support
mmc: sdhci-of-dwcmshc: Disable internal clock auto gate for Rockchip SOCs
mmc: sdhci-of-dwcmshc: reduce CIT for better performance

Ulf Hansson (5):
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
MAINTAINERS: Add Shawn Lin as co-maintainer for dw_mmc drivers
mmc: Merge branch fixes into next

Wolfram Sang (1):
mmc: renesas_sdhi: enable bigger data ports where available

.../bindings/mmc/brcm,sdhci-brcmstb.yaml | 2 +
.../devicetree/bindings/mmc/davinci_mmc.txt | 32 --
.../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 +
.../devicetree/bindings/mmc/sdhci-am654.yaml | 3 +-
.../devicetree/bindings/mmc/sdhci-milbeaut.txt | 30 -
.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 57 +-
.../mmc/socionext,milbeaut-m10v-sdhci-3.0.yaml | 79 +++
.../devicetree/bindings/mmc/ti,da830-mmc.yaml | 61 +++
MAINTAINERS | 1 +
drivers/mmc/core/block.c | 14 +-
drivers/mmc/core/bus.h | 2 +-
drivers/mmc/core/debugfs.c | 10 +-
drivers/mmc/core/mmc.c | 4 +-
drivers/mmc/core/mmc_test.c | 4 +-
drivers/mmc/core/sd.c | 9 +-
drivers/mmc/host/Kconfig | 1 +
drivers/mmc/host/atmel-mci.c | 10 +-
drivers/mmc/host/cqhci.h | 1 +
drivers/mmc/host/davinci_mmc.c | 6 +-
drivers/mmc/host/dw_mmc-rockchip.c | 6 +
drivers/mmc/host/dw_mmc.c | 15 +-
drivers/mmc/host/meson-mx-sdio.c | 339 ++++++------
drivers/mmc/host/mtk-sd.c | 4 +-
drivers/mmc/host/omap.c | 6 +-
drivers/mmc/host/omap_hsmmc.c | 4 +-
drivers/mmc/host/renesas_sdhi.h | 3 +
drivers/mmc/host/renesas_sdhi_core.c | 39 +-
drivers/mmc/host/renesas_sdhi_internal_dmac.c | 15 +-
drivers/mmc/host/renesas_sdhi_sys_dmac.c | 3 +-
drivers/mmc/host/sdhci-brcmstb.c | 154 +++++-
drivers/mmc/host/sdhci-msm.c | 27 +-
drivers/mmc/host/sdhci-of-arasan.c | 2 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 604 ++++++++++++++++++++-
drivers/mmc/host/tmio_mmc.h | 2 -
include/linux/mmc/card.h | 1 -
36 files changed, 1219 insertions(+), 334 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mmc/davinci_mmc.txt
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-milbeaut.txt
create mode 100644 Documentation/devicetree/bindings/mmc/socionext,milbeaut-m10v-sdhci-3.0.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/ti,da830-mmc.yaml