Skip to content

Commit c4fbec2

Browse files
pdgendtkartben
authored andcommitted
drivers: sdhc: Place API into iterable section
Add wrapper DEVICE_API macro to all sdhc_driver_api instances. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent b54f97e commit c4fbec2

File tree

9 files changed

+16
-14
lines changed

9 files changed

+16
-14
lines changed

drivers/sdhc/ifx_cat1_sdio.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@ static int ifx_cat1_sdio_init(const struct device *dev)
303303
return 0;
304304
}
305305

306-
static const struct sdhc_driver_api ifx_cat1_sdio_api = {
306+
static DEVICE_API(sdhc, ifx_cat1_sdio_api) = {
307307
.reset = ifx_cat1_sdio_reset,
308308
.request = ifx_cat1_sdio_request,
309309
.set_io = ifx_cat1_sdio_set_io,

drivers/sdhc/imx_usdhc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1046,7 +1046,7 @@ static int imx_usdhc_init(const struct device *dev)
10461046
return k_sem_init(&data->transfer_sem, 0, 1);
10471047
}
10481048

1049-
static const struct sdhc_driver_api usdhc_api = {
1049+
static DEVICE_API(sdhc, usdhc_api) = {
10501050
.reset = imx_usdhc_reset,
10511051
.request = imx_usdhc_request,
10521052
.set_io = imx_usdhc_set_io,

drivers/sdhc/intel_emmc_host.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,7 @@ static int emmc_init(const struct device *dev)
12671267
return emmc_reset(dev);
12681268
}
12691269

1270-
static const struct sdhc_driver_api emmc_api = {
1270+
static DEVICE_API(sdhc, emmc_api) = {
12711271
.reset = emmc_reset,
12721272
.request = emmc_request,
12731273
.set_io = emmc_set_io,

drivers/sdhc/mcux_sdif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ static int mcux_sdif_request(const struct device *dev,
401401
return ret;
402402
}
403403

404-
static const struct sdhc_driver_api sdif_api = {
404+
static DEVICE_API(sdhc, sdif_api) = {
405405
.reset = mcux_sdif_reset,
406406
.get_host_props = mcux_sdif_get_host_props,
407407
.set_io = mcux_sdif_set_io,

drivers/sdhc/rcar_mmc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1877,7 +1877,7 @@ static int rcar_mmc_get_host_props(const struct device *dev, struct sdhc_host_pr
18771877
return 0;
18781878
}
18791879

1880-
static const struct sdhc_driver_api rcar_sdhc_api = {
1880+
static DEVICE_API(sdhc, rcar_sdhc_api) = {
18811881
.card_busy = rcar_mmc_card_busy,
18821882
#ifdef CONFIG_RCAR_MMC_SCC_SUPPORT
18831883
.execute_tuning = rcar_mmc_execute_tuning,

drivers/sdhc/sam_hsmci.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -660,7 +660,7 @@ static int sam_hsmci_request(const struct device *dev, struct sdhc_command *cmd,
660660
return ret;
661661
}
662662

663-
static const struct sdhc_driver_api hsmci_api = {
663+
static DEVICE_API(sdhc, hsmci_api) = {
664664
.reset = sam_hsmci_reset,
665665
.get_host_props = sam_hsmci_get_host_props,
666666
.set_io = sam_hsmci_set_io,

drivers/sdhc/sdhc_cdns.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -235,7 +235,7 @@ static int sdhc_cdns_set_io(const struct device *dev, struct sdhc_io *ios)
235235
return 0;
236236
}
237237

238-
static const struct sdhc_driver_api sdhc_cdns_api = {
238+
static DEVICE_API(sdhc, sdhc_cdns_api) = {
239239
.request = sdhc_cdns_request,
240240
.set_io = sdhc_cdns_set_io,
241241
.get_host_props = sdhc_cdns_get_host_props,

drivers/sdhc/sdhc_esp32.c

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1395,12 +1395,14 @@ static int sdhc_esp32_init(const struct device *dev)
13951395
return 0;
13961396
}
13971397

1398-
static const struct sdhc_driver_api sdhc_api = {.reset = sdhc_esp32_reset,
1399-
.request = sdhc_esp32_request,
1400-
.set_io = sdhc_esp32_set_io,
1401-
.get_card_present = sdhc_esp32_get_card_present,
1402-
.card_busy = sdhc_esp32_card_busy,
1403-
.get_host_props = sdhc_esp32_get_host_props};
1398+
static DEVICE_API(sdhc, sdhc_api) = {
1399+
.reset = sdhc_esp32_reset,
1400+
.request = sdhc_esp32_request,
1401+
.set_io = sdhc_esp32_set_io,
1402+
.get_card_present = sdhc_esp32_get_card_present,
1403+
.card_busy = sdhc_esp32_card_busy,
1404+
.get_host_props = sdhc_esp32_get_host_props,
1405+
};
14041406

14051407
#define SDHC_ESP32_INIT(n) \
14061408
\

drivers/sdhc/sdhc_spi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -810,7 +810,7 @@ static int sdhc_spi_init(const struct device *dev)
810810
return ret;
811811
}
812812

813-
static const struct sdhc_driver_api sdhc_spi_api = {
813+
static DEVICE_API(sdhc, sdhc_spi_api) = {
814814
.request = sdhc_spi_request,
815815
.set_io = sdhc_spi_set_io,
816816
.get_host_props = sdhc_spi_get_host_props,

0 commit comments

Comments
 (0)