diff --git a/drivers/sdhc/ifx_cat1_sdio.c b/drivers/sdhc/ifx_cat1_sdio.c index d298e1d7b6b..537b68e3395 100644 --- a/drivers/sdhc/ifx_cat1_sdio.c +++ b/drivers/sdhc/ifx_cat1_sdio.c @@ -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, diff --git a/drivers/sdhc/imx_usdhc.c b/drivers/sdhc/imx_usdhc.c index 5a7f372dd20..21a371bfe1a 100644 --- a/drivers/sdhc/imx_usdhc.c +++ b/drivers/sdhc/imx_usdhc.c @@ -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, diff --git a/drivers/sdhc/intel_emmc_host.c b/drivers/sdhc/intel_emmc_host.c index 6286965f156..0b0695ffecb 100644 --- a/drivers/sdhc/intel_emmc_host.c +++ b/drivers/sdhc/intel_emmc_host.c @@ -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, diff --git a/drivers/sdhc/mcux_sdif.c b/drivers/sdhc/mcux_sdif.c index 0649c1261e9..1790b59950e 100644 --- a/drivers/sdhc/mcux_sdif.c +++ b/drivers/sdhc/mcux_sdif.c @@ -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, diff --git a/drivers/sdhc/rcar_mmc.c b/drivers/sdhc/rcar_mmc.c index b6e8c216a73..b5677f23a10 100644 --- a/drivers/sdhc/rcar_mmc.c +++ b/drivers/sdhc/rcar_mmc.c @@ -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, diff --git a/drivers/sdhc/sam_hsmci.c b/drivers/sdhc/sam_hsmci.c index b7c3d3b8783..b6cffcff779 100644 --- a/drivers/sdhc/sam_hsmci.c +++ b/drivers/sdhc/sam_hsmci.c @@ -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, diff --git a/drivers/sdhc/sdhc_cdns.c b/drivers/sdhc/sdhc_cdns.c index f5a880e5fb4..8fd77c52232 100644 --- a/drivers/sdhc/sdhc_cdns.c +++ b/drivers/sdhc/sdhc_cdns.c @@ -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, diff --git a/drivers/sdhc/sdhc_esp32.c b/drivers/sdhc/sdhc_esp32.c index e31fe92d998..87c60796a5d 100644 --- a/drivers/sdhc/sdhc_esp32.c +++ b/drivers/sdhc/sdhc_esp32.c @@ -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) \ \ diff --git a/drivers/sdhc/sdhc_spi.c b/drivers/sdhc/sdhc_spi.c index d5670518e3e..c4771f493e7 100644 --- a/drivers/sdhc/sdhc_spi.c +++ b/drivers/sdhc/sdhc_spi.c @@ -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,