Lines Matching defs:spcr
153 acpi_platform_attach_uart(ACPI_TABLE_SPCR *spcr)
165 if (spcr->SerialPort.SpaceId != ACPI_ADR_SPACE_SYSTEM_MEMORY) {
168 if (le64toh(spcr->SerialPort.Address) == 0) {
177 if (acpi_spcr_baud_rates[n].id == spcr->BaudRate) {
186 switch (spcr->InterfaceType) {
191 if (spcr->InterfaceType == ACPI_DBG2_ARM_PL011)
196 plcom_console.pi_iobase = le64toh(spcr->SerialPort.Address);
209 switch (spcr->SerialPort.BitWidth) {
224 if (spcr->InterfaceType == ACPI_DBG2_16550_COMPATIBLE) {
232 le64toh(spcr->SerialPort.Address), reg_shift);
240 le64toh(spcr->SerialPort.Address) + 0x40, 2);
249 spcr->InterfaceType);
265 ACPI_TABLE_SPCR *spcr;
274 if (ACPI_SUCCESS(acpi_table_find(ACPI_SIG_SPCR, (void **)&spcr))) {
275 acpi_platform_attach_uart(spcr);
276 acpi_table_unmap((ACPI_TABLE_HEADER *)spcr);
331 ACPI_TABLE_SPCR *spcr;
333 rv = acpi_table_find(ACPI_SIG_SPCR, (void **)&spcr);
338 if (spcr->SerialPort.SpaceId != ACPI_ADR_SPACE_SYSTEM_MEMORY) {
341 if (le64toh(spcr->SerialPort.Address) == 0) {
344 if (spcr->InterfaceType != ACPI_DBG2_16550_COMPATIBLE &&
345 spcr->InterfaceType != ACPI_DBG2_16550_SUBSET) {
356 if (spcr->PciSegment == s && spcr->PciBus == b &&
357 spcr->PciDevice == d && spcr->PciFunction == f) {
379 if (mem->ar_base == le64toh(spcr->SerialPort.Address)) {
389 acpi_table_unmap((ACPI_TABLE_HEADER *)spcr);