Lines Matching refs:chanerr
483 uint32_t chanerr; in ioat_start_channel() local
514 chanerr = ioat_read_4(ioat, IOAT_CHANERR_OFFSET); in ioat_start_channel()
516 "status = %#jx error = %b\n", (uintmax_t)status, (int)chanerr, in ioat_start_channel()
790 chanerr_to_errno(uint32_t chanerr) in chanerr_to_errno() argument
793 if (chanerr == 0) in chanerr_to_errno()
795 if ((chanerr & (IOAT_CHANERR_XSADDERR | IOAT_CHANERR_XDADDERR)) != 0) in chanerr_to_errno()
797 if ((chanerr & (IOAT_CHANERR_RDERR | IOAT_CHANERR_WDERR)) != 0) in chanerr_to_errno()
800 if ((chanerr & IOAT_CHANERR_NDADDERR) != 0) in chanerr_to_errno()
811 uint32_t completed, chanerr; in ioat_process_events() local
913 chanerr = ioat_read_4(ioat, IOAT_CHANERR_OFFSET); in ioat_process_events()
915 ioat_halted_debug(ioat, chanerr); in ioat_process_events()
916 ioat->stats.last_halt_chanerr = chanerr; in ioat_process_events()
927 chanerr_to_errno(chanerr)); in ioat_process_events()
937 ioat_write_4(ioat, IOAT_CHANERR_OFFSET, chanerr); in ioat_process_events()
1620 ioat_halted_debug(struct ioat_softc *ioat, uint32_t chanerr) in ioat_halted_debug() argument
1624 ioat_log_message(0, "Channel halted (%b)\n", (int)chanerr, in ioat_halted_debug()
1626 if (chanerr == 0) in ioat_halted_debug()
1674 uint32_t chanerr; in ioat_reset_hw() local
1721 chanerr = ioat_read_4(ioat, IOAT_CHANERR_OFFSET); in ioat_reset_hw()
1722 ioat_write_4(ioat, IOAT_CHANERR_OFFSET, chanerr); in ioat_reset_hw()
1733 chanerr = pci_read_config(ioat->device, IOAT_CFG_CHANERR_INT_OFFSET, 4); in ioat_reset_hw()
1734 pci_write_config(ioat->device, IOAT_CFG_CHANERR_INT_OFFSET, chanerr, 4); in ioat_reset_hw()
1772 chanerr = ioat_read_4(ioat, IOAT_CHANERR_OFFSET); in ioat_reset_hw()
1773 if (chanerr != 0) { in ioat_reset_hw()
1775 ioat_halted_debug(ioat, chanerr); in ioat_reset_hw()