[GIT PULL] MMC updates for v7.3

From: Ulf Hansson

Date: Fri Aug 21 2026 - 08:49:43 EST


Hi Linus,

Here's the pull-request with updates for MMC for v7.3. 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 00179ed9fbe07799676e2cb63c4e7f0e7cd80a5c:

mmc: loongson2: Fix sg iteration in data reorder functions (2026-08-04 15:39:11 +0200)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v7.3

for you to fetch changes up to 35e689fb79dcbaa8d69cc4a58a7ad4d0d7346e4a:

ARM: PXA: Fix build error for PXA93x (2026-08-06 13:54:16 +0200)

----------------------------------------------------------------
MMC core:
- Reject invalid perdev_minors for the block device before division
- Document DT fixed-layout NVMEM provider support for eMMC cards

MMC host:
- Convert a couple of plain text DT bindings to the yaml format
- bcm2835: DMA mapping improvements
- cqhci: Fix sparse warnings for endian conversions
- dw_mmc: Stop and complete DMA also in busy state
- dw_mmc-rockchip: Add support for the RV1106 variant
- litex_mmc: Add dynamic bus width support
- moxart: Propagate error for DMA completion timeout
- pxamci: Remove PXA remnants for the PXA93x support
- rtsx_usb_sdmmc: Avoid USB I/O in runtime autosuspend
- rtsx_usb_sdmmc: Suppress false CD after init timeout
- sdhci_am654: Add Judith Mendez as maintainer
- sdhci-esdhc-mcf: Do not use readl()/writel() on ColdFire
- sdhci-msm: Extend the DT bindings for ICE
- sdhci-tegra: Add support for Tegra264/Tegra238 variants
- sunxi: Add support for the Allwinner A733 variant
- via-sdmmc: Clean up card detect work at remove and in probe error path

----------------------------------------------------------------
Ben Dooks (2):
mmc: cqhci: fix to missed endian conversions
mmc: dw_mmc: move declaration of dw_mci_pmops

Chanwoo Lee (2):
mmc: core: Remove unused buffer allocation in sd_enable_cache()
mmc: cqhci: Remove unused intmask parameter from cqhci_irq()

Charan Pedumuru (2):
arm: dts: st: align MMC node names with established convention
dt-bindings: mmc: st,sdhci: Convert to DT schema

Eduard Bostina (1):
dt-bindings: mmc: Convert TI OMAP2420 MMC to DT schema

Ethan Nelson-Moore (1):
ARM: PXA: remove remnants of PXA93x support

Fan Wu (2):
mmc: via-sdmmc: stop card-detect handling on probe failure
mmc: via-sdmmc: cancel card-detect work on remove

Greg Ungerer (1):
mmc: sdhci-esdhc-mcf: do not use readl()/writel() on ColdFire

Inochi Amaoto (2):
mmc: litex_mmc: Set width from linux request
mmc: litex_mmc: Remove unused logic for the fixed bus width

Jerome Brunet (1):
dt-bindings: mmc: sunxi: add compatible string for Allwinner A733 MMC0/1/2

John Garry (1):
mmc: bcm2835: DMA mapping improvements

Judith Mendez (1):
MAINTAINERS: Add myself to maintain TI AM654 SDHCI host drver

Loic Poulain (1):
dt-bindings: mmc: Document fixed-layout NVMEM provider support

Marek Szyprowski (1):
mmc: dw_mmc: stop and complete DMA also in STATE_DATA_BUSY state

Neeraj Soni (1):
dt-bindings: mmc: sdhci-msm: add ICE phandle

Pan Chuang (1):
mmc: host: Remove redundant dev_err()/dev_err_probe()

Pengpeng Hou (2):
mmc: moxart: report DMA completion timeout
mmc: sdhci-of-ma35d1: add missing MODULE_DEVICE_TABLE()

Prathamesh Shete (4):
dt-bindings: mmc: tegra: Document Tegra238 SDHCI
mmc: sdhci-tegra: Add Tegra238 SoC data
dt-bindings: mmc: tegra: Document Tegra264 SDHCI
mmc: sdhci-tegra: Add Tegra264 SoC data

Rosen Penev (2):
mmc: moxart: use platform helpers for resource and IRQ
mmc: omap_hsmmc: use platform_get_irq_optional for wake IRQ

Satyansh Shukla (1):
mmc: sdhci-of-dwcmshc: Log eMMC reset calls

Sean Rhodes (2):
misc: rtsx_usb: avoid USB I/O in runtime autosuspend
mmc: rtsx_usb_sdmmc: suppress false CD after init timeout

Simon Glass (1):
dt-bindings: mmc: rockchip-dw-mshc: Add RV1106 compatible

Ulf Hansson (4):
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
ARM: PXA: Fix build error for PXA93x

Uwe Kleine-König (The Capable Hub) (1):
mmc: wbsd: Drop unused assignment of pnp_device_id driver data

Xu Rao (1):
mmc: block: reject invalid perdev_minors before division

.../bindings/mmc/allwinner,sun4i-a10-mmc.yaml | 4 +-
.../devicetree/bindings/mmc/mmc-card.yaml | 23 +++-
.../bindings/mmc/nvidia,tegra20-sdhci.yaml | 6 +
.../devicetree/bindings/mmc/qcom,sdhci-msm.yaml | 95 ++++++++++-----
.../devicetree/bindings/mmc/rockchip-dw-mshc.yaml | 1 +
Documentation/devicetree/bindings/mmc/sdhci-st.txt | 110 -----------------
.../devicetree/bindings/mmc/st,sdhci.yaml | 105 +++++++++++++++++
.../devicetree/bindings/mmc/ti,omap2420-mmc.yaml | 60 ++++++++++
Documentation/devicetree/bindings/mmc/ti-omap.txt | 26 ----
MAINTAINERS | 7 ++
arch/arm/boot/dts/st/stih407-family.dtsi | 4 +-
arch/arm/boot/dts/st/stih410-b2260.dts | 4 +-
arch/arm/boot/dts/st/stih418-b2199.dts | 4 +-
arch/arm/boot/dts/st/stih418.dtsi | 2 +-
drivers/misc/cardreader/rtsx_usb.c | 26 +++-
drivers/mmc/core/block.c | 5 +
drivers/mmc/core/sd.c | 9 +-
drivers/mmc/host/alcor.c | 3 +-
drivers/mmc/host/bcm2835.c | 37 +++---
drivers/mmc/host/cavium-octeon.c | 10 +-
drivers/mmc/host/cqhci-core.c | 17 ++-
drivers/mmc/host/cqhci.h | 3 +-
drivers/mmc/host/dw_mmc-pltfm.h | 1 -
drivers/mmc/host/dw_mmc.c | 1 +
drivers/mmc/host/dw_mmc.h | 2 +
drivers/mmc/host/litex_mmc.c | 131 +++++----------------
drivers/mmc/host/meson-mx-sdio.c | 5 +-
drivers/mmc/host/moxart-mmc.c | 40 +++----
drivers/mmc/host/mtk-sd.c | 2 +-
drivers/mmc/host/mvsdio.c | 4 +-
drivers/mmc/host/omap_hsmmc.c | 15 +--
drivers/mmc/host/owl-mmc.c | 5 +-
drivers/mmc/host/pxamci.c | 3 +-
drivers/mmc/host/rtsx_usb_sdmmc.c | 13 +-
drivers/mmc/host/sdhci-brcmstb.c | 2 +-
drivers/mmc/host/sdhci-esdhc-imx.c | 2 +-
drivers/mmc/host/sdhci-esdhc-mcf.c | 24 ++--
drivers/mmc/host/sdhci-msm.c | 6 +-
drivers/mmc/host/sdhci-of-arasan.c | 2 +-
drivers/mmc/host/sdhci-of-dwcmshc.c | 3 +-
drivers/mmc/host/sdhci-of-ma35d1.c | 1 +
drivers/mmc/host/sdhci-pci-core.c | 2 +-
drivers/mmc/host/sdhci-pci-gli.c | 2 +-
drivers/mmc/host/sdhci-tegra.c | 32 ++++-
drivers/mmc/host/sdhci_am654.c | 2 +-
drivers/mmc/host/sh_mmcif.c | 8 +-
drivers/mmc/host/via-sdmmc.c | 12 +-
drivers/mmc/host/wbsd.c | 6 +-
include/linux/rtsx_usb.h | 3 +
include/linux/soc/pxa/cpu.h | 58 +--------
50 files changed, 488 insertions(+), 460 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-st.txt
create mode 100644 Documentation/devicetree/bindings/mmc/st,sdhci.yaml
create mode 100644 Documentation/devicetree/bindings/mmc/ti,omap2420-mmc.yaml
delete mode 100644 Documentation/devicetree/bindings/mmc/ti-omap.txt