Searched refs:spcr (Results 1 – 4 of 4) sorted by relevance
/freebsd/sys/dev/uart/ |
H A D | uart_cpu_acpi.c | 145 ACPI_TABLE_SPCR *spcr; in uart_cpu_acpi_spcr() local 154 spcr = acpi_map_table(spcr_physaddr, ACPI_SIG_SPCR); in uart_cpu_acpi_spcr() 155 if (spcr == NULL) { in uart_cpu_acpi_spcr() 161 cd = uart_cpu_acpi_scan(spcr->InterfaceType); in uart_cpu_acpi_spcr() 166 error = uart_cpu_acpi_init_devinfo(di, class, &spcr->SerialPort); in uart_cpu_acpi_spcr() 175 if (spcr->Header.Revision >= 4 && spcr->PreciseBaudrate != 0) { in uart_cpu_acpi_spcr() 176 di->baudrate = spcr->PreciseBaudrate; in uart_cpu_acpi_spcr() 178 switch (spcr->BaudRate) { in uart_cpu_acpi_spcr() 197 (int)spcr->BaudRate); in uart_cpu_acpi_spcr() 207 if (spcr->Header.Revision >= 3) in uart_cpu_acpi_spcr() [all …]
|
/freebsd/usr.sbin/bhyve/ |
H A D | acpi.c | 704 ACPI_TABLE_SPCR spcr; in build_spcr() local 710 memset(&spcr, 0, sizeof(spcr)); in build_spcr() 712 spcr.InterfaceType = ACPI_DBG2_16550_COMPATIBLE; in build_spcr() 713 basl_fill_gas(&spcr.SerialPort, ACPI_ADR_SPACE_SYSTEM_IO, 8, 0, in build_spcr() 715 spcr.InterruptType = ACPI_SPCR_INTERRUPT_TYPE_8259; in build_spcr() 716 spcr.PcInterrupt = 4; in build_spcr() 717 spcr.BaudRate = ACPI_SPCR_BAUD_RATE_115200; in build_spcr() 718 spcr.Parity = ACPI_SPCR_PARITY_NO_PARITY; in build_spcr() 719 spcr.StopBits = ACPI_SPCR_STOP_BITS_1; in build_spcr() 720 spcr.FlowControl = 3; /* RTS/CTS | DCD */ in build_spcr() [all …]
|
/freebsd/stand/efi/loader/ |
H A D | main.c | 856 ACPI_TABLE_SPCR *spcr; in check_acpi_spcr() local 862 spcr = acpi_find_table(ACPI_SIG_SPCR); in check_acpi_spcr() 863 if (spcr == NULL) in check_acpi_spcr() 865 dt = acpi_uart_type(spcr->InterfaceType); in check_acpi_spcr() 867 printf("UART Type %d not known\n", spcr->InterfaceType); in check_acpi_spcr() 873 pv = spcr->PciVendorId; in check_acpi_spcr() 874 pd = spcr->PciDeviceId; in check_acpi_spcr() 876 if (spcr->SerialPort.SpaceId == 1) in check_acpi_spcr() 877 io = spcr->SerialPort.Address; in check_acpi_spcr() 879 mm = spcr->SerialPort.Address; in check_acpi_spcr() [all …]
|
/freebsd/usr.sbin/acpi/acpidump/ |
H A D | acpi.c | 1359 ACPI_TABLE_SPCR *spcr; in acpi_handle_spcr() local 1365 spcr = (ACPI_TABLE_SPCR *) sdp; in acpi_handle_spcr() 1366 printf ("\tInterfaceType=%d (%s)\n", spcr->InterfaceType, in acpi_handle_spcr() 1367 spcr_interface_type(spcr->InterfaceType)); in acpi_handle_spcr() 1369 acpi_print_gas(&spcr->SerialPort); in acpi_handle_spcr() 1370 printf ("\n\tInterruptType=%#x (%s)\n", spcr->InterruptType, in acpi_handle_spcr() 1371 spcr_interrupt_type(spcr->InterruptType)); in acpi_handle_spcr() 1372 printf ("\tPcInterrupt=%d (%s)\n", spcr->PcInterrupt, in acpi_handle_spcr() 1373 (spcr->InterruptType & 0x1) ? "Valid" : "Invalid"); in acpi_handle_spcr() 1374 printf ("\tInterrupt=%d\n", spcr->Interrupt); in acpi_handle_spcr() [all …]
|