MMC core:
 - Drop the use of BLK_BOUNCE_HIGH
 - Fix partition switch for GP3
 - Remove usage of the deprecated ida_simple API

MMC host:
 - cqhci: Update bouncing email-addresses in MAINTAINERS
 - davinci_mmc: Use sg_miter for PIO
 - dw_mmc-hi3798cv200: Convert the DT bindings to YAML
 - dw_mmc-hi3798mv200: Add driver for the new dw_mmc variant
 - fsl-imx-esdhc: A couple of corrections/updates to the DT bindings
 - meson-mx-sdhc: Drop use of the ->card_hw_reset() callback
 - moxart-mmc: Use sg_miter for PIO
 - moxart-mmc: Fix accounting for DMA transfers
 - mvsdio: Use sg_miter for PIO
 - mxcmmc: Use sg_miter for PIO
 - omap: Use sg_miter for PIO
 - renesas,sdhi: Add support for R-Car V4M variant
 - sdhci-esdhc-mcf: Use sg_miter for swapping
 - sdhci-of-dwcmshc: Add support for Sophgo CV1800B and SG2002 variants
 - sh_mmcif: Use sg_miter for PIO
 - tmio: Avoid concurrent runs of mmc_request_done()
mmc: core: make mmc_host_class constant

Since commit 43a7206b0963 ("driver core: class: make class_register() take
a const *"), the driver core allows for struct class to be in read-only
memory, so move the mmc_host_class structure to be declared at build time
placing it into read-only memory, instead of having to be dynamically
allocated at boot time.

Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Suggested-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Ricardo B. Marliere <ricardo@marliere.net>
Link: https://lore.kernel.org/r/20240305-class_cleanup-mmc-v1-1-4a66e7122ff3@marliere.net
Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
1 file changed