Skip to content

Commit 80440b1

Browse files
pdgendtkartben
authored andcommitted
drivers: can: Place API into iterable section
Add wrapper DEVICE_API macro to all can_driver_api instances. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 19c9d08 commit 80440b1

21 files changed

+22
-22
lines changed

drivers/can/can_esp32_twai.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ static int can_esp32_twai_init(const struct device *dev)
216216
return err;
217217
}
218218

219-
const struct can_driver_api can_esp32_twai_driver_api = {
219+
DEVICE_API(can, can_esp32_twai_driver_api) = {
220220
.get_capabilities = can_sja1000_get_capabilities,
221221
.start = can_sja1000_start,
222222
.stop = can_sja1000_stop,

drivers/can/can_fake.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ static int fake_can_init(const struct device *dev)
103103
return 0;
104104
}
105105

106-
static const struct can_driver_api fake_can_driver_api = {
106+
static DEVICE_API(can, fake_can_driver_api) = {
107107
.start = fake_can_start,
108108
.stop = fake_can_stop,
109109
.get_capabilities = fake_can_get_capabilities,

drivers/can/can_kvaser_pci.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ static int can_kvaser_pci_init(const struct device *dev)
130130
return 0;
131131
}
132132

133-
const struct can_driver_api can_kvaser_pci_driver_api = {
133+
DEVICE_API(can, can_kvaser_pci_driver_api) = {
134134
.get_capabilities = can_sja1000_get_capabilities,
135135
.start = can_sja1000_start,
136136
.stop = can_sja1000_stop,

drivers/can/can_loopback.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,7 @@ static int can_loopback_get_max_filters(const struct device *dev, bool ide)
365365
return CONFIG_CAN_MAX_FILTER;
366366
}
367367

368-
static const struct can_driver_api can_loopback_driver_api = {
368+
static DEVICE_API(can, can_loopback_driver_api) = {
369369
.get_capabilities = can_loopback_get_capabilities,
370370
.start = can_loopback_start,
371371
.stop = can_loopback_stop,

drivers/can/can_mcp2515.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -877,7 +877,7 @@ static void mcp2515_int_gpio_callback(const struct device *dev,
877877
k_sem_give(&dev_data->int_sem);
878878
}
879879

880-
static const struct can_driver_api can_api_funcs = {
880+
static DEVICE_API(can, can_api_funcs) = {
881881
.get_capabilities = mcp2515_get_capabilities,
882882
.set_timing = mcp2515_set_timing,
883883
.start = mcp2515_start,

drivers/can/can_mcp251xfd.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1682,7 +1682,7 @@ static int mcp251xfd_init(const struct device *dev)
16821682
return ret;
16831683
}
16841684

1685-
static const struct can_driver_api mcp251xfd_api_funcs = {
1685+
static DEVICE_API(can, mcp251xfd_api_funcs) = {
16861686
.get_capabilities = mcp251xfd_get_capabilities,
16871687
.set_mode = mcp251xfd_set_mode,
16881688
.set_timing = mcp251xfd_set_timing,

drivers/can/can_mcux_flexcan.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,7 +1257,7 @@ static int mcux_flexcan_init(const struct device *dev)
12571257
return 0;
12581258
}
12591259

1260-
__maybe_unused static const struct can_driver_api mcux_flexcan_driver_api = {
1260+
static DEVICE_API(can, mcux_flexcan_driver_api) __maybe_unused = {
12611261
.get_capabilities = mcux_flexcan_get_capabilities,
12621262
.start = mcux_flexcan_start,
12631263
.stop = mcux_flexcan_stop,
@@ -1299,7 +1299,7 @@ __maybe_unused static const struct can_driver_api mcux_flexcan_driver_api = {
12991299
};
13001300

13011301
#ifdef CONFIG_CAN_MCUX_FLEXCAN_FD
1302-
static const struct can_driver_api mcux_flexcan_fd_driver_api = {
1302+
static DEVICE_API(can, mcux_flexcan_fd_driver_api) = {
13031303
.get_capabilities = mcux_flexcan_get_capabilities,
13041304
.start = mcux_flexcan_start,
13051305
.stop = mcux_flexcan_stop,

drivers/can/can_mcux_mcan.c

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

138-
static const struct can_driver_api mcux_mcan_driver_api = {
138+
static DEVICE_API(can, mcux_mcan_driver_api) = {
139139
.get_capabilities = can_mcan_get_capabilities,
140140
.start = can_mcan_start,
141141
.stop = can_mcan_stop,

drivers/can/can_native_linux.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,7 @@ static int can_native_linux_get_max_filters(const struct device *dev, bool ide)
399399
return CONFIG_CAN_MAX_FILTER;
400400
}
401401

402-
static const struct can_driver_api can_native_linux_driver_api = {
402+
static DEVICE_API(can, can_native_linux_driver_api) = {
403403
.start = can_native_linux_start,
404404
.stop = can_native_linux_stop,
405405
.get_capabilities = can_native_linux_get_capabilities,

drivers/can/can_nrf.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ static int can_nrf_get_core_clock(const struct device *dev, uint32_t *rate)
5757
return clock_control_get_rate(config->clock, NULL, rate);
5858
}
5959

60-
static const struct can_driver_api can_nrf_api = {
60+
static DEVICE_API(can, can_nrf_api) = {
6161
.get_capabilities = can_mcan_get_capabilities,
6262
.start = can_mcan_start,
6363
.stop = can_mcan_stop,

0 commit comments

Comments
 (0)