diff --git a/drivers/serial/uart_ns16550.c b/drivers/serial/uart_ns16550.c index db47e19ed3bfb..8b1381e59d845 100644 --- a/drivers/serial/uart_ns16550.c +++ b/drivers/serial/uart_ns16550.c @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include @@ -733,22 +732,6 @@ static int uart_ns16550_configure(const struct device *dev, return ret; }; -__maybe_unused static int uart_ns16550_pm_action(const struct device *dev, - enum pm_device_action action) -{ - struct uart_ns16550_dev_data *data = dev->data; - struct uart_config *uart_cfg = &data->uart_config; - - switch (action) { - case PM_DEVICE_ACTION_RESUME: - return uart_ns16550_configure(dev, uart_cfg); - case PM_DEVICE_ACTION_SUSPEND: - return 0; - default: - return -ENOTSUP; - } -} - #ifdef CONFIG_UART_USE_RUNTIME_CONFIGURE static int uart_ns16550_config_get(const struct device *dev, struct uart_config *cfg) @@ -1996,8 +1979,7 @@ static DEVICE_API(uart, uart_ns16550_driver_api) = { static struct uart_ns16550_dev_data uart_ns16550_dev_data_##n = { \ UART_NS16550_COMMON_DEV_DATA_INITIALIZER(n) \ }; \ - PM_DEVICE_DT_INST_DEFINE(n, uart_ns16550_pm_action); \ - DEVICE_DT_INST_DEFINE(n, uart_ns16550_init, PM_DEVICE_DT_INST_GET(n), \ + DEVICE_DT_INST_DEFINE(n, uart_ns16550_init, NULL, \ &uart_ns16550_dev_data_##n, &uart_ns16550_dev_cfg_##n, \ PRE_KERNEL_1, CONFIG_SERIAL_INIT_PRIORITY, \ &uart_ns16550_driver_api); \ @@ -2015,8 +1997,7 @@ static DEVICE_API(uart, uart_ns16550_driver_api) = { static struct uart_ns16550_dev_data uart_ns16550_dev_data_##n = { \ UART_NS16550_COMMON_DEV_DATA_INITIALIZER(n) \ }; \ - PM_DEVICE_DT_INST_DEFINE(n, uart_ns16550_pm_action); \ - DEVICE_DT_INST_DEFINE(n, uart_ns16550_init, PM_DEVICE_DT_INST_GET(n), \ + DEVICE_DT_INST_DEFINE(n, uart_ns16550_init, NULL, \ &uart_ns16550_dev_data_##n, &uart_ns16550_dev_cfg_##n, \ PRE_KERNEL_1, \ CONFIG_SERIAL_INIT_PRIORITY, \