Lines Matching refs:spcr
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()
208 di->bas.rclk = spcr->UartClkFreq; in uart_cpu_acpi_spcr()
218 if (spcr->PciVendorId != PCIV_INVALID && in uart_cpu_acpi_spcr()
219 spcr->PciDeviceId != PCIV_INVALID) { in uart_cpu_acpi_spcr()
220 di->pci_info.vendor = spcr->PciVendorId; in uart_cpu_acpi_spcr()
221 di->pci_info.device = spcr->PciDeviceId; in uart_cpu_acpi_spcr()
225 error = bus_space_map(di->bas.bst, spcr->SerialPort.Address, in uart_cpu_acpi_spcr()
229 acpi_unmap_table(spcr); in uart_cpu_acpi_spcr()