Lines Matching full:iir
21 static void guc_irq_handler(struct intel_guc *guc, u16 iir) in guc_irq_handler() argument
26 if (iir & GUC_INTR_GUC2HOST) in guc_irq_handler()
66 const u16 iir) in gen11_other_irq_handler() argument
71 return guc_irq_handler(gt_to_guc(gt), iir); in gen11_other_irq_handler()
73 return guc_irq_handler(gt_to_guc(media_gt), iir); in gen11_other_irq_handler()
76 return gen11_rps_irq_handler(>->rps, iir); in gen11_other_irq_handler()
78 return gen11_rps_irq_handler(&media_gt->rps, iir); in gen11_other_irq_handler()
81 return intel_pxp_irq_handler(gt->i915->pxp, iir); in gen11_other_irq_handler()
84 return intel_gsc_irq_handler(gt, iir); in gen11_other_irq_handler()
87 return intel_gsc_proxy_irq_handler(>->uc.gsc, iir); in gen11_other_irq_handler()
89 WARN_ONCE(1, "unhandled other interrupt instance=0x%x, iir=0x%x\n", in gen11_other_irq_handler()
90 instance, iir); in gen11_other_irq_handler()
195 * first servicing the Selector & Shared IIR registers. in gen11_gt_reset_one_iir()
364 static void gen7_parity_error_irq_handler(struct intel_gt *gt, u32 iir) in gen7_parity_error_irq_handler() argument
373 if (iir & GT_RENDER_L3_PARITY_ERROR_INTERRUPT_S1) in gen7_parity_error_irq_handler()
376 if (iir & GT_RENDER_L3_PARITY_ERROR_INTERRUPT) in gen7_parity_error_irq_handler()
408 u32 iir; in gen8_gt_irq_handler() local
411 iir = raw_reg_read(regs, GEN8_GT_IIR(0)); in gen8_gt_irq_handler()
412 if (likely(iir)) { in gen8_gt_irq_handler()
414 iir >> GEN8_RCS_IRQ_SHIFT); in gen8_gt_irq_handler()
416 iir >> GEN8_BCS_IRQ_SHIFT); in gen8_gt_irq_handler()
417 raw_reg_write(regs, GEN8_GT_IIR(0), iir); in gen8_gt_irq_handler()
422 iir = raw_reg_read(regs, GEN8_GT_IIR(1)); in gen8_gt_irq_handler()
423 if (likely(iir)) { in gen8_gt_irq_handler()
425 iir >> GEN8_VCS0_IRQ_SHIFT); in gen8_gt_irq_handler()
427 iir >> GEN8_VCS1_IRQ_SHIFT); in gen8_gt_irq_handler()
428 raw_reg_write(regs, GEN8_GT_IIR(1), iir); in gen8_gt_irq_handler()
433 iir = raw_reg_read(regs, GEN8_GT_IIR(3)); in gen8_gt_irq_handler()
434 if (likely(iir)) { in gen8_gt_irq_handler()
436 iir >> GEN8_VECS_IRQ_SHIFT); in gen8_gt_irq_handler()
437 raw_reg_write(regs, GEN8_GT_IIR(3), iir); in gen8_gt_irq_handler()
442 iir = raw_reg_read(regs, GEN8_GT_IIR(2)); in gen8_gt_irq_handler()
443 if (likely(iir)) { in gen8_gt_irq_handler()
444 gen6_rps_irq_handler(>->rps, iir); in gen8_gt_irq_handler()
445 guc_irq_handler(gt_to_guc(gt), iir >> 16); in gen8_gt_irq_handler()
446 raw_reg_write(regs, GEN8_GT_IIR(2), iir); in gen8_gt_irq_handler()