drivers: can: Place API into iterable section

Add wrapper DEVICE_API macro to all can_driver_api instances.

Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
This commit is contained in:
Pieter De Gendt
2024-11-27 13:12:01 +01:00
committed by Benjamin Cabé
parent 19c9d0894a
commit 80440b1664
21 changed files with 22 additions and 22 deletions

View File

@@ -216,7 +216,7 @@ static int can_esp32_twai_init(const struct device *dev)
return err;
}
const struct can_driver_api can_esp32_twai_driver_api = {
DEVICE_API(can, can_esp32_twai_driver_api) = {
.get_capabilities = can_sja1000_get_capabilities,
.start = can_sja1000_start,
.stop = can_sja1000_stop,

View File

@@ -103,7 +103,7 @@ static int fake_can_init(const struct device *dev)
return 0;
}
static const struct can_driver_api fake_can_driver_api = {
static DEVICE_API(can, fake_can_driver_api) = {
.start = fake_can_start,
.stop = fake_can_stop,
.get_capabilities = fake_can_get_capabilities,

View File

@@ -130,7 +130,7 @@ static int can_kvaser_pci_init(const struct device *dev)
return 0;
}
const struct can_driver_api can_kvaser_pci_driver_api = {
DEVICE_API(can, can_kvaser_pci_driver_api) = {
.get_capabilities = can_sja1000_get_capabilities,
.start = can_sja1000_start,
.stop = can_sja1000_stop,

View File

@@ -365,7 +365,7 @@ static int can_loopback_get_max_filters(const struct device *dev, bool ide)
return CONFIG_CAN_MAX_FILTER;
}
static const struct can_driver_api can_loopback_driver_api = {
static DEVICE_API(can, can_loopback_driver_api) = {
.get_capabilities = can_loopback_get_capabilities,
.start = can_loopback_start,
.stop = can_loopback_stop,

View File

@@ -877,7 +877,7 @@ static void mcp2515_int_gpio_callback(const struct device *dev,
k_sem_give(&dev_data->int_sem);
}
static const struct can_driver_api can_api_funcs = {
static DEVICE_API(can, can_api_funcs) = {
.get_capabilities = mcp2515_get_capabilities,
.set_timing = mcp2515_set_timing,
.start = mcp2515_start,

View File

@@ -1682,7 +1682,7 @@ static int mcp251xfd_init(const struct device *dev)
return ret;
}
static const struct can_driver_api mcp251xfd_api_funcs = {
static DEVICE_API(can, mcp251xfd_api_funcs) = {
.get_capabilities = mcp251xfd_get_capabilities,
.set_mode = mcp251xfd_set_mode,
.set_timing = mcp251xfd_set_timing,

View File

@@ -1257,7 +1257,7 @@ static int mcux_flexcan_init(const struct device *dev)
return 0;
}
__maybe_unused static const struct can_driver_api mcux_flexcan_driver_api = {
static DEVICE_API(can, mcux_flexcan_driver_api) __maybe_unused = {
.get_capabilities = mcux_flexcan_get_capabilities,
.start = mcux_flexcan_start,
.stop = mcux_flexcan_stop,
@@ -1299,7 +1299,7 @@ __maybe_unused static const struct can_driver_api mcux_flexcan_driver_api = {
};
#ifdef CONFIG_CAN_MCUX_FLEXCAN_FD
static const struct can_driver_api mcux_flexcan_fd_driver_api = {
static DEVICE_API(can, mcux_flexcan_fd_driver_api) = {
.get_capabilities = mcux_flexcan_get_capabilities,
.start = mcux_flexcan_start,
.stop = mcux_flexcan_stop,

View File

@@ -135,7 +135,7 @@ static int mcux_mcan_init(const struct device *dev)
return 0;
}
static const struct can_driver_api mcux_mcan_driver_api = {
static DEVICE_API(can, mcux_mcan_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -399,7 +399,7 @@ static int can_native_linux_get_max_filters(const struct device *dev, bool ide)
return CONFIG_CAN_MAX_FILTER;
}
static const struct can_driver_api can_native_linux_driver_api = {
static DEVICE_API(can, can_native_linux_driver_api) = {
.start = can_native_linux_start,
.stop = can_native_linux_stop,
.get_capabilities = can_native_linux_get_capabilities,

View File

@@ -57,7 +57,7 @@ static int can_nrf_get_core_clock(const struct device *dev, uint32_t *rate)
return clock_control_get_rate(config->clock, NULL, rate);
}
static const struct can_driver_api can_nrf_api = {
static DEVICE_API(can, can_nrf_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -160,7 +160,7 @@ static int can_numaker_init(const struct device *dev)
return rc;
}
static const struct can_driver_api can_numaker_driver_api = {
static DEVICE_API(can, can_numaker_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -1080,7 +1080,7 @@ static void can_nxp_s32_isr_error(const struct device *dev)
Canexcel_Ip_ErrIRQHandler(config->instance);
}
static const struct can_driver_api can_nxp_s32_driver_api = {
static DEVICE_API(can, can_nxp_s32_driver_api) = {
.get_capabilities = can_nxp_s32_get_capabilities,
.start = can_nxp_s32_start,
.stop = can_nxp_s32_stop,

View File

@@ -1150,7 +1150,7 @@ static int can_rcar_get_max_filters(const struct device *dev, bool ide)
return CONFIG_CAN_RCAR_MAX_FILTER;
}
static const struct can_driver_api can_rcar_driver_api = {
static DEVICE_API(can, can_rcar_driver_api) = {
.get_capabilities = can_rcar_get_capabilities,
.start = can_rcar_start,
.stop = can_rcar_stop,

View File

@@ -969,7 +969,7 @@ static int can_renesas_ra_init(const struct device *dev)
return 0;
}
static const struct can_driver_api can_renesas_ra_driver_api = {
static DEVICE_API(can, can_renesas_ra_driver_api) = {
.get_capabilities = can_renesas_ra_get_capabilities,
.start = can_renesas_ra_start,
.stop = can_renesas_ra_stop,

View File

@@ -123,7 +123,7 @@ static int can_sam_init(const struct device *dev)
return ret;
}
static const struct can_driver_api can_sam_driver_api = {
static DEVICE_API(can, can_sam_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -161,7 +161,7 @@ static int can_sam0_init(const struct device *dev)
return ret;
}
static const struct can_driver_api can_sam0_driver_api = {
static DEVICE_API(can, can_sam0_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -1063,7 +1063,7 @@ static void can_stm32_remove_rx_filter(const struct device *dev, int filter_id)
k_mutex_unlock(&filter_mutex);
}
static const struct can_driver_api can_api_funcs = {
static DEVICE_API(can, can_api_funcs) = {
.get_capabilities = can_stm32_get_capabilities,
.start = can_stm32_start,
.stop = can_stm32_stop,

View File

@@ -507,7 +507,7 @@ static int can_stm32fd_init(const struct device *dev)
return ret;
}
static const struct can_driver_api can_stm32fd_driver_api = {
static DEVICE_API(can, can_stm32fd_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -194,7 +194,7 @@ static int can_stm32h7_init(const struct device *dev)
return 0;
}
static const struct can_driver_api can_stm32h7_driver_api = {
static DEVICE_API(can, can_stm32h7_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -713,7 +713,7 @@ static int tcan4x5x_init(const struct device *dev)
return 0;
}
static const struct can_driver_api tcan4x5x_driver_api = {
static DEVICE_API(can, tcan4x5x_driver_api) = {
.get_capabilities = can_mcan_get_capabilities,
.start = can_mcan_start,
.stop = can_mcan_stop,

View File

@@ -882,7 +882,7 @@ static int can_xmc4xxx_init(const struct device *dev)
return can_set_timing(dev, &timing);
}
static const struct can_driver_api can_xmc4xxx_api_funcs = {
static DEVICE_API(can, can_xmc4xxx_api_funcs) = {
.get_capabilities = can_xmc4xxx_get_capabilities,
.set_mode = can_xmc4xxx_set_mode,
.set_timing = can_xmc4xxx_set_timing,