linux/Documentation/devicetree/bindings/mmc
Linus Torvalds f96718fc1f 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
 -----BEGIN PGP SIGNATURE-----
 
 iQJEBAABCgAuFiEEugLDXPmKSktSkQsV/iaEJXNYjCkFAmqIRy0QHHVsZmhAa2Vy
 bmVsLm9yZwAKCRD+JoQlc1iMKVRSD/9d0JSLTRbCQ/XkNvRXfmVXCFJ8XLZCMu1M
 YCuJfO1+O1R+P3XVjMCIclqNwYzrETp1f96YRJ7AF0lkkPa890Cuq8p2ZGhElT6M
 o1mes+qaK6T2hg4Yw2H7auKZdlN7Xl3ez4cxrYq17n2RUcrzzdUbmGR87eym3el7
 E07INRzGDFZ2n8/JS13yf1BRCvkP1bRnrHCOHAll8d7xvscCaZFUdz2TpfGjrmDV
 7SsnN4Yns/2y9Xq5MOmc5kh8hglNclIpA3D7MGsKkfj6JMxmOR5iUytgMxnXZQYz
 YUEopIJ2nbEGv4umhTHnIEQBB1UNWO+akz5KnCEY+juKS/MhQ7VpBleGfS5WPCNr
 954VcUXvjIN+5QIgK1ZlhWyL9056+MEApYSkqSoAfYtDX05LkFbD5Xmir8G/RtpK
 FJ9K/ps6YOMliGwCls5zfv1HO1jhjDiaToJxSSwXIfJN6uUNP9+64BVtI6no3XvU
 nQIDFF1rDbCwZTaHRvvbKhogR1Rja/bMUXnDzxH/8Pvk5jAteDmbMpR7q6CZdn6J
 OZ85gMm1XxTfbfmVk0rW027jUn7s4D7TX3G1W9CsZKB1QZd4FRnZ4snnoYOYNHWO
 aRBHIUkio+20BEqXjHz5A9+LSw627/PoZIiQUQsl7JTrMvaYIB1AUDWdoJ0wc9vU
 TLxdIpM/GQ==
 =RjJ2
 -----END PGP SIGNATURE-----

Merge tag 'mmc-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC updates from Ulf Hansson:
 "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"

* tag 'mmc-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (35 commits)
  ARM: PXA: Fix build error for PXA93x
  dt-bindings: mmc: sunxi: add compatible string for Allwinner A733 MMC0/1/2
  dt-bindings: mmc: Document fixed-layout NVMEM provider support
  mmc: sdhci-tegra: Add Tegra264 SoC data
  dt-bindings: mmc: tegra: Document Tegra264 SDHCI
  mmc: sdhci-tegra: Add Tegra238 SoC data
  dt-bindings: mmc: tegra: Document Tegra238 SDHCI
  mmc: omap_hsmmc: use platform_get_irq_optional for wake IRQ
  mmc: via-sdmmc: cancel card-detect work on remove
  mmc: via-sdmmc: stop card-detect handling on probe failure
  mmc: moxart: use platform helpers for resource and IRQ
  mmc: host: Remove redundant dev_err()/dev_err_probe()
  mmc: bcm2835: DMA mapping improvements
  mmc: dw_mmc: move declaration of dw_mci_pmops
  dt-bindings: mmc: rockchip-dw-mshc: Add RV1106 compatible
  mmc: rtsx_usb_sdmmc: suppress false CD after init timeout
  misc: rtsx_usb: avoid USB I/O in runtime autosuspend
  mmc: sdhci-of-dwcmshc: Log eMMC reset calls
  mmc: block: reject invalid perdev_minors before division
  mmc: sdhci-of-ma35d1: add missing MODULE_DEVICE_TABLE()
  ...
2026-08-21 11:58:08 -07:00
..
allwinner,sun4i-a10-mmc.yaml dt-bindings: mmc: sunxi: add compatible string for Allwinner A733 MMC0/1/2 2026-08-04 14:40:47 +02:00
amlogic,meson-gx-mmc.yaml dt-bindings: mmc: amlogic: Add compatible for T7 mmc 2026-03-26 11:18:44 +01:00
amlogic,meson-mx-sdhc.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
amlogic,meson-mx-sdio.yaml dt-bindings: mmc: mmc-slot: Make compatible property optional 2025-03-11 18:48:18 +01:00
arasan,sdhci.yaml dt-bindings: mmc: arasan,sdhci: Add Axiado AX3000 SoC 2026-02-24 10:32:39 +01:00
arm,pl18x.yaml dt-bindings: mmc: arm,pl18x: Do not use plural form of a proper noun PrimeCell 2026-02-23 12:06:53 +01:00
aspeed,sdhci.yaml dt-bindings: mmc: sdhci-of-aspeed: Add AST2700 compatible 2026-03-25 09:55:36 +01:00
atmel,hsmci.yaml dt-bindings: mmc: atmel,hsmci: Convert to json schema 2025-03-11 18:48:18 +01:00
atmel,sama5d2-sdhci.yaml dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,sama7d65-sdhci 2024-12-10 11:18:45 +01:00
bluefield-dw-mshc.txt
brcm,bcm2835-sdhost.yaml dt-bindings: mmc: convert bcm2835-sdhost bindings to YAML 2023-06-12 15:20:08 +02:00
brcm,iproc-sdhci.yaml dt-bindings: mmc: brcm,iproc-sdhci: Allow "dma-coherent" and "iommus" properties 2026-02-23 12:06:52 +01:00
brcm,kona-sdhci.yaml dt-bindings: mmc: brcm,kona-sdhci: convert to YAML 2023-06-12 15:16:18 +02:00
brcm,sdhci-brcmstb.yaml dt-bindings: mmc: Add support for BCM72116 and BCM74371 SD host controller 2025-10-21 13:37:39 +02:00
bst,c1200-sdhci.yaml dt-bindings: mmc: add binding for BST DWCMSHC SDHCI controller 2026-02-23 12:06:55 +01:00
cavium-mmc.txt
cdns,sdhci.yaml dt-bindings: mmc: cdns,sdhci: Drop required "resets" on AMD Pensando ELBA 2026-02-23 12:06:52 +01:00
fsl-imx-esdhc.yaml dt-bindings: mmc: fsl-imx-esdhc: add S32N79 support 2026-03-09 16:03:04 +01:00
fsl-imx-mmc.yaml dt-bindings: mmc: fsl-imx-mmc: Document the required clocks 2024-02-28 13:34:49 +01:00
fsl,esdhc.yaml dt-bindings: mmc: fsl,esdhc: Add explicit reference to mmc-controller-common 2025-08-18 11:25:51 +02:00
fujitsu,sdhci-fujitsu.yaml dt-bindings: mmc: fujitsu: Add Socionext Synquacer 2023-03-24 16:48:01 +01:00
hisilicon,hi3660-dw-mshc.yaml dt-bindings: mmc: hisilicon,hi3660-dw-mshc: Convert to DT schema 2026-03-26 11:28:15 +01:00
hisilicon,hi3798cv200-dw-mshc.yaml dt-bindings: Fix phandle-array constraints, again 2026-05-15 18:18:05 -05:00
ingenic,mmc.yaml dt-bindings: drop redundant part of title (end) 2022-12-16 11:41:49 -06:00
litex,mmc.yaml
loongson,ls2k0500-mmc.yaml dt-bindings: mmc: loongson,ls2k0500-mmc: Add compatible for Loongson-2K0300 2026-03-09 14:19:23 +01:00
marvell,dove-sdhci.yaml
marvell,orion-sdio.yaml
marvell,xenon-sdhci.yaml dt-bindings: mmc: marvell,xenon-sdhci: Drop requiring 2 clocks 2025-05-14 16:59:16 +02:00
microchip,dw-sparx5-sdhci.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
microchip,sdhci-pic32.yaml dt-binding: mmc: microchip,sdhci-pic32: convert text based binding to json schema 2025-05-19 12:19:35 +02:00
mmc-card.yaml dt-bindings: mmc: Document fixed-layout NVMEM provider support 2026-08-04 14:39:06 +02:00
mmc-controller-common.yaml Devicetree fixes for v6.18: 2025-10-10 13:05:40 -07:00
mmc-controller.yaml dt-bindings: mmc: Change to additionalProperties to fix fail detect Unevaluated property 2025-03-11 18:44:49 +01:00
mmc-pwrseq-emmc.yaml dt-bindings: mmc: correct pwrseq node names 2023-01-24 13:31:28 +01:00
mmc-pwrseq-sd8787.yaml dt-bindings: mmc: correct pwrseq node names 2023-01-24 13:31:28 +01:00
mmc-pwrseq-simple.yaml dt-bindings: mmc: correct pwrseq node names 2023-01-24 13:31:28 +01:00
mmc-slot.yaml dt-bindings: mmc: mmc-slot: Make compatible property optional 2025-03-11 18:48:18 +01:00
mmc-spi-slot.yaml dt-bindings: mmc: mmc-spi-slot: Change voltage-ranges to uint32-matrix 2024-06-20 14:43:49 +02:00
mmc.txt
moxa,moxart-mmc.txt
mtk-sd.yaml dt-bindings: mmc: mtk-sd: Document extra clocks for MT8189 2026-07-06 17:03:58 +02:00
mxs-mmc.yaml dt-bindings: mmc: mxs-mmc: change ref to mmc-controller-common.yaml from mmc-controller.yaml 2025-06-24 12:43:26 +02:00
npcm,sdhci.yaml dt-bindings: mmc: npcm,sdhci: Document NPCM SDHCI controller 2023-10-10 15:49:40 +02:00
nuvoton,ma35d1-sdhci.yaml dt-bindings: mmc: nuvoton,ma35d1-sdhci: Document MA35D1 SDHCI controller 2024-08-26 13:01:49 +02:00
nvidia,tegra20-sdhci.yaml dt-bindings: mmc: tegra: Document Tegra264 SDHCI 2026-08-03 14:33:36 +02:00
owl-mmc.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
pxa-mmc.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
qcom,sdhci-msm.yaml dt-bindings: mmc: sdhci-msm: add ICE phandle 2026-07-06 15:21:24 +02:00
renesas,mmcif.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
renesas,sdhi.yaml dt-bindings: mmc: renesas,sdhi: Document R-Car M3Le support 2026-05-11 16:57:14 +02:00
rockchip-dw-mshc.yaml dt-bindings: mmc: rockchip-dw-mshc: Add RV1106 compatible 2026-07-13 13:15:54 +02:00
samsung,exynos-dw-mshc.yaml dt-bindings: Drop incorrect usage of double '::' 2026-06-30 08:14:15 -05:00
samsung,s3c6410-sdhci.yaml
sdhci-am654.yaml dt-bindings: mmc: am654: Simplify dma-coherent property 2025-11-18 16:25:02 +01:00
sdhci-common.yaml dt-bindings: mmc: sdhci: document sdhci-caps and sdhci-caps-mask 2022-12-07 13:29:14 +01:00
sdhci-pxa.yaml dt-bindings: mmc: sdhci-pxa: Add minItems to pinctrl-names 2025-09-12 14:10:09 +02:00
sdhci-spear.txt
snps,dwcmshc-sdhci.yaml dt-bindings: mmc: Add sdhci support for Canaan k230 2026-03-23 16:06:45 +01:00
socionext,milbeaut-m10v-sdhci-3.0.yaml dt-bindings: mmc: socionext,milbeaut-m10v-sdhci-3.0: convert to DT schema 2025-11-11 17:37:47 +01:00
socionext,uniphier-sd.yaml dt-bindings: mmc: uniphier-sd: Add socionext,syscon-uhs-mode property 2023-01-27 11:55:32 +01:00
spacemit,sdhci.yaml dt-bindings: mmc: spacemit,sdhci: add pinctrl support for voltage switching 2026-05-11 17:35:47 +02:00
sprd,sdhci-r11.yaml dt-bindings: mmc: sdhci-sprd: convert to YAML 2024-07-11 17:59:27 +02:00
st,sdhci.yaml dt-bindings: mmc: st,sdhci: Convert to DT schema 2026-07-06 17:01:34 +02:00
starfive,jh7110-mmc.yaml dt-bindings: mmc: starfive: Remove properties from required 2023-09-27 12:13:18 +02:00
sunplus,mmc.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
synopsys-dw-mshc-common.yaml dt-bindings: mmc: drop unneeded quotes 2023-01-24 13:30:30 +01:00
synopsys-dw-mshc.yaml dt-bindings: mmc: synopsys-dw-mshc: add iommus for Intel SocFPGA 2024-01-02 15:00:18 +01:00
ti-omap-hsmmc.txt dt-bindings: Fix typos 2023-08-18 11:32:25 -05:00
ti,da830-mmc.yaml dt-bindings: mmc: ti,da830-mmc: convert to DT schema 2025-11-11 17:31:49 +01:00
ti,omap2420-mmc.yaml dt-bindings: mmc: Convert TI OMAP2420 MMC to DT schema 2026-07-06 16:36:32 +02:00
ti,omap2430-sdhci.yaml dt-bindings: mmc: ti,omap2430-sdhci: convert to DT schema 2025-11-04 14:58:07 -08:00
usdhi6rol0.txt
wm,wm8505-sdhc.yaml dt-bindings: mmc: vt8500-sdmmc: Convert to YAML 2025-05-14 17:07:48 +02:00