drivers: mbox: Place API into iterable section

Add wrapper DEVICE_API macro to all mbox_driver_api instances.

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

View file

@ -104,7 +104,7 @@ static int mbox_plic_set_enabled(const struct device *dev, uint32_t ch, bool ena
return 0;
}
static const struct mbox_driver_api mbox_plic_driver_api = {
static DEVICE_API(mbox, mbox_plic_driver_api) = {
.send = mbox_plic_send,
.register_callback = mbox_plic_register_callback,
.mtu_get = mbox_plic_mtu_get,

View file

@ -235,7 +235,7 @@ static int esp32_mbox_init(const struct device *dev)
return ret;
}
static const struct mbox_driver_api esp32_mbox_driver_api = {
static DEVICE_API(mbox, esp32_mbox_driver_api) = {
.send = esp32_mbox_send,
.register_callback = esp32_mbox_register_callback,
.mtu_get = esp32_mbox_mtu_get,

View file

@ -132,7 +132,7 @@ static int ivshmem_mbox_init(const struct device *dev)
return 0;
}
static const struct mbox_driver_api ivshmem_mbox_driver_api = {
static DEVICE_API(mbox, ivshmem_mbox_driver_api) = {
.send = ivshmem_mbox_send,
.register_callback = ivshmem_mbox_register_callback,
.mtu_get = ivshmem_mbox_mtu_get,

View file

@ -135,7 +135,7 @@ static int bellboard_rx_set_enabled(const struct device *dev, uint32_t id, bool
return 0;
}
static const struct mbox_driver_api bellboard_rx_driver_api = {
static DEVICE_API(mbox, bellboard_rx_driver_api) = {
.max_channels_get = bellboard_rx_max_channels_get,
.register_callback = bellboard_rx_register_callback,
.set_enabled = bellboard_rx_set_enabled,

View file

@ -45,7 +45,7 @@ static uint32_t bellboard_tx_max_channels_get(const struct device *dev)
return BELLBOARD_TASKS_TRIGGER_MaxCount;
}
static const struct mbox_driver_api bellboard_tx_driver_api = {
static DEVICE_API(mbox, bellboard_tx_driver_api) = {
.send = bellboard_tx_send,
.mtu_get = bellboard_tx_mtu_get,
.max_channels_get = bellboard_tx_max_channels_get,

View file

@ -104,7 +104,7 @@ static int vevif_event_rx_set_enabled(const struct device *dev, uint32_t id, boo
return 0;
}
static const struct mbox_driver_api vevif_event_rx_driver_api = {
static DEVICE_API(mbox, vevif_event_rx_driver_api) = {
.max_channels_get = vevif_event_rx_max_channels_get,
.register_callback = vevif_event_rx_register_callback,
.set_enabled = vevif_event_rx_set_enabled,

View file

@ -56,7 +56,7 @@ static uint32_t vevif_event_tx_max_channels_get(const struct device *dev)
return VEVIF_EVENTS_NUM;
}
static const struct mbox_driver_api vevif_event_tx_driver_api = {
static DEVICE_API(mbox, vevif_event_tx_driver_api) = {
.send = vevif_event_tx_send,
.mtu_get = vevif_event_tx_mtu_get,
.max_channels_get = vevif_event_tx_max_channels_get,

View file

@ -105,7 +105,7 @@ static int vevif_task_rx_set_enabled(const struct device *dev, uint32_t id, bool
return 0;
}
static const struct mbox_driver_api vevif_task_rx_driver_api = {
static DEVICE_API(mbox, vevif_task_rx_driver_api) = {
.max_channels_get = vevif_task_rx_max_channels_get,
.register_callback = vevif_task_rx_register_callback,
.set_enabled = vevif_task_rx_set_enabled,

View file

@ -56,7 +56,7 @@ static uint32_t vevif_task_tx_max_channels_get(const struct device *dev)
return config->tasks;
}
static const struct mbox_driver_api vevif_task_tx_driver_api = {
static DEVICE_API(mbox, vevif_task_tx_driver_api) = {
.send = vevif_task_tx_send,
.mtu_get = vevif_task_tx_mtu_get,
.max_channels_get = vevif_task_tx_max_channels_get,

View file

@ -190,7 +190,7 @@ static int mbox_nrf_init(const struct device *dev)
return 0;
}
static const struct mbox_driver_api mbox_nrf_driver_api = {
static DEVICE_API(mbox, mbox_nrf_driver_api) = {
.send = mbox_nrf_send,
.register_callback = mbox_nrf_register_callback,
.mtu_get = mbox_nrf_mtu_get,

View file

@ -113,7 +113,7 @@ static int nxp_imx_mu_set_enabled(const struct device *dev, uint32_t channel, bo
return 0;
}
static const struct mbox_driver_api nxp_imx_mu_driver_api = {
static DEVICE_API(mbox, nxp_imx_mu_driver_api) = {
.send = nxp_imx_mu_send,
.register_callback = nxp_imx_mu_register_callback,
.mtu_get = nxp_imx_mu_mtu_get,

View file

@ -180,7 +180,7 @@ static int nxp_mailbox_set_enabled(const struct device *dev, uint32_t channel, b
return 0;
}
static const struct mbox_driver_api nxp_mailbox_driver_api = {
static DEVICE_API(mbox, nxp_mailbox_driver_api) = {
.send = nxp_mailbox_send,
.register_callback = nxp_mailbox_register_callback,
.mtu_get = nxp_mailbox_mtu_get,

View file

@ -177,7 +177,7 @@ void nxp_s32_mru_isr(const struct device *dev)
Mru_Ip_IrqHandler(config->hw_cfg.InstanceId, config->irq_group);
}
static const struct mbox_driver_api nxp_s32_mru_driver_api = {
static DEVICE_API(mbox, nxp_s32_mru_driver_api) = {
.send = nxp_s32_mru_send,
.register_callback = nxp_s32_mru_register_callback,
.mtu_get = nxp_s32_mru_mtu_get,

View file

@ -241,7 +241,7 @@ static int mbox_stm32_hsem_init(const struct device *dev)
return ret;
}
static const struct mbox_driver_api mbox_stm32_hsem_driver_api = {
static DEVICE_API(mbox, mbox_stm32_hsem_driver_api) = {
.send = mbox_stm32_hsem_send,
.register_callback = mbox_stm32_hsem_register_callback,
.mtu_get = mbox_stm32_hsem_mtu_get,