diff options
| author | Junhui Liu <[email protected]> | 2025-03-27 14:48:18 +0800 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2025-03-27 20:20:05 +0530 |
| commit | 8fe835303c4c7d134f07002c234ec5ec637953ca (patch) | |
| tree | f0489b6f119b98fd32c87d4327b1d3604cb9fb13 /include | |
| parent | 3ac49712e3bcfd8d64cd17511e27b7836821e41c (diff) | |
lib: utils/serial: Add PXA UARTs support
The PXA variant of the uart8250 adds the UART Unit Enable bit (UUE) that
needs to be set to enable the XScale PXA UART. And it is required for
some RISC-V SoCs like the Spacemit K1 that implement the PXA UART.
This introduces the "intel,xscale-uart" compatible to handle setting the
UUE bit.
Signed-off-by: Junhui Liu <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Anup Patel <[email protected]>
Diffstat (limited to 'include')
| -rw-r--r-- | include/sbi_utils/serial/uart8250.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/include/sbi_utils/serial/uart8250.h b/include/sbi_utils/serial/uart8250.h index d4a8c136..70cd2912 100644 --- a/include/sbi_utils/serial/uart8250.h +++ b/include/sbi_utils/serial/uart8250.h @@ -12,7 +12,9 @@ #include <sbi/sbi_types.h> +#define UART_CAP_UUE BIT(0) /* Check UUE capability for XScale PXA UARTs */ + int uart8250_init(unsigned long base, u32 in_freq, u32 baudrate, u32 reg_shift, - u32 reg_width, u32 reg_offset); + u32 reg_width, u32 reg_offset, u32 caps); #endif |
