Lines Matching refs:edata
195 const struct hisi_pcie_error_data *edata) in hisi_pcie_handle_error() argument
199 const unsigned long valid_bits[] = {BITMAP_FROM_U64(edata->val_bits)}; in hisi_pcie_handle_error()
201 if (edata->val_bits == 0) { in hisi_pcie_handle_error()
207 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_SOC_ID) in hisi_pcie_handle_error()
208 dev_info(dev, "Table version = %d\n", edata->version); in hisi_pcie_handle_error()
209 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_SOCKET_ID) in hisi_pcie_handle_error()
210 dev_info(dev, "Socket ID = %d\n", edata->socket_id); in hisi_pcie_handle_error()
211 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_NIMBUS_ID) in hisi_pcie_handle_error()
212 dev_info(dev, "Nimbus ID = %d\n", edata->nimbus_id); in hisi_pcie_handle_error()
213 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_SUB_MODULE_ID) in hisi_pcie_handle_error()
217 edata->sub_module_id)); in hisi_pcie_handle_error()
218 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_CORE_ID) in hisi_pcie_handle_error()
219 dev_info(dev, "Core ID = core%d\n", edata->core_id); in hisi_pcie_handle_error()
220 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_PORT_ID) in hisi_pcie_handle_error()
221 dev_info(dev, "Port ID = port%d\n", edata->port_id); in hisi_pcie_handle_error()
222 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_ERR_SEVERITY) in hisi_pcie_handle_error()
226 edata->err_severity)); in hisi_pcie_handle_error()
227 if (edata->val_bits & HISI_PCIE_LOCAL_VALID_ERR_TYPE) in hisi_pcie_handle_error()
228 dev_info(dev, "Error type = 0x%x\n", edata->err_type); in hisi_pcie_handle_error()
235 edata->err_misc[idx - HISI_PCIE_LOCAL_VALID_ERR_MISC]); in hisi_pcie_handle_error()
237 if (edata->err_severity != HISI_PCIE_ERR_SEV_RECOVERABLE) in hisi_pcie_handle_error()
243 rc = hisi_pcie_port_do_recovery(pdev, edata->socket_id, in hisi_pcie_handle_error()
244 HISI_PCIE_PORT_ID(edata->core_id, edata->port_id)); in hisi_pcie_handle_error()