Lines Matching refs:irq_status
20 static void dec_print_abnrm_intr_source(struct hl_device *hdev, u32 irq_status)
26 if (!irq_status)
29 if (irq_status & VCMD_IRQ_STATUS_ENDCMD_MASK)
31 if (irq_status & VCMD_IRQ_STATUS_BUSERR_MASK)
33 if (irq_status & VCMD_IRQ_STATUS_TIMEOUT_MASK)
35 if (irq_status & VCMD_IRQ_STATUS_CMDERR_MASK)
37 if (irq_status & VCMD_IRQ_STATUS_ABORT_MASK)
39 if (irq_status & VCMD_IRQ_STATUS_RESET_MASK)
50 u32 irq_status, event_mask = 0;
53 irq_status = RREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET);
55 dev_err(hdev->dev, "Decoder abnormal interrupt %#x, core %d\n", irq_status, dec->core_id);
57 dec_print_abnrm_intr_source(hdev, irq_status);
60 WREG32(dec->base_addr + VCMD_IRQ_STATUS_OFFSET, irq_status);
65 if (irq_status & VCMD_IRQ_STATUS_TIMEOUT_MASK) {
70 if (irq_status & VCMD_IRQ_STATUS_CMDERR_MASK)
73 if (irq_status & (VCMD_IRQ_STATUS_ENDCMD_MASK |