Hi Linus, Here's the pull-request with updates for MMC for v6.14. 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 8d90a86ed053226a297ce062f4d9f4f521e05c4c: mmc: sdhci-msm: fix crypto key eviction (2024-12-19 14:42:10 +0100) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git tags/mmc-v6.14 for you to fetch changes up to 20a0c37e44063997391430c4ae09973e9cbc3911: mmc: sdhci-msm: Correctly set the load for the regulator (2025-01-17 12:31:03 +0100) ---------------------------------------------------------------- MMC core: - Share a helper to convert from crypto_profile to mmc_host - Respect quirk_max_rate for non-UHS SDIO card too MMC host: - Add DT bindings for the mmc-slot - Clarify DT bindings for the mmc-controller - bcm2835: Add support for system-wide suspend/resume PM - dw_mmc-exynos: Add support for the exynos8895 variant - meson-mx-sdio: Convert DT bindings to dtschema - mtk-sd: Fixup use of two register ranges - mtk-sd: Add support for ignoring cmd response CRC - sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G - sdhci-msm: Correctly set the load for the regulator - sdhci-msm: Convert to use custom crypto profile - sdhci-of-at91: Add support for the microchip sama7d65 variant ---------------------------------------------------------------- Andy Shevchenko (2): mmc: sdhci-acpi: Remove not so useful error message mmc: sdhci-acpi: Use devm_platform_ioremap_resource() Andy-ld Lu (2): mmc: core: Introduce the MMC_RSP_R1B_NO_CRC response mmc: mtk-sd: Add support for ignoring cmd response CRC Chen-Yu Tsai (2): dt-bindings: mmc: mtk-sd: Document compatibles that need two register ranges mmc: mtk-sd: Limit getting top_base to SoCs that require it Ciprian Marian Costea (1): mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G Dharma Balasubiramani (1): dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,sama7d65-sdhci Eric Biggers (2): mmc: crypto: add mmc_from_crypto_profile() mmc: sdhci-msm: convert to use custom crypto profile Ivaylo Ivanov (1): dt-bindings: mmc: samsung,exynos-dw-mshc: add specific compatible for exynos8895 Krzysztof Kozlowski (2): dt-bindings: Drop Bhupesh Sharma from maintainers mmc: hi3798mv200: Use syscon_regmap_lookup_by_phandle_args Neil Armstrong (5): dt-bindings: mmc: controller: clarify the address-cells description dt-bindings: mmc: controller: move properties common with slot out to mmc-controller-common dt-bindings: mmc: controller: remove '|' when not needed dt-bindings: mmc: document mmc-slot dt-bindings: mmc: convert amlogic,meson-mx-sdio.txt to dtschema Rob Herring (Arm) (2): dt-bindings: mmc: marvell,xenon-sdhci: Simplify Armada 3700 if/then schema mmc: Use of_property_present() for non-boolean properties Shawn Lin (1): mmc: core: Respect quirk_max_rate for non-UHS SDIO card Stefan Wahren (1): mmc: bcm2835: add suspend/resume pm support Ulf Hansson (3): mmc: core: Drop the MMC_RSP_R1_NO_CRC response mmc: Merge branch fixes into next mmc: Merge branch fixes into next Wolfram Sang (1): mmc: core: don't include 'pm_wakeup.h' directly Yuanjie Yang (1): mmc: sdhci-msm: Correctly set the load for the regulator .../devicetree/bindings/crypto/qcom-qce.yaml | 3 +- .../bindings/mmc/amlogic,meson-mx-sdio.txt | 54 ---- .../bindings/mmc/amlogic,meson-mx-sdio.yaml | 94 ++++++ .../bindings/mmc/atmel,sama5d2-sdhci.yaml | 1 + .../bindings/mmc/marvell,xenon-sdhci.yaml | 48 ++- .../bindings/mmc/mmc-controller-common.yaml | 357 +++++++++++++++++++++ .../devicetree/bindings/mmc/mmc-controller.yaml | 346 +------------------- .../devicetree/bindings/mmc/mmc-slot.yaml | 49 +++ Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 10 +- .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 3 +- .../devicetree/bindings/net/qcom,ethqos.yaml | 3 +- .../bindings/remoteproc/qcom,sm6115-pas.yaml | 3 +- drivers/mmc/core/core.c | 7 +- drivers/mmc/core/host.c | 1 - drivers/mmc/core/sdio.c | 2 + drivers/mmc/host/bcm2835.c | 20 ++ drivers/mmc/host/cqhci-crypto.c | 38 +-- drivers/mmc/host/cqhci.h | 8 +- drivers/mmc/host/dw_mmc-hi3798mv200.c | 8 +- drivers/mmc/host/mtk-sd.c | 21 +- drivers/mmc/host/mxcmmc.c | 8 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 - drivers/mmc/host/rtsx_usb_sdmmc.c | 3 - drivers/mmc/host/sdhci-acpi.c | 20 +- drivers/mmc/host/sdhci-esdhc-imx.c | 3 +- drivers/mmc/host/sdhci-msm.c | 147 +++++++-- drivers/mmc/host/tmio_mmc_core.c | 1 - include/linux/mmc/core.h | 4 +- include/linux/mmc/host.h | 8 + 30 files changed, 750 insertions(+), 523 deletions(-) delete mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdio.txt create mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdio.yaml create mode 100644 Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml create mode 100644 Documentation/devicetree/bindings/mmc/mmc-slot.yaml