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()
1088 info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in native_get_irq_info()
1132 u64 dsisr, u64 errstat) in native_handle_psl_slice_error() argument
1148 static bool cxl_is_translation_fault(struct cxl_afu *afu, u64 dsisr) in cxl_is_translation_fault() argument
1150 if ((cxl_is_power8()) && (dsisr & CXL_PSL_DSISR_TRANS)) in cxl_is_translation_fault()
1153 if ((cxl_is_power9()) && (dsisr & CXL_PSL9_DSISR_An_TF)) in cxl_is_translation_fault()
1161 if (cxl_is_translation_fault(afu, irq_info->dsisr)) in cxl_fail_irq_psl()
1205 " with outstanding transactions?)\n", ph, irq_info.dsisr, in native_irq_multiplexed()
1214 u64 dsisr; in native_irq_wait() local
1226 dsisr = cxl_p2n_read(ctx->afu, CXL_PSL_DSISR_An); in native_irq_wait()
1228 ((dsisr & CXL_PSL_DSISR_PENDING) == 0)) in native_irq_wait()
1231 ((dsisr & CXL_PSL9_DSISR_PENDING) == 0)) in native_irq_wait()
1241 " DSISR %016llx!\n", ph, dsisr); in native_irq_wait()
1248 u64 errstat, serr, afu_error, dsisr; in native_slice_irq_err() local
1257 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in native_slice_irq_err()
1268 dev_crit(&afu->dev, "PSL_DSISR_An: 0x%.16llx\n", dsisr); in native_slice_irq_err()
1435 u64 dsisr; in recover_psl_err() local
1440 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An); in recover_psl_err()
1441 cxl_p2n_write(afu, CXL_PSL_DSISR_An, dsisr & ~CXL_PSL_DSISR_An_PE); in recover_psl_err()