mbox series

[GIT,PULL] MMC updates for v6.14

Message ID 20250120145009.175499-1-ulf.hansson@linaro.org
State New
Headers show
Series [GIT,PULL] MMC updates for v6.14 | expand

Pull-request

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

Message

Ulf Hansson Jan. 20, 2025, 2:50 p.m. UTC
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