mirror of https://gitee.com/openkylin/linux.git
dfabb077d6
- Add support for host software queue for (e)MMC/SD - Throttle polling rate for CMD6 - Update CMD13 busy condition check for CMD6 commands - Improve busy detect polling for erase/trim/discard/HPI - Fixup support for HW busy detection for HPI commands - Re-work and improve support for eMMC sanitize commands MMC host: - mmci: Add support for sdmmc variant revision 2.0 - mmci_sdmmc: Improve support for busyend detection - mmci_sdmmc: Fixup support for signal voltage switch - mmci_sdmmc: Add support for tuning with delay block - mtk-sd: Fix another SDIO irq issue - sdhci: Disable native card detect when GPIO based type exist - sdhci: Add option to defer request completion - sdhci_am654: Add support to set a tap value per speed mode - sdhci-esdhc-imx: Add support for i.MX8MM based variant - sdhci-esdhc-imx: Fixup support for standard tuning on i.MX8 usdhc - sdhci-esdhc-imx: Optimize for strobe/clock dll settings - sdhci-esdhc-imx: Fixup support for system and runtime suspend/resume - sdhci-iproc: Update regulator/bus-voltage management for bcm2711 - sdhci-msm: Prevent clock gating with PWRSAVE_DLL on broken variants - sdhci-msm: Fix management of CQE during SDHCI reset - sdhci-of-arasan: Add support for auto tuning on ZynqMP based platforms - sdhci-omap: Add support for system suspend/resume - sdhci-sprd: Add support for HW busy detection - sdhci-sprd: Enable support host software queue - sdhci-tegra: Add support for HW busy detection - tmio/renesas_sdhi: Enforce retune after runtime suspend - renesas_sdhi: Use manual tap correction for HS400 on some variants - renesas_sdhi: Add support for manual correction of tap values for tunings -----BEGIN PGP SIGNATURE----- iQJLBAABCgA1FiEEugLDXPmKSktSkQsV/iaEJXNYjCkFAl6CGT8XHHVsZi5oYW5z c29uQGxpbmFyby5vcmcACgkQ/iaEJXNYjClFWg/+LzX09vHBOfAu7hT/RokcTaBT uQnSAfmhkBI+CZerVulPjDX9lFpG2Jb/fu44Ae9EqOAOESAgsTJpxywRRO2f+aNL ie9mc0WOkmz1wuAbqYPJImES0CIL2WNpivovLgquRWyltbneh+ImkCbqoWmDYff7 uIuIC4EPhrWYJczdKr5RCw6HVbsNEAgAr6oJEbmzC63HciCPx5Zo99FN5WHoyRnf 3c3Ehc4wkVy5iu/wlXqmRdvuayDHhAAmVq6FP5J3IfuoeES3EYeKHc2Ej+pwhYi9 IFCrO8RDKEu3/o5hLp60ShhF7N/LGWYsl+5KfrwOQ6YPyMLYawR6L0iTYSqkQijy 3admTGD4OGFuN/8DvQb0yUwhSpRm/Dj+jBZTP3uk9FJHteFlLNHnzREk7weo8i/R 2WNDSbbV3+TudfC0uC4ipsHtDoidyds+TvR/ebO53pH2Dcr/z6h7i+1tKczA2rK4 x9mqXhOsskNZC26/UBb9K2oElRON4XDv+VZdQI5ddDuabIYIswXMWLYD1TGYoX5z 1PXSrrj/Jl/Sz65ZpabKJOexa24s2uThvpOnrGCy2aDc/tbDpcvVhKwL6NX9iRK0 yYKpwy9yWCGMryVfLI+ahJpvJfQDY4ufKpLC2429LVvgFvNZDG233ZcZhdlhoLNG nWh9qHTGTPWo/213yx0= =gILc -----END PGP SIGNATURE----- Merge tag 'mmc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc Pull MMC updates from Ulf Hansson: "MMC core: - Add support for host software queue for (e)MMC/SD - Throttle polling rate for CMD6 - Update CMD13 busy condition check for CMD6 commands - Improve busy detect polling for erase/trim/discard/HPI - Fixup support for HW busy detection for HPI commands - Re-work and improve support for eMMC sanitize commands MMC host: - mmci: * Add support for sdmmc variant revision 2.0 - mmci_sdmmc: * Improve support for busyend detection * Fixup support for signal voltage switch * Add support for tuning with delay block - mtk-sd: * Fix another SDIO irq issue - sdhci: * Disable native card detect when GPIO based type exist - sdhci: * Add option to defer request completion - sdhci_am654: * Add support to set a tap value per speed mode - sdhci-esdhc-imx: * Add support for i.MX8MM based variant * Fixup support for standard tuning on i.MX8 usdhc * Optimize for strobe/clock dll settings * Fixup support for system and runtime suspend/resume - sdhci-iproc: * Update regulator/bus-voltage management for bcm2711 - sdhci-msm: * Prevent clock gating with PWRSAVE_DLL on broken variants * Fix management of CQE during SDHCI reset - sdhci-of-arasan: * Add support for auto tuning on ZynqMP based platforms - sdhci-omap: * Add support for system suspend/resume - sdhci-sprd: * Add support for HW busy detection * Enable support host software queue - sdhci-tegra: * Add support for HW busy detection - tmio/renesas_sdhi: * Enforce retune after runtime suspend - renesas_sdhi: * Use manual tap correction for HS400 on some variants * Add support for manual correction of tap values for tunings" * tag 'mmc-v5.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc: (86 commits) mmc: cavium-octeon: remove nonsense variable coercion mmc: mediatek: fix SDIO irq issue mmc: mmci_sdmmc: Fix clear busyd0end irq flag dt-bindings: mmc: Fix node name in an example mmc: core: Re-work the code for eMMC sanitize mmc: sdhci: use FIELD_GET for preset value bit masks mmc: sdhci-of-at91: Display clock changes for debug purpose only mmc: sdhci: iproc: Add custom set_power() callback for bcm2711 mmc: sdhci: am654: Use sdhci_set_power_and_voltage() mmc: sdhci: at91: Use sdhci_set_power_and_voltage() mmc: sdhci: milbeaut: Use sdhci_set_power_and_voltage() mmc: sdhci: arasan: Use sdhci_set_power_and_voltage() mmc: sdhci: Introduce sdhci_set_power_and_bus_voltage() mmc: vub300: Use scnprintf() for avoiding potential buffer overflow dt-bindings: mmc: synopsys-dw-mshc: fix clock-freq-min-max in example sdhci: tegra: Enable MMC_CAP_WAIT_WHILE_BUSY host capability sdhci: tegra: Implement Tegra specific set_timeout callback mmc: sdhci-omap: Add Support for Suspend/Resume mmc: renesas_sdhi: simplify execute_tuning mmc: renesas_sdhi: Use BITS_PER_LONG helper ... |
||
---|---|---|
.. | ||
Kconfig | ||
Makefile | ||
alcor.c | ||
android-goldfish.c | ||
atmel-mci.c | ||
au1xmmc.c | ||
bcm2835.c | ||
cavium-octeon.c | ||
cavium-thunderx.c | ||
cavium.c | ||
cavium.h | ||
cb710-mmc.c | ||
cb710-mmc.h | ||
cqhci.c | ||
cqhci.h | ||
davinci_mmc.c | ||
dw_mmc-bluefield.c | ||
dw_mmc-exynos.c | ||
dw_mmc-exynos.h | ||
dw_mmc-hi3798cv200.c | ||
dw_mmc-k3.c | ||
dw_mmc-pci.c | ||
dw_mmc-pltfm.c | ||
dw_mmc-pltfm.h | ||
dw_mmc-rockchip.c | ||
dw_mmc-zx.c | ||
dw_mmc-zx.h | ||
dw_mmc.c | ||
dw_mmc.h | ||
jz4740_mmc.c | ||
meson-gx-mmc.c | ||
meson-mx-sdio.c | ||
mmc_hsq.c | ||
mmc_hsq.h | ||
mmc_spi.c | ||
mmci.c | ||
mmci.h | ||
mmci_qcom_dml.c | ||
mmci_stm32_sdmmc.c | ||
moxart-mmc.c | ||
mtk-sd.c | ||
mvsdio.c | ||
mvsdio.h | ||
mxcmmc.c | ||
mxs-mmc.c | ||
of_mmc_spi.c | ||
omap.c | ||
omap_hsmmc.c | ||
owl-mmc.c | ||
pxamci.c | ||
pxamci.h | ||
renesas_sdhi.h | ||
renesas_sdhi_core.c | ||
renesas_sdhi_internal_dmac.c | ||
renesas_sdhi_sys_dmac.c | ||
rtsx_pci_sdmmc.c | ||
rtsx_usb_sdmmc.c | ||
s3cmci.c | ||
s3cmci.h | ||
sdhci-acpi.c | ||
sdhci-bcm-kona.c | ||
sdhci-brcmstb.c | ||
sdhci-cadence.c | ||
sdhci-cns3xxx.c | ||
sdhci-dove.c | ||
sdhci-esdhc-imx.c | ||
sdhci-esdhc.h | ||
sdhci-iproc.c | ||
sdhci-milbeaut.c | ||
sdhci-msm.c | ||
sdhci-of-arasan.c | ||
sdhci-of-aspeed.c | ||
sdhci-of-at91.c | ||
sdhci-of-dwcmshc.c | ||
sdhci-of-esdhc.c | ||
sdhci-of-hlwd.c | ||
sdhci-omap.c | ||
sdhci-pci-arasan.c | ||
sdhci-pci-core.c | ||
sdhci-pci-data.c | ||
sdhci-pci-dwc-mshc.c | ||
sdhci-pci-gli.c | ||
sdhci-pci-o2micro.c | ||
sdhci-pci.h | ||
sdhci-pic32.c | ||
sdhci-pltfm.c | ||
sdhci-pltfm.h | ||
sdhci-pxav2.c | ||
sdhci-pxav3.c | ||
sdhci-s3c.c | ||
sdhci-sirf.c | ||
sdhci-spear.c | ||
sdhci-sprd.c | ||
sdhci-st.c | ||
sdhci-tegra.c | ||
sdhci-xenon-phy.c | ||
sdhci-xenon.c | ||
sdhci-xenon.h | ||
sdhci.c | ||
sdhci.h | ||
sdhci_am654.c | ||
sdhci_f_sdh30.c | ||
sdhci_f_sdh30.h | ||
sdricoh_cs.c | ||
sh_mmcif.c | ||
sunxi-mmc.c | ||
tifm_sd.c | ||
tmio_mmc.c | ||
tmio_mmc.h | ||
tmio_mmc_core.c | ||
toshsd.c | ||
toshsd.h | ||
uniphier-sd.c | ||
usdhi6rol0.c | ||
ushc.c | ||
via-sdmmc.c | ||
vub300.c | ||
wbsd.c | ||
wbsd.h | ||
wmt-sdmmc.c |