Symbol: ArchUARTSifive
headers/private/kernel/arch/riscv64/arch_uart_sifive.h
102
ArchUARTSifive* arch_get_uart_sifive(addr_t base, int64 clock);
headers/private/kernel/arch/riscv64/arch_uart_sifive.h
69
class ArchUARTSifive : public DebugUART {
headers/private/kernel/arch/riscv64/arch_uart_sifive.h
71
ArchUARTSifive(addr_t base, int64 clock);
headers/private/kernel/arch/riscv64/arch_uart_sifive.h
72
~ArchUARTSifive();
headers/private/kernel/arch/riscv64/arch_uart_sifive.h
96
ArchUARTSifive::Regs()
src/system/boot/platform/efi/dtb.cpp
79
{ "sifive,uart0", UART_KIND_SIFIVE, &get_uart<ArchUARTSifive> },
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
105
ArchUARTSifive::FlushRx()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
11
ArchUARTSifive::ArchUARTSifive(addr_t base, int64 clock)
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
111
ArchUARTSifive::Barrier()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
117
ArchUARTSifive*
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
120
static char buffer[sizeof(ArchUARTSifive)];
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
121
ArchUARTSifive* uart = new(buffer) ArchUARTSifive(base, clock);
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
18
ArchUARTSifive::~ArchUARTSifive()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
24
ArchUARTSifive::InitEarly()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
32
ArchUARTSifive::Init()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
38
ArchUARTSifive::InitPort(uint32 baud)
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
56
ArchUARTSifive::Enable()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
65
ArchUARTSifive::Disable()
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
74
ArchUARTSifive::PutChar(char ch)
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
87
ArchUARTSifive::GetChar(bool wait)
src/system/kernel/arch/riscv64/arch_uart_sifive.cpp
99
ArchUARTSifive::FlushTx()