]>
git.ipfire.org Git - thirdparty/u-boot.git/blob - drivers/serial/serial_sbi.c
1 // SPDX-License-Identifier: GPL-2.0+
3 #include <debug_uart.h>
8 static inline void _debug_uart_init(void)
12 static inline void _debug_uart_putc(int c
)
14 if (CONFIG_IS_ENABLED(RISCV_SMODE
))
15 sbi_console_putchar(c
);
20 static int sbi_dbcn_available
__section(".data");
22 static inline void _debug_uart_init(void)
24 if (CONFIG_IS_ENABLED(RISCV_SMODE
))
25 sbi_dbcn_available
= sbi_probe_extension(SBI_EXT_DBCN
);
28 static inline void _debug_uart_putc(int ch
)
30 if (CONFIG_IS_ENABLED(RISCV_SMODE
) && sbi_dbcn_available
)
31 sbi_dbcn_write_byte(ch
);