[GIT PULL] MMC updates for v6.8

From: Ulf Hansson
Date: Fri Jan 12 2024 - 07:12:49 EST


Hi Linus,

Here's the pull-request with the MMC updates for v6.8. No MEMSTICK updates this
time. 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 8abf77c88929b6d20fa4f9928b18d6448d64e293:

mmc: sdhci-sprd: Fix eMMC init failure after hw reset (2024-01-03 11:24:03 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 5d40213347480e3ab903d5438dbd0d6b0110e6b8:

mmc: xenon: Add ac5 support via bounce buffer (2024-01-05 11:03:56 +0100)

----------------------------------------------------------------
MMC core:
- Don't force a retune before eMMC RPMB switch
- Add optional HS400 tuning in HS400es initialization
- Add a sysfs node to for write-protect-group-size
- Add re-tuning test to the mmc-test module
- Use mrq.sbc to support close-ended ioctl requests

MMC host:
- mmci: Add support for SDIO in-band irqs for the stm32 variant
- mmc_spi: Remove broken support custom DMA mapped buffers
- mtk-sd: Improve and extend the support for tunings
- renesas_sdhi: Document support for the RZ/Five variant
- sdhci_am654: Drop support for the ti,otap-del-sel DT property
- sdhci-brcmstb: Add support for the brcm 74165b0 variant
- sdhci-msm: Add compatibles for IPQ4019 and IPQ8074
- sdhci-of-dwcmshc: Add support for the T-Head TH1520 variant
- sdhci-xenon: Add support for the Marvell ac5 variant

----------------------------------------------------------------
Adrian Hunter (1):
mmc: mmc_test: Add re-tuning test

Andy Shevchenko (1):
mmc: mmc_spi: remove custom DMA mapped buffers

Avri Altman (2):
mmc: core: Remove packed command leftovers
mmc: core: Use mrq.sbc in close-ended ffu

Axe Yang (2):
dt-bindings: mmc: mtk-sd: add tuning steps related property
mmc: mtk-sd: Extend number of tuning steps

Christophe Kerello (1):
mmc: mmci: stm32: add SDIO in-band interrupt mode

Drew Fustini (3):
dt-bindings: mmc: sdhci-of-dwcmhsc: Add T-Head TH1520 support
mmc: sdhci: add __sdhci_execute_tuning() to header
mmc: sdhci-of-dwcmshc: Add support for T-Head TH1520

Elad Nachman (2):
dt-bindings: mmc: add Marvell ac5
mmc: xenon: Add ac5 support via bounce buffer

Jorge Ramirez-Ortiz (1):
mmc: core: Do not force a retune before RPMB switch

Kamal Dasu (2):
dt-bindings: mmc: brcm,sdhci-brcmstb: Add support for 74165b0
mmc: sdhci-brcmstb: add new sdhci reset sequence for brcm 74165b0

Krzysztof Kozlowski (2):
dt-bindings: mmc: synopsys-dw-mshc: add iommus for Intel SocFPGA
dt-bindings: mmc: sdhci-msm: document dedicated IPQ4019 and IPQ8074

Lad Prabhakar (1):
dt-bindings: mmc: renesas,sdhi: Document RZ/Five SoC

Lin Gui (1):
mmc: core: Add wp_grp_size sysfs node

Mengqi Zhang (1):
mmc: core: Add HS400 tuning in HS400es initialization

Nathan Chancellor (1):
mmc: sdhci-of-dwcmshc: Use logical OR instead of bitwise OR in dwcmshc_probe()

Peter Robinson (2):
mmc: sdhci_am654: Fix TI SoC dependencies
mmc: sdhci_omap: Fix TI SoC dependencies

Pin-yen Lin (1):
mmc: mtk-sd: Increase the verbosity of msdc_track_cmd_data

Randy Dunlap (1):
mmc: sdhci-omap: don't misuse kernel-doc marker

Swati Agarwal (1):
dt-bindings: mmc: arasan,sdci: Add gate property for Xilinx platforms

Ulf Hansson (3):
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next
mmc: Merge branch fixes into next

Vignesh Raghavendra (1):
mmc: sdhci_am654: Drop lookup for deprecated ti,otap-del-sel

.../devicetree/bindings/mmc/arasan,sdhci.yaml | 8 +-
.../bindings/mmc/brcm,sdhci-brcmstb.yaml | 4 +-
.../bindings/mmc/marvell,xenon-sdhci.yaml | 4 +-
Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 9 +
.../devicetree/bindings/mmc/renesas,sdhi.yaml | 2 +-
.../devicetree/bindings/mmc/sdhci-msm.yaml | 2 +
.../bindings/mmc/snps,dwcmshc-sdhci.yaml | 1 +
.../devicetree/bindings/mmc/synopsys-dw-mshc.yaml | 4 +
drivers/mmc/core/block.c | 46 ++-
drivers/mmc/core/host.c | 3 +-
drivers/mmc/core/mmc.c | 30 +-
drivers/mmc/core/mmc_test.c | 33 +-
drivers/mmc/host/Kconfig | 10 +-
drivers/mmc/host/mmc_spi.c | 186 +----------
drivers/mmc/host/mmci.c | 69 +++-
drivers/mmc/host/mmci.h | 2 +
drivers/mmc/host/mtk-sd.c | 166 +++++++---
drivers/mmc/host/sdhci-brcmstb.c | 69 +++-
drivers/mmc/host/sdhci-of-dwcmshc.c | 349 +++++++++++++++++++++
drivers/mmc/host/sdhci-omap.c | 2 +-
drivers/mmc/host/sdhci-xenon.c | 31 ++
drivers/mmc/host/sdhci-xenon.h | 3 +-
drivers/mmc/host/sdhci.c | 3 +-
drivers/mmc/host/sdhci.h | 1 +
drivers/mmc/host/sdhci_am654.c | 37 +--
include/linux/mmc/card.h | 5 +-
include/linux/mmc/core.h | 1 -
include/linux/mmc/mmc.h | 10 -
28 files changed, 771 insertions(+), 319 deletions(-)