Searched refs:spcr (Results 1 – 4 of 4) sorted by relevance
| /freebsd/sys/dev/uart/ |
| H A D | uart_cpu_acpi.c | 137 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 D | acpi.c | 750 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 D | main.c | 897 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 D | acpi.c | 1539 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 …]
|