Hi Linus, Here's the PR with updates for MMC v5.19-rc1. 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 3e5a8e8494a8122fe4eb3f167662f406cab753b9: mmc: sdhci-msm: Reset GCC_SDCC_BCR register for SDHC (2022-05-04 12:31:55 +0200) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v5.19 for you to fetch changes up to ded2c4c345001a129293db4bc1fa9ae236ceb0d9: mmc: sdhci-of-arasan: Add NULL check for data field (2022-05-16 15:49:31 +0200) ---------------------------------------------------------------- MMC core: - Support zero-out using TRIM for eMMC - Allow to override the busy-timeout for the ioctl-cmds MMC host: - Continued the conversion of DT bindings into the JSON schema - jz4740: Apply DMA engine limits to maximum segment size - mmci_stm32: Use a buffer for unaligned DMA requests - mmc_spi: Enabled high-speed modes via parsing of DT - omap: Make clock management to be compliant with CCF - renesas_sdhi: Support eMMC HS400 mode for R-Car V3H ES2.0 - renesas_sdhi: Don't allow support for eMMC HS400 for R-Car V3M/D3 - sdhci_am654: Fix problem when SD card slot lacks the card detect line - sdhci-esdhc-imx: Add support for the imx8dxl variant - sdhci-brcmstb: Enable support for clock gating to save power - sdhci-msm: Add support for the sdx65 variant - sdhci-msm: Add support for the sm8150 variant - sdhci-of-dwcmshc: Add support for the Rockchip rk3588 variant - sdhci-pci-gli: Add workaround to allow GL9755 to enter ASPM L1.2 ---------------------------------------------------------------- Abel Vesa (1): dt-bindings: mmc: imx-esdhc: Add i.MX8DXL compatible string Adam Ford (1): dt-bindings: mmc: imx-esdhc: Update compatible fallbacks Aidan MacDonald (1): mmc: jz4740: Apply DMA engine limits to maximum segment size Al Cooper (2): mmc: sdhci-brcmstb: Re-organize flags mmc: sdhci-brcmstb: Enable Clock Gating to save power Aswath Govindraju (1): dt-bindings: mmc: sdhci-am654: Add flag to force setting of TESTCD bit Bean Huo (2): mmc: sdhci-omap: Use of_device_get_match_data() helper mmc: core: Allows to override the timeout value for ioctl() path Ben Chuang (1): mmc: sdhci-pci-gli: A workaround to allow GL9755 to enter ASPM L1.2 Bhupesh Sharma (4): dt-bindings: mmc: sdhci-msm: Convert bindings to yaml mmc: sdhci-msm: Add SoC specific compatibles dt-bindings: mmc: sdhci-msm: Add compatible string for sm8150 mmc: sdhci-msm: Add compatible string check for sm8150 Chris Packham (3): dt-bindings: mmc: xenon: Convert to JSON schema dt-bindings: mmc: convert orion-sdio to JSON schema dt-bindings: mmc: convert sdhci-dove to JSON schema Christian Löhle (1): mmc: mmc_spi: parse speed mode options Geert Uytterhoeven (1): mmc: renesas_sdhi: Add missing checks for the presence of quirks Heiner Kallweit (1): mmc: meson-gx: switch to device-managed dmam_alloc_coherent() Janusz Krzysztofik (1): mmc: omap: Make it CCF clk API compatible Krzysztof Kozlowski (2): dt-bindings: mmc: brcm,sdhci-brcmstb: correct number of reg entries dt-bindings: mmc: brcm,sdhci-brcmstb: cleanup example Lad Prabhakar (1): MAINTAINERS: Add linux-renesas-soc@xxxxxxxxxxxxxxx list for Renesas TMIO/SDHI driver Linus Walleij (4): mmc: mmci: Break IRQ status loop when all zero dt-bindings: mmc: Add small binding note on level shifters mmc: core: Add CIDs for cards to the entropy pool mmc: mmci: Remove custom ios handler Minghao Chi (1): mmc: core: use kobj_to_dev() Rohit Agarwal (2): dt-bindings: mmc: sdhci-msm: Document the SDX65 compatible mmc: sdhci-msm: Add compatible string check for sdx65 Sai Krishna Potthuri (1): mmc: sdhci-of-arasan: Add NULL check for data field Sebastian Reichel (1): dt-bindings: mmc: sdhci-of-dwcmhsc: Add rk3588 Sergey Shtylyov (1): mmc: core: block: fix sloppy typing in mmc_blk_ioctl_multi_cmd() Tinghan Shen (1): dt-bindings: mmc: mtk-sd: increase reg items Ulf Hansson (4): Merge branch 'fixes' into next Merge branch 'fixes' into next Merge branch 'fixes' into next mmc: sdhci-brcmstb: Fix compiler warning Vignesh Raghavendra (1): drivers: mmc: sdhci_am654: Add the quirk to set TESTCD bit Vincent Whitchurch (1): mmc: core: Support zeroout using TRIM for eMMC Wan Jiabing (1): mmc: atmel-mci: Simplify if(chan) and if(!chan) Wolfram Sang (13): mmc: renesas_sdhi: remove outdated headers mmc: renesas_sdhi: R-Car D3 also has no HS400 mmc: renesas_sdhi: make setup selection more understandable mmc: renesas_sdhi: remove a stale comment mmc: renesas_sdhi: make 'fixed_addr_mode' a quirk mmc: renesas_sdhi: make 'dmac_only_one_rx' a quirk mmc: renesas_sdhi: style fix for proper function bodies mmc: renesas_sdhi: R-Car V3M also has no HS400 mmc: renesas_sdhi: R-Car V3H ES2.0 gained HS400 support mmc: renesas_sdhi: remove superfluous specific M3W entry mmc: core: improve API to make clear that mmc_sw_reset is for cards mmc: improve API to make clear hw_reset callback is for cards mmc: sh_mmcif: move platform_data header to proper location Yann Gautier (1): mmc: mmci: stm32: use a buffer for unaligned DMA requests .../bindings/mmc/brcm,sdhci-brcmstb.yaml | 20 +- .../devicetree/bindings/mmc/fsl-imx-esdhc.yaml | 31 ++- .../bindings/mmc/marvell,dove-sdhci.yaml | 44 ++++ .../bindings/mmc/marvell,orion-sdio.yaml | 44 ++++ .../bindings/mmc/marvell,xenon-sdhci.txt | 173 ------------- .../bindings/mmc/marvell,xenon-sdhci.yaml | 275 +++++++++++++++++++++ .../devicetree/bindings/mmc/mmc-controller.yaml | 5 +- Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 15 +- .../devicetree/bindings/mmc/orion-sdio.txt | 16 -- .../devicetree/bindings/mmc/sdhci-am654.yaml | 7 + .../devicetree/bindings/mmc/sdhci-dove.txt | 14 -- .../devicetree/bindings/mmc/sdhci-msm.txt | 123 --------- .../devicetree/bindings/mmc/sdhci-msm.yaml | 194 +++++++++++++++ .../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 + MAINTAINERS | 3 +- arch/sh/boards/board-sh7757lcr.c | 2 +- arch/sh/boards/mach-ecovec24/setup.c | 2 +- arch/sh/boot/romimage/mmcif-sh7724.c | 2 +- drivers/mmc/core/block.c | 52 ++-- drivers/mmc/core/core.c | 7 +- drivers/mmc/core/mmc.c | 11 +- drivers/mmc/core/queue.c | 2 + drivers/mmc/core/sd.c | 7 + drivers/mmc/host/atmel-mci.c | 9 +- drivers/mmc/host/bcm2835.c | 2 +- drivers/mmc/host/dw_mmc.c | 2 +- drivers/mmc/host/jz4740_mmc.c | 20 ++ drivers/mmc/host/meson-gx-mmc.c | 21 +- drivers/mmc/host/meson-mx-sdhc-mmc.c | 2 +- drivers/mmc/host/mmci.c | 6 +- drivers/mmc/host/mmci_stm32_sdmmc.c | 88 +++++-- drivers/mmc/host/mtk-sd.c | 2 +- drivers/mmc/host/of_mmc_spi.c | 4 + drivers/mmc/host/omap.c | 23 +- drivers/mmc/host/renesas_sdhi.h | 2 + drivers/mmc/host/renesas_sdhi_core.c | 2 - drivers/mmc/host/renesas_sdhi_internal_dmac.c | 76 +++--- drivers/mmc/host/sdhci-brcmstb.c | 67 +++-- drivers/mmc/host/sdhci-msm.c | 25 ++ drivers/mmc/host/sdhci-of-arasan.c | 3 + drivers/mmc/host/sdhci-omap.c | 9 +- drivers/mmc/host/sdhci-pci-gli.c | 10 + drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/sdhci_am654.c | 23 +- drivers/mmc/host/sh_mmcif.c | 2 +- drivers/mmc/host/sunxi-mmc.c | 2 +- drivers/mmc/host/uniphier-sd.c | 2 +- include/linux/amba/mmci.h | 6 - include/linux/mmc/core.h | 2 +- include/linux/mmc/host.h | 2 +- include/linux/{mmc => platform_data}/sh_mmcif.h | 2 - 51 files changed, 963 insertions(+), 503 deletions(-) create mode 100644 Documentation/devicetree/bindings/mmc/marvell,dove-sdhci.yaml create mode 100644 Documentation/devicetree/bindings/mmc/marvell,orion-sdio.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt create mode 100644 Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml delete mode 100644 Documentation/devicetree/bindings/mmc/orion-sdio.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-dove.txt delete mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.txt create mode 100644 Documentation/devicetree/bindings/mmc/sdhci-msm.yaml rename include/linux/{mmc => platform_data}/sh_mmcif.h (99%)