drivers: sdhc: Place API into iterable section

Add wrapper DEVICE_API macro to all sdhc_driver_api instances.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
Pieter De Gendt 2024-11-28 22:38:03 +01:00 committed by Benjamin Cabé
parent b54f97edfb
commit c4fbec2377
9 changed files with 16 additions and 14 deletions

View file

@ -303,7 +303,7 @@ static int ifx_cat1_sdio_init(const struct device *dev)
return 0;
}
static const struct sdhc_driver_api ifx_cat1_sdio_api = {
static DEVICE_API(sdhc, ifx_cat1_sdio_api) = {
.reset = ifx_cat1_sdio_reset,
.request = ifx_cat1_sdio_request,
.set_io = ifx_cat1_sdio_set_io,

View file

@ -1046,7 +1046,7 @@ static int imx_usdhc_init(const struct device *dev)
return k_sem_init(&data->transfer_sem, 0, 1);
}
static const struct sdhc_driver_api usdhc_api = {
static DEVICE_API(sdhc, usdhc_api) = {
.reset = imx_usdhc_reset,
.request = imx_usdhc_request,
.set_io = imx_usdhc_set_io,

View file

@ -1267,7 +1267,7 @@ static int emmc_init(const struct device *dev)
return emmc_reset(dev);
}
static const struct sdhc_driver_api emmc_api = {
static DEVICE_API(sdhc, emmc_api) = {
.reset = emmc_reset,
.request = emmc_request,
.set_io = emmc_set_io,

View file

@ -401,7 +401,7 @@ static int mcux_sdif_request(const struct device *dev,
return ret;
}
static const struct sdhc_driver_api sdif_api = {
static DEVICE_API(sdhc, sdif_api) = {
.reset = mcux_sdif_reset,
.get_host_props = mcux_sdif_get_host_props,
.set_io = mcux_sdif_set_io,

View file

@ -1877,7 +1877,7 @@ static int rcar_mmc_get_host_props(const struct device *dev, struct sdhc_host_pr
return 0;
}
static const struct sdhc_driver_api rcar_sdhc_api = {
static DEVICE_API(sdhc, rcar_sdhc_api) = {
.card_busy = rcar_mmc_card_busy,
#ifdef CONFIG_RCAR_MMC_SCC_SUPPORT
.execute_tuning = rcar_mmc_execute_tuning,

View file

@ -660,7 +660,7 @@ static int sam_hsmci_request(const struct device *dev, struct sdhc_command *cmd,
return ret;
}
static const struct sdhc_driver_api hsmci_api = {
static DEVICE_API(sdhc, hsmci_api) = {
.reset = sam_hsmci_reset,
.get_host_props = sam_hsmci_get_host_props,
.set_io = sam_hsmci_set_io,

View file

@ -235,7 +235,7 @@ static int sdhc_cdns_set_io(const struct device *dev, struct sdhc_io *ios)
return 0;
}
static const struct sdhc_driver_api sdhc_cdns_api = {
static DEVICE_API(sdhc, sdhc_cdns_api) = {
.request = sdhc_cdns_request,
.set_io = sdhc_cdns_set_io,
.get_host_props = sdhc_cdns_get_host_props,

View file

@ -1395,12 +1395,14 @@ static int sdhc_esp32_init(const struct device *dev)
return 0;
}
static const struct sdhc_driver_api sdhc_api = {.reset = sdhc_esp32_reset,
.request = sdhc_esp32_request,
.set_io = sdhc_esp32_set_io,
.get_card_present = sdhc_esp32_get_card_present,
.card_busy = sdhc_esp32_card_busy,
.get_host_props = sdhc_esp32_get_host_props};
static DEVICE_API(sdhc, sdhc_api) = {
.reset = sdhc_esp32_reset,
.request = sdhc_esp32_request,
.set_io = sdhc_esp32_set_io,
.get_card_present = sdhc_esp32_get_card_present,
.card_busy = sdhc_esp32_card_busy,
.get_host_props = sdhc_esp32_get_host_props,
};
#define SDHC_ESP32_INIT(n) \
\

View file

@ -810,7 +810,7 @@ static int sdhc_spi_init(const struct device *dev)
return ret;
}
static const struct sdhc_driver_api sdhc_spi_api = {
static DEVICE_API(sdhc, sdhc_spi_api) = {
.request = sdhc_spi_request,
.set_io = sdhc_spi_set_io,
.get_host_props = sdhc_spi_get_host_props,