Skip to content

Commit 1a7eb61

Browse files
pdgendtdanieldegrasse
authored andcommitted
drivers: serial: Place device APIs in linker sections
Use DEVICE_API macro to place driver API instances into a linker section. Signed-off-by: Pieter De Gendt <pieter.degendt@basalte.be>
1 parent 6c6d352 commit 1a7eb61

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

drivers/serial/uart_aesc.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ static int uart_aesc_init(const struct device *dev)
9898
return 0;
9999
}
100100

101-
static const struct uart_driver_api uart_aesc_driver_api = {
101+
static DEVICE_API(uart, uart_aesc_driver_api) = {
102102
.poll_in = uart_aesc_poll_in,
103103
.poll_out = uart_aesc_poll_out,
104104
.err_check = NULL,

drivers/serial/uart_bflb.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ static int uart_bflb_pm_control(const struct device *dev,
275275
}
276276
#endif /* CONFIG_PM_DEVICE */
277277

278-
static const struct uart_driver_api uart_bflb_driver_api = {
278+
static DEVICE_API(uart, uart_bflb_driver_api) = {
279279
.poll_in = uart_bflb_poll_in,
280280
.poll_out = uart_bflb_poll_out,
281281
#ifdef CONFIG_UART_INTERRUPT_DRIVEN

drivers/serial/uart_mspm0.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ static void uart_mspm0_poll_out(const struct device *dev, unsigned char c)
9595
DL_UART_Main_transmitDataBlocking(config->regs, c);
9696
}
9797

98-
static const struct uart_driver_api uart_mspm0_driver_api = {
98+
static DEVICE_API(uart, uart_mspm0_driver_api) = {
9999
.poll_in = uart_mspm0_poll_in,
100100
.poll_out = uart_mspm0_poll_out,
101101
};

drivers/serial/uart_renesas_rx_sci_qemu.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ static void uart_renesas_rx_sci_qemu_poll_out(const struct device *dev, unsigned
9797
uart_renesas_rx_qemu_write_8(dev, TDR, c);
9898
}
9999

100-
static const struct uart_driver_api uart_rx_driver_api = {
100+
static DEVICE_API(uart, uart_rx_driver_api) = {
101101
.poll_in = uart_renesas_rx_sci_qemu_poll_in,
102102
.poll_out = uart_renesas_rx_sci_qemu_poll_out,
103103
};

0 commit comments

Comments
 (0)