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:
parent
b54f97edfb
commit
c4fbec2377
9 changed files with 16 additions and 14 deletions
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
|
|
@ -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) \
|
||||
\
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
|
|
|
|||
Loading…
Reference in a new issue