Skip to content

Commit 9fdaad9

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

14 files changed

+14
-14
lines changed

drivers/mbox/mbox_andes_plic_sw.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ static int mbox_plic_set_enabled(const struct device *dev, uint32_t ch, bool ena
104104
return 0;
105105
}
106106

107-
static const struct mbox_driver_api mbox_plic_driver_api = {
107+
static DEVICE_API(mbox, mbox_plic_driver_api) = {
108108
.send = mbox_plic_send,
109109
.register_callback = mbox_plic_register_callback,
110110
.mtu_get = mbox_plic_mtu_get,

drivers/mbox/mbox_esp32.c

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

238-
static const struct mbox_driver_api esp32_mbox_driver_api = {
238+
static DEVICE_API(mbox, esp32_mbox_driver_api) = {
239239
.send = esp32_mbox_send,
240240
.register_callback = esp32_mbox_register_callback,
241241
.mtu_get = esp32_mbox_mtu_get,

drivers/mbox/mbox_ivshmem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ static int ivshmem_mbox_init(const struct device *dev)
132132
return 0;
133133
}
134134

135-
static const struct mbox_driver_api ivshmem_mbox_driver_api = {
135+
static DEVICE_API(mbox, ivshmem_mbox_driver_api) = {
136136
.send = ivshmem_mbox_send,
137137
.register_callback = ivshmem_mbox_register_callback,
138138
.mtu_get = ivshmem_mbox_mtu_get,

drivers/mbox/mbox_nrf_bellboard_rx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ static int bellboard_rx_set_enabled(const struct device *dev, uint32_t id, bool
135135
return 0;
136136
}
137137

138-
static const struct mbox_driver_api bellboard_rx_driver_api = {
138+
static DEVICE_API(mbox, bellboard_rx_driver_api) = {
139139
.max_channels_get = bellboard_rx_max_channels_get,
140140
.register_callback = bellboard_rx_register_callback,
141141
.set_enabled = bellboard_rx_set_enabled,

drivers/mbox/mbox_nrf_bellboard_tx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ static uint32_t bellboard_tx_max_channels_get(const struct device *dev)
4545
return BELLBOARD_TASKS_TRIGGER_MaxCount;
4646
}
4747

48-
static const struct mbox_driver_api bellboard_tx_driver_api = {
48+
static DEVICE_API(mbox, bellboard_tx_driver_api) = {
4949
.send = bellboard_tx_send,
5050
.mtu_get = bellboard_tx_mtu_get,
5151
.max_channels_get = bellboard_tx_max_channels_get,

drivers/mbox/mbox_nrf_vevif_event_rx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ static int vevif_event_rx_set_enabled(const struct device *dev, uint32_t id, boo
104104
return 0;
105105
}
106106

107-
static const struct mbox_driver_api vevif_event_rx_driver_api = {
107+
static DEVICE_API(mbox, vevif_event_rx_driver_api) = {
108108
.max_channels_get = vevif_event_rx_max_channels_get,
109109
.register_callback = vevif_event_rx_register_callback,
110110
.set_enabled = vevif_event_rx_set_enabled,

drivers/mbox/mbox_nrf_vevif_event_tx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static uint32_t vevif_event_tx_max_channels_get(const struct device *dev)
5656
return VEVIF_EVENTS_NUM;
5757
}
5858

59-
static const struct mbox_driver_api vevif_event_tx_driver_api = {
59+
static DEVICE_API(mbox, vevif_event_tx_driver_api) = {
6060
.send = vevif_event_tx_send,
6161
.mtu_get = vevif_event_tx_mtu_get,
6262
.max_channels_get = vevif_event_tx_max_channels_get,

drivers/mbox/mbox_nrf_vevif_task_rx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ static int vevif_task_rx_set_enabled(const struct device *dev, uint32_t id, bool
105105
return 0;
106106
}
107107

108-
static const struct mbox_driver_api vevif_task_rx_driver_api = {
108+
static DEVICE_API(mbox, vevif_task_rx_driver_api) = {
109109
.max_channels_get = vevif_task_rx_max_channels_get,
110110
.register_callback = vevif_task_rx_register_callback,
111111
.set_enabled = vevif_task_rx_set_enabled,

drivers/mbox/mbox_nrf_vevif_task_tx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ static uint32_t vevif_task_tx_max_channels_get(const struct device *dev)
5656
return config->tasks;
5757
}
5858

59-
static const struct mbox_driver_api vevif_task_tx_driver_api = {
59+
static DEVICE_API(mbox, vevif_task_tx_driver_api) = {
6060
.send = vevif_task_tx_send,
6161
.mtu_get = vevif_task_tx_mtu_get,
6262
.max_channels_get = vevif_task_tx_max_channels_get,

drivers/mbox/mbox_nrfx_ipc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ static int mbox_nrf_init(const struct device *dev)
190190
return 0;
191191
}
192192

193-
static const struct mbox_driver_api mbox_nrf_driver_api = {
193+
static DEVICE_API(mbox, mbox_nrf_driver_api) = {
194194
.send = mbox_nrf_send,
195195
.register_callback = mbox_nrf_register_callback,
196196
.mtu_get = mbox_nrf_mtu_get,

0 commit comments

Comments
 (0)