Commit 1a7eb61f authored by Pieter De Gendt's avatar Pieter De Gendt Committed by Daniel DeGrasse
Browse files

drivers: serial: Place device APIs in linker sections



Use DEVICE_API macro to place driver API instances into a linker section.

Signed-off-by: default avatarPieter De Gendt <pieter.degendt@basalte.be>
parent 6c6d3523
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -98,7 +98,7 @@ static int uart_aesc_init(const struct device *dev)
	return 0;
}

static const struct uart_driver_api uart_aesc_driver_api = {
static DEVICE_API(uart, uart_aesc_driver_api) = {
	.poll_in          = uart_aesc_poll_in,
	.poll_out         = uart_aesc_poll_out,
	.err_check        = NULL,
+1 −1
Original line number Diff line number Diff line
@@ -275,7 +275,7 @@ static int uart_bflb_pm_control(const struct device *dev,
}
#endif /* CONFIG_PM_DEVICE */

static const struct uart_driver_api uart_bflb_driver_api = {
static DEVICE_API(uart, uart_bflb_driver_api) = {
	.poll_in = uart_bflb_poll_in,
	.poll_out = uart_bflb_poll_out,
#ifdef CONFIG_UART_INTERRUPT_DRIVEN
+1 −1
Original line number Diff line number Diff line
@@ -95,7 +95,7 @@ static void uart_mspm0_poll_out(const struct device *dev, unsigned char c)
	DL_UART_Main_transmitDataBlocking(config->regs, c);
}

static const struct uart_driver_api uart_mspm0_driver_api = {
static DEVICE_API(uart, uart_mspm0_driver_api) = {
	.poll_in = uart_mspm0_poll_in,
	.poll_out = uart_mspm0_poll_out,
};
+1 −1
Original line number Diff line number Diff line
@@ -97,7 +97,7 @@ static void uart_renesas_rx_sci_qemu_poll_out(const struct device *dev, unsigned
	uart_renesas_rx_qemu_write_8(dev, TDR, c);
}

static const struct uart_driver_api uart_rx_driver_api = {
static DEVICE_API(uart, uart_rx_driver_api) = {
	.poll_in = uart_renesas_rx_sci_qemu_poll_in,
	.poll_out = uart_renesas_rx_sci_qemu_poll_out,
};