Lines Matching refs:dsisr

135 	u64 dsisr, dar;  in cxl_psl_purge()  local
177 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in cxl_psl_purge()
179 PSL_CNTL, dsisr); in cxl_psl_purge()
181 if (dsisr & trans_fault) { in cxl_psl_purge()
184 dsisr, dar); in cxl_psl_purge()
186 } else if (dsisr) { in cxl_psl_purge()
188 dsisr); in cxl_psl_purge()
1093 info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in native_get_irq_info()
1137 u64 dsisr, u64 errstat) in native_handle_psl_slice_error() argument
1153 static bool cxl_is_translation_fault(struct cxl_afu *afu, u64 dsisr) in cxl_is_translation_fault() argument
1155 if ((cxl_is_power8()) && (dsisr & CXL_PSL_DSISR_TRANS)) in cxl_is_translation_fault()
1158 if ((cxl_is_power9()) && (dsisr & CXL_PSL9_DSISR_An_TF)) in cxl_is_translation_fault()
1166 if (cxl_is_translation_fault(afu, irq_info->dsisr)) in cxl_fail_irq_psl()
1210 " with outstanding transactions?)\n", ph, irq_info.dsisr, in native_irq_multiplexed()
1219 u64 dsisr; in native_irq_wait() local
1231 dsisr = cxl_p2n_read(ctx->afu, CXL_PSL_DSISR_An); in native_irq_wait()
1233 ((dsisr & CXL_PSL_DSISR_PENDING) == 0)) in native_irq_wait()
1236 ((dsisr & CXL_PSL9_DSISR_PENDING) == 0)) in native_irq_wait()
1246 " DSISR %016llx!\n", ph, dsisr); in native_irq_wait()
1253 u64 errstat, serr, afu_error, dsisr; in native_slice_irq_err() local
1262 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in native_slice_irq_err()
1273 dev_crit(&afu->dev, "PSL_DSISR_An: 0x%.16llx\n", dsisr); in native_slice_irq_err()
1440 u64 dsisr; in recover_psl_err() local
1445 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in recover_psl_err()
1446 cxl_p2n_write(afu, CXL_PSL_DSISR_An, dsisr & ~CXL_PSL_DSISR_An_PE); in recover_psl_err()