Home
last modified time | relevance | path

Searched refs:spcr (Results 1 – 4 of 4) sorted by relevance

/freebsd/sys/dev/uart/
H A Duart_cpu_acpi.c137 ACPI_TABLE_SPCR *spcr; in uart_cpu_acpi_spcr() local
146 spcr = acpi_map_table(spcr_physaddr, ACPI_SIG_SPCR); in uart_cpu_acpi_spcr()
147 if (spcr == NULL) { in uart_cpu_acpi_spcr()
153 cd = uart_cpu_acpi_scan(spcr->InterfaceType); in uart_cpu_acpi_spcr()
158 error = uart_cpu_acpi_init_devinfo(di, class, &spcr->SerialPort); in uart_cpu_acpi_spcr()
167 if (spcr->Header.Revision >= 4 && spcr->PreciseBaudrate != 0) { in uart_cpu_acpi_spcr()
168 di->baudrate = spcr->PreciseBaudrate; in uart_cpu_acpi_spcr()
170 switch (spcr->BaudRate) { in uart_cpu_acpi_spcr()
189 (int)spcr->BaudRate); in uart_cpu_acpi_spcr()
199 if (spcr->Header.Revision >= 3) in uart_cpu_acpi_spcr()
[all …]
/freebsd/usr.sbin/bhyve/
H A Dacpi.c750 ACPI_TABLE_SPCR spcr; in build_spcr() local
756 memset(&spcr, 0, sizeof(spcr)); in build_spcr()
758 spcr.InterfaceType = ACPI_DBG2_16550_COMPATIBLE; in build_spcr()
759 basl_fill_gas(&spcr.SerialPort, ACPI_ADR_SPACE_SYSTEM_IO, 8, 0, in build_spcr()
761 spcr.InterruptType = ACPI_SPCR_INTERRUPT_TYPE_8259; in build_spcr()
762 spcr.PcInterrupt = 4; in build_spcr()
763 spcr.BaudRate = ACPI_SPCR_BAUD_RATE_115200; in build_spcr()
764 spcr.Parity = ACPI_SPCR_PARITY_NO_PARITY; in build_spcr()
765 spcr.StopBits = ACPI_SPCR_STOP_BITS_1; in build_spcr()
766 spcr.FlowControl = 3; /* RTS/CTS | DCD */ in build_spcr()
[all …]
/freebsd/stand/efi/loader/
H A Dmain.c897 ACPI_TABLE_SPCR *spcr; in check_acpi_spcr() local
907 spcr = acpi_find_table(ACPI_SIG_SPCR); in check_acpi_spcr()
908 if (spcr == NULL || spcr->SerialPort.Address == 0) in check_acpi_spcr()
910 dt = acpi_uart_type(spcr->InterfaceType); in check_acpi_spcr()
912 printf("UART Type %d not known\n", spcr->InterfaceType); in check_acpi_spcr()
918 pv = spcr->PciVendorId; in check_acpi_spcr()
919 pd = spcr->PciDeviceId; in check_acpi_spcr()
921 if (spcr->SerialPort.SpaceId == 1) in check_acpi_spcr()
922 io = spcr->SerialPort.Address; in check_acpi_spcr()
924 mm = spcr->SerialPort.Address; in check_acpi_spcr()
[all …]
/freebsd/usr.sbin/acpi/acpidump/
H A Dacpi.c1539 ACPI_TABLE_SPCR *spcr; in acpi_handle_spcr() local
1545 spcr = (ACPI_TABLE_SPCR *) sdp; in acpi_handle_spcr()
1546 printf ("\tInterfaceType=%d (%s)\n", spcr->InterfaceType, in acpi_handle_spcr()
1547 spcr_interface_type(spcr->InterfaceType)); in acpi_handle_spcr()
1549 acpi_print_gas(&spcr->SerialPort); in acpi_handle_spcr()
1550 printf ("\n\tInterruptType=%#x (%s)\n", spcr->InterruptType, in acpi_handle_spcr()
1551 spcr_interrupt_type(spcr->InterruptType)); in acpi_handle_spcr()
1552 printf ("\tPcInterrupt=%d (%s)\n", spcr->PcInterrupt, in acpi_handle_spcr()
1553 (spcr->InterruptType & 0x1) ? "Valid" : "Invalid"); in acpi_handle_spcr()
1554 printf ("\tInterrupt=%d\n", spcr->Interrupt); in acpi_handle_spcr()
[all …]