Skip to content

Commit 7b1d748

Browse files
pdgendtkartben
authored andcommitted
drivers: Wrap device driver APIs using DEVICE_API macro
Put the device APIs in their respective linker sections with the DEVICE_API wrapper macro. Signed-off-by: Pieter De Gendt <[email protected]>
1 parent 93f432a commit 7b1d748

File tree

7 files changed

+9
-8
lines changed

7 files changed

+9
-8
lines changed

drivers/clock_control/clock_stm32_ll_mp13.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ static int stm32_clock_control_get_subsys_rate(const struct device *dev,
8080
return 0;
8181
}
8282

83-
static const struct clock_control_driver_api stm32_clock_control_api = {
83+
static DEVICE_API(clock_control, stm32_clock_control_api) = {
8484
.on = stm32_clock_control_on,
8585
.off = stm32_clock_control_off,
8686
.get_rate = stm32_clock_control_get_subsys_rate,

drivers/dma/dma_ti_cc23x0.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ static int dma_cc23x0_init(const struct device *dev)
368368

369369
static struct dma_cc23x0_data cc23x0_data;
370370

371-
static const struct dma_driver_api dma_cc23x0_api = {
371+
static DEVICE_API(dma, dma_cc23x0_api) = {
372372
.config = dma_cc23x0_config,
373373
.start = dma_cc23x0_start,
374374
.stop = dma_cc23x0_stop,

drivers/mdio/mdio_xilinx_axienet.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,11 +304,12 @@ static int xilinx_axienet_mdio_probe(const struct device *dev)
304304
return 0;
305305
}
306306

307-
static const struct mdio_driver_api mdio_xilinx_axienet_api = {
307+
static DEVICE_API(mdio, mdio_xilinx_axienet_api) = {
308308
.bus_disable = mdio_xilinx_axienet_bus_disable,
309309
.bus_enable = mdio_xilinx_axienet_bus_enable,
310310
.read = mdio_xilinx_axienet_read,
311-
.write = mdio_xilinx_axienet_write};
311+
.write = mdio_xilinx_axienet_write,
312+
};
312313

313314
#define SETUP_IRQS(inst) \
314315
IRQ_CONNECT(DT_INST_IRQN(inst), DT_INST_IRQ(inst, priority), xilinx_axienet_mdio_isr, \

drivers/mipi_dbi/mipi_dbi_nxp_dcnano_lcdif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -329,7 +329,7 @@ static int mipi_dbi_dcnano_lcdif_reset(const struct device *dev, k_timeout_t del
329329
return 0;
330330
}
331331

332-
static struct mipi_dbi_driver_api mcux_dcnano_lcdif_dbi_api = {
332+
static DEVICE_API(mipi_dbi, mcux_dcnano_lcdif_dbi_api) = {
333333
.reset = mipi_dbi_dcnano_lcdif_reset,
334334
.command_write = mipi_dbi_dcnano_lcdif_command_write,
335335
.write_display = mipi_dbi_dcnano_lcdif_write_display,

drivers/reset/reset_numaker.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ static int reset_numaker_line_toggle(const struct device *dev, uint32_t id)
6464
return 0;
6565
}
6666

67-
static const struct reset_driver_api reset_numaker_driver_api = {
67+
static DEVICE_API(reset, reset_numaker_driver_api) = {
6868
.status = reset_numaker_status,
6969
.line_assert = reset_numaker_line_assert,
7070
.line_deassert = reset_numaker_line_deassert,

drivers/sdhc/sdhc_ambiq.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ static int ambiq_sdio_card_interrupt_disable(const struct device *dev, int sourc
757757
return 0;
758758
}
759759

760-
static const struct sdhc_driver_api ambiq_sdio_api = {
760+
static DEVICE_API(sdhc, ambiq_sdio_api) = {
761761
.reset = ambiq_sdio_reset,
762762
.request = ambiq_sdio_request,
763763
.set_io = ambiq_sdio_set_io,

drivers/spi/spi_cc23x0.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ static int spi_cc23x0_release(const struct device *dev,
285285
return 0;
286286
}
287287

288-
static const struct spi_driver_api spi_cc23x0_driver_api = {
288+
static DEVICE_API(spi, spi_cc23x0_driver_api) = {
289289
.transceive = spi_cc23x0_transceive,
290290
.release = spi_cc23x0_release,
291291
};

0 commit comments

Comments
 (0)