Lines Matching refs:dsisr
135 u64 dsisr, dar;
177 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
179 PSL_CNTL, dsisr);
181 if (dsisr & trans_fault) {
184 dsisr, dar);
186 } else if (dsisr) {
188 dsisr);
1088 info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1132 u64 dsisr, u64 errstat)
1148 static bool cxl_is_translation_fault(struct cxl_afu *afu, u64 dsisr)
1150 if ((cxl_is_power8()) && (dsisr & CXL_PSL_DSISR_TRANS))
1153 if ((cxl_is_power9()) && (dsisr & CXL_PSL9_DSISR_An_TF))
1161 if (cxl_is_translation_fault(afu, irq_info->dsisr))
1205 " with outstanding transactions?)\n", ph, irq_info.dsisr,
1214 u64 dsisr;
1226 dsisr = cxl_p2n_read(ctx->afu, CXL_PSL_DSISR_An);
1228 ((dsisr & CXL_PSL_DSISR_PENDING) == 0))
1231 ((dsisr & CXL_PSL9_DSISR_PENDING) == 0))
1241 " DSISR %016llx!\n", ph, dsisr);
1248 u64 errstat, serr, afu_error, dsisr;
1257 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1268 dev_crit(&afu->dev, "PSL_DSISR_An: 0x%.16llx\n", dsisr);
1435 u64 dsisr;
1440 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1441 cxl_p2n_write(afu, CXL_PSL_DSISR_An, dsisr & ~CXL_PSL_DSISR_An_PE);