Lines Matching refs:pcie
402 static void cper_print_pcie(const char *pfx, const struct cper_sec_pcie *pcie,
405 if (pcie->validation_bits & CPER_PCIE_VALID_PORT_TYPE)
406 printk("%s""port_type: %d, %s\n", pfx, pcie->port_type,
407 pcie->port_type < ARRAY_SIZE(pcie_port_type_strs) ?
408 pcie_port_type_strs[pcie->port_type] : "unknown");
409 if (pcie->validation_bits & CPER_PCIE_VALID_VERSION)
411 pcie->version.major, pcie->version.minor);
412 if (pcie->validation_bits & CPER_PCIE_VALID_COMMAND_STATUS)
414 pcie->command, pcie->status);
415 if (pcie->validation_bits & CPER_PCIE_VALID_DEVICE_ID) {
418 pcie->device_id.segment, pcie->device_id.bus,
419 pcie->device_id.device, pcie->device_id.function);
421 pcie->device_id.slot >> CPER_PCIE_SLOT_SHIFT);
423 pcie->device_id.secondary_bus);
425 pcie->device_id.vendor_id, pcie->device_id.device_id);
426 p = pcie->device_id.class_code;
429 if (pcie->validation_bits & CPER_PCIE_VALID_SERIAL_NUMBER)
431 pcie->serial_number.lower, pcie->serial_number.upper);
432 if (pcie->validation_bits & CPER_PCIE_VALID_BRIDGE_CONTROL_STATUS)
435 pfx, pcie->bridge.secondary_status, pcie->bridge.control);
438 if ((pcie->validation_bits & CPER_PCIE_VALID_AER_INFO) &&
442 aer = (struct aer_capability_regs *)pcie->aer_info;
584 struct cper_sec_pcie *pcie = acpi_hest_get_payload(gdata);
587 if (gdata->error_data_length >= sizeof(*pcie))
588 cper_print_pcie(newpfx, pcie, gdata);