Lines Matching refs:dsisr
134 u64 dsisr, dar;
176 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
178 PSL_CNTL, dsisr);
180 if (dsisr & trans_fault) {
183 dsisr, dar);
185 } else if (dsisr) {
187 dsisr);
1092 info->dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1136 u64 dsisr, u64 errstat)
1152 static bool cxl_is_translation_fault(struct cxl_afu *afu, u64 dsisr)
1154 if ((cxl_is_power8()) && (dsisr & CXL_PSL_DSISR_TRANS))
1157 if ((cxl_is_power9()) && (dsisr & CXL_PSL9_DSISR_An_TF))
1165 if (cxl_is_translation_fault(afu, irq_info->dsisr))
1209 " with outstanding transactions?)\n", ph, irq_info.dsisr,
1218 u64 dsisr;
1230 dsisr = cxl_p2n_read(ctx->afu, CXL_PSL_DSISR_An);
1232 ((dsisr & CXL_PSL_DSISR_PENDING) == 0))
1235 ((dsisr & CXL_PSL9_DSISR_PENDING) == 0))
1245 " DSISR %016llx!\n", ph, dsisr);
1252 u64 errstat, serr, afu_error, dsisr;
1261 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1272 dev_crit(&afu->dev, "PSL_DSISR_An: 0x%.16llx\n", dsisr);
1439 u64 dsisr;
1444 dsisr = cxl_p2n_read(afu, CXL_PSL_DSISR_An);
1445 cxl_p2n_write(afu, CXL_PSL_DSISR_An, dsisr & ~CXL_PSL_DSISR_An_PE);