Lines Matching defs:pcie
371 static void cper_print_pcie(const char *pfx, const struct cper_sec_pcie *pcie,
374 if (pcie->validation_bits & CPER_PCIE_VALID_PORT_TYPE)
375 printk("%s""port_type: %d, %s\n", pfx, pcie->port_type,
376 pcie->port_type < ARRAY_SIZE(pcie_port_type_strs) ?
377 pcie_port_type_strs[pcie->port_type] : "unknown");
378 if (pcie->validation_bits & CPER_PCIE_VALID_VERSION)
380 pcie->version.major, pcie->version.minor);
381 if (pcie->validation_bits & CPER_PCIE_VALID_COMMAND_STATUS)
383 pcie->command, pcie->status);
384 if (pcie->validation_bits & CPER_PCIE_VALID_DEVICE_ID) {
387 pcie->device_id.segment, pcie->device_id.bus,
388 pcie->device_id.device, pcie->device_id.function);
390 pcie->device_id.slot >> CPER_PCIE_SLOT_SHIFT);
392 pcie->device_id.secondary_bus);
394 pcie->device_id.vendor_id, pcie->device_id.device_id);
395 p = pcie->device_id.class_code;
398 if (pcie->validation_bits & CPER_PCIE_VALID_SERIAL_NUMBER)
400 pcie->serial_number.lower, pcie->serial_number.upper);
401 if (pcie->validation_bits & CPER_PCIE_VALID_BRIDGE_CONTROL_STATUS)
404 pfx, pcie->bridge.secondary_status, pcie->bridge.control);
407 if ((pcie->validation_bits & CPER_PCIE_VALID_AER_INFO) &&
411 aer = (struct aer_capability_regs *)pcie->aer_info;
534 struct cper_sec_pcie *pcie = acpi_hest_get_payload(gdata);
537 if (gdata->error_data_length >= sizeof(*pcie))
538 cper_print_pcie(newpfx, pcie, gdata);