Searched refs:uart (Results 1 - 21 of 21) sorted by relevance

/haiku/src/system/boot/platform/efi/arch/arm64/
H A Darch_acpi.cpp19 static void arch_acpi_get_uart_pl011(const uart_info &uart) argument
22 gUART = new(sUART) ArchUARTPL011(uart.regs.start,
23 uart.clock != 0 ? uart.clock : 0x16e3600);
32 uart_info &uart = gKernelArgs.arch_args.uart; local
35 strcpy(uart.kind, UART_KIND_PL011);
37 strcpy(uart.kind, UART_KIND_8250);
40 uart.regs.start = spcr->base_address.address;
41 uart
[all...]
H A Darch_mmu.cpp403 if (gKernelArgs.arch_args.uart.kind[0] != 0) {
404 // Map uart because we want to use it during early boot.
405 uint64 regs_start = gKernelArgs.arch_args.uart.regs.start;
406 uint64 regs_size = ROUNDUP(gKernelArgs.arch_args.uart.regs.size, B_PAGE_SIZE);
413 gKernelArgs.arch_args.uart.regs.start = base;
/haiku/src/system/kernel/arch/arm/
H A Darch_debug_console.cpp108 if (strncmp(args->arch_args.uart.kind, UART_KIND_PL011,
109 sizeof(args->arch_args.uart.kind)) == 0) {
110 sArchDebugUART = arch_get_uart_pl011(args->arch_args.uart.regs.start,
111 args->arch_args.uart.clock);
112 } else if (strncmp(args->arch_args.uart.kind, UART_KIND_8250_OMAP,
113 sizeof(args->arch_args.uart.kind)) == 0) {
114 sArchDebugUART = arch_get_uart_8250_omap(args->arch_args.uart.regs.start,
115 args->arch_args.uart.clock);
116 } else if (strncmp(args->arch_args.uart.kind, UART_KIND_8250,
117 sizeof(args->arch_args.uart
[all...]
H A Darch_uart_8250_omap.cpp65 ArchUART8250Omap* uart = new(buffer) ArchUART8250Omap(base, clock); local
66 return uart;
H A Darch_uart_pl011.cpp174 // ** Disable loopback, enable uart
330 ArchUARTPL011 *uart = new(buffer) ArchUARTPL011(base, clock); local
331 return uart;
/haiku/src/system/kernel/arch/arm64/
H A Darch_debug_console.cpp101 if (strncmp(args->arch_args.uart.kind, UART_KIND_PL011,
102 sizeof(args->arch_args.uart.kind)) == 0) {
103 sArchDebugUART = arch_get_uart_pl011(args->arch_args.uart.regs.start,
104 args->arch_args.uart.clock);
105 } else if (strncmp(args->arch_args.uart.kind, UART_KIND_LINFLEX,
106 sizeof(args->arch_args.uart.kind)) == 0) {
107 sArchDebugUART = arch_get_uart_linflex(args->arch_args.uart.regs.start,
108 args->arch_args.uart.clock);
109 }/* else if (strncmp(args->arch_args.uart.kind, UART_KIND_8250_OMAP,
110 sizeof(args->arch_args.uart
[all...]
H A Darch_uart_linflex.cpp198 ArchUARTlinflex *uart = new(buffer) ArchUARTlinflex(base, clock); local
199 return uart;
H A Darch_vm_translation_map.cpp99 if (args->arch_args.uart.kind[0] != 0) {
100 // debug uart is already mapped by the efi loader
101 address = (void*)args->arch_args.uart.regs.start;
103 "debug uart map area", &address, B_EXACT_ADDRESS,
104 ROUNDUP(args->arch_args.uart.regs.size, B_PAGE_SIZE), 0);
/haiku/src/system/kernel/arch/riscv64/
H A Darch_debug_console.cpp106 if (strncmp(args->arch_args.uart.kind, UART_KIND_8250,
107 sizeof(args->arch_args.uart.kind)) == 0) {
108 sArchDebugUART = arch_get_uart_8250(args->arch_args.uart.regs.start,
109 args->arch_args.uart.clock);
110 } else if (strncmp(args->arch_args.uart.kind, UART_KIND_SIFIVE,
111 sizeof(args->arch_args.uart.kind)) == 0) {
112 sArchDebugUART = arch_get_uart_sifive(args->arch_args.uart.regs.start,
113 args->arch_args.uart.clock);
H A Darch_uart_sifive.cpp115 ArchUARTSifive* uart = new(buffer) ArchUARTSifive(base, clock); local
116 return uart;
/haiku/headers/private/kernel/arch/arm64/
H A Darch_kernel_args.h15 #include <boot/uart.h>
35 uart_info uart; member in struct:__anon18
/haiku/headers/private/kernel/arch/arm/
H A Darch_kernel_args.h16 #include <boot/uart.h>
40 uart_info uart; member in struct:__anon1
/haiku/headers/private/kernel/arch/riscv64/
H A Darch_kernel_args.h14 #include <boot/uart.h>
51 uart_info uart; member in struct:__anon3
/haiku/src/system/boot/platform/efi/
H A Ddtb.cpp29 #include <boot/uart.h>
76 { "snps,dw-apb-uart", UART_KIND_8250, &get_uart<DebugUART8250> },
81 { "brcm,bcm2835-aux-uart", UART_KIND_8250, &get_uart<DebugUART8250> },
85 { "brcm,bcm2835-aux-uart", UART_KIND_8250, &get_uart<DebugUART8250> },
553 // check for a uart if we don't have one
554 uart_info &uart = gKernelArgs.arch_args.uart;
555 if (uart.kind[0] == 0) {
560 memcpy(uart.kind, kSupportedUarts[i].kind,
561 sizeof(uart
660 uart_info &uart = gKernelArgs.arch_args.uart; local
[all...]
/haiku/src/system/kernel/arch/generic/
H A Ddebug_uart_8250.cpp98 // Write standard uart settings
184 DebugUART8250* uart = new(buffer) DebugUART8250(base, clock); local
185 return uart;
/haiku/src/system/boot/platform/efi/arch/riscv64/
H A Darch_mmu.cpp432 if (strcmp(gKernelArgs.arch_args.uart.kind, "") != 0) {
433 MapRange(gKernelArgs.arch_args.uart.regs.start,
434 gKernelArgs.arch_args.uart.regs.start,
435 gKernelArgs.arch_args.uart.regs.size,
437 MapAddrRange(gKernelArgs.arch_args.uart.regs,
/haiku/src/system/boot/platform/riscv/
H A Dmmu.cpp279 if (strcmp(gKernelArgs.arch_args.uart.kind, "") != 0) {
280 MapAddrRange(gKernelArgs.arch_args.uart.regs,
H A Dfdt.cpp225 gKernelArgs.arch_args.uart = sUart;
/haiku/src/system/boot/platform/efi/arch/arm/
H A Darch_mmu.cpp279 map_range_to_new_area(gKernelArgs.arch_args.uart.regs,
/haiku/src/bin/pcmcia-cs/
H A Ddump_cis.c507 static char *uart[] = { variable
536 printf("\n%s uart %s", indent,
537 (s->uart_type < 6) ? uart[s->uart_type] : "reserved");
/haiku/src/add-ons/kernel/drivers/network/wlan/atheroswifi/contrib/ath_hal/ar9300/
H A Dosprey_reg_map.h3110 struct jupiter_reg_map__apb_map_csr__uart_reg_csr uart; member in struct:jupiter_reg_map__apb_map_csr

Completed in 204 milliseconds