[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(-)