Skip to content

Commit 0668151

Browse files
pdgendtfabiobaltieri
authored andcommitted
drivers: ipm: Place API into iterable section
Add wrapper DEVICE_API macro to all ipm_driver_api instances. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 82f4fd5 commit 0668151

File tree

13 files changed

+14
-14
lines changed

13 files changed

+14
-14
lines changed

drivers/ipm/ipm_cavs_host.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ static int init(const struct device *dev)
197197
return 0;
198198
}
199199

200-
static const struct ipm_driver_api api = {
200+
static DEVICE_API(ipm, api) = {
201201
.send = send,
202202
.max_data_size_get = max_data_size_get,
203203
.max_id_val_get = max_id_val_get,

drivers/ipm/ipm_esp32.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -268,7 +268,7 @@ static int esp32_ipm_init(const struct device *dev)
268268
return 0;
269269
}
270270

271-
static const struct ipm_driver_api esp32_ipm_driver_api = {
271+
static DEVICE_API(ipm, esp32_ipm_driver_api) = {
272272
.send = esp32_ipm_send,
273273
.register_callback = esp32_ipm_register_callback,
274274
.max_data_size_get = esp32_ipm_max_data_size_get,

drivers/ipm/ipm_imx.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ static int imx_mu_init(const struct device *dev)
341341
return 0;
342342
}
343343

344-
static const struct ipm_driver_api imx_mu_driver_api = {
344+
static DEVICE_API(ipm, imx_mu_driver_api) = {
345345
.send = imx_mu_ipm_send,
346346
.register_callback = imx_mu_ipm_register_callback,
347347
.max_data_size_get = imx_mu_ipm_max_data_size_get,

drivers/ipm/ipm_ivshmem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ static int ivshmem_ipm_init(const struct device *dev)
111111
return 0;
112112
}
113113

114-
static const struct ipm_driver_api ivshmem_ipm_driver_api = {
114+
static DEVICE_API(ipm, ivshmem_ipm_driver_api) = {
115115
.send = ivshmem_ipm_send,
116116
.register_callback = ivshmem_ipm_register_callback,
117117
.set_enabled = ivshmem_ipm_set_enabled

drivers/ipm/ipm_mbox.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ static int ipm_mbox_init(const struct device *ipmdev)
8989
return 0;
9090
}
9191

92-
static const struct ipm_driver_api ipm_mbox_funcs = {
92+
static DEVICE_API(ipm, ipm_mbox_funcs) = {
9393
.send = ipm_mbox_send,
9494
.register_callback = ipm_mbox_register_callback,
9595
.max_data_size_get = ipm_mbox_get_max_data_size,

drivers/ipm/ipm_mcux.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ static int mcux_mailbox_init(const struct device *dev)
182182
return 0;
183183
}
184184

185-
static const struct ipm_driver_api mcux_mailbox_driver_api = {
185+
static DEVICE_API(ipm, mcux_mailbox_driver_api) = {
186186
.send = mcux_mailbox_ipm_send,
187187
.register_callback = mcux_mailbox_ipm_register_callback,
188188
.max_data_size_get = mcux_mailbox_ipm_max_data_size_get,

drivers/ipm/ipm_mhu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ static void ipm_mhu_register_cb(const struct device *d,
163163
driver_data->user_data = user_data;
164164
}
165165

166-
static const struct ipm_driver_api ipm_mhu_driver_api = {
166+
static DEVICE_API(ipm, ipm_mhu_driver_api) = {
167167
.send = ipm_mhu_send,
168168
.register_callback = ipm_mhu_register_cb,
169169
.max_data_size_get = ipm_mhu_max_data_size_get,

drivers/ipm/ipm_nrfx_ipc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ static int ipm_nrf_init(const struct device *dev)
9696
return 0;
9797
}
9898

99-
static const struct ipm_driver_api ipm_nrf_driver_api = {
99+
static DEVICE_API(ipm, ipm_nrf_driver_api) = {
100100
.send = ipm_nrf_send,
101101
.register_callback = ipm_nrf_register_callback,
102102
.max_data_size_get = ipm_nrf_max_data_size_get,
@@ -208,7 +208,7 @@ static int vipm_nrf_##_idx##_set_enabled(const struct device *dev, int enable)\
208208
return 0; \
209209
} \
210210
\
211-
static const struct ipm_driver_api vipm_nrf_##_idx##_driver_api = { \
211+
static DEVICE_API(ipm, vipm_nrf_##_idx##_driver_api) = { \
212212
.send = vipm_nrf_##_idx##_send, \
213213
.register_callback = vipm_nrf_##_idx##_register_callback, \
214214
.max_data_size_get = vipm_nrf_max_data_size_get, \

drivers/ipm/ipm_sedi.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ static int ipm_power_ctrl(const struct device *dev,
260260
}
261261
#endif
262262

263-
static const struct ipm_driver_api ipm_funcs = {
263+
static DEVICE_API(ipm, ipm_funcs) = {
264264
.send = ipm_sedi_send,
265265
.register_callback = ipm_sedi_register_callback,
266266
.max_data_size_get = ipm_sedi_get_max_data_size,

drivers/ipm/ipm_stm32_hsem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ static int stm32_hsem_mailbox_init(const struct device *dev)
184184
return 0;
185185
}
186186

187-
static const struct ipm_driver_api stm32_hsem_mailbox_ipm_dirver_api = {
187+
static DEVICE_API(ipm, stm32_hsem_mailbox_ipm_dirver_api) = {
188188
.send = stm32_hsem_mailbox_ipm_send,
189189
.register_callback = stm32_hsem_mailbox_ipm_register_callback,
190190
.max_data_size_get = stm32_hsem_mailbox_ipm_max_data_size_get,

0 commit comments

Comments
 (0)