From 39f8b7d51d5d531f7ef8350d925bb308d7f12e7d Mon Sep 17 00:00:00 2001 From: Daniel Leung Date: Mon, 18 Sep 2023 15:40:12 -0700 Subject: [PATCH] uart: ns16550: simplify UART_NS16550_IRQ_FLAGS Using COND_CODE_1() is more intuitive when looking at the code, instead of some macro trampoline magic. Signed-off-by: Daniel Leung --- drivers/serial/uart_ns16550.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/serial/uart_ns16550.c b/drivers/serial/uart_ns16550.c index 49d8416f950..65aa1c38770 100644 --- a/drivers/serial/uart_ns16550.c +++ b/drivers/serial/uart_ns16550.c @@ -1220,10 +1220,10 @@ static const struct uart_driver_api uart_ns16550_driver_api = { #endif }; -#define UART_NS16550_IRQ_FLAGS_SENSE0(n) 0 -#define UART_NS16550_IRQ_FLAGS_SENSE1(n) DT_INST_IRQ(n, sense) #define UART_NS16550_IRQ_FLAGS(n) \ - _CONCAT(UART_NS16550_IRQ_FLAGS_SENSE, DT_INST_IRQ_HAS_CELL(n, sense))(n) + COND_CODE_1(DT_INST_IRQ_HAS_CELL(n, sense), \ + (DT_INST_IRQ(n, sense)), \ + (0)) /* not PCI(e) */ #define UART_NS16550_IRQ_CONFIG_PCIE0(n) \