Home
last modified time | relevance | path

Searched refs:pm_iir (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gt/
H A Dintel_rps.c112 rps->pm_iir |= GEN6_PM_RP_UP_THRESHOLD; in rps_timer()
117 rps->pm_iir |= GEN6_PM_RP_DOWN_THRESHOLD; in rps_timer()
205 rps->pm_iir = 0; in rps_reset_interrupts()
827 rps->pm_iir = 0; in intel_rps_unpark()
1579 static u32 vlv_wa_c0_ei(struct intel_rps *rps, u32 pm_iir) in vlv_wa_c0_ei() argument
1586 if ((pm_iir & GEN6_PM_RP_UP_EI_EXPIRED) == 0) in vlv_wa_c0_ei()
1626 u32 pm_iir = 0; in rps_work() local
1629 pm_iir = fetch_and_zero(&rps->pm_iir) & rps->pm_events; in rps_work()
1634 if (!pm_iir in rps_work()
1709 gen11_rps_irq_handler(struct intel_rps *rps, u32 pm_iir) gen11_rps_irq_handler() argument
1727 gen6_rps_irq_handler(struct intel_rps *rps, u32 pm_iir) gen6_rps_irq_handler() argument
[all...]
H A Dintel_rps.h37 void gen6_rps_irq_handler(struct intel_rps *rps, u32 pm_iir);
38 void gen11_rps_irq_handler(struct intel_rps *rps, u32 pm_iir);
H A Ddebugfs_gt_pm.c307 u32 pm_ier, pm_imr, pm_isr, pm_iir, pm_mask; in frequency_show() local
364 pm_iir = 0; in frequency_show()
369 pm_iir = intel_uncore_read(uncore, GEN8_GT_IIR(2)); in frequency_show()
374 pm_iir = intel_uncore_read(uncore, GEN6_PMIIR); in frequency_show()
390 pm_isr, pm_iir); in frequency_show()
H A Dintel_rps_types.h45 * work, interrupts_enabled and pm_iir are protected by
54 u32 pm_iir; member
H A Dselftest_rps.c883 GEM_BUG_ON(rps->pm_iir); in sleep_for_ei()
956 if (!(rps->pm_iir & GEN6_PM_RP_UP_THRESHOLD)) { in __rps_up_interrupt()
957 pr_err("%s: UP interrupt not recorded for spinner, pm_iir:%x, prev_up:%x, up_threshold:%x, up_ei:%x\n", in __rps_up_interrupt()
958 engine->name, rps->pm_iir, in __rps_up_interrupt()
1001 if (!(rps->pm_iir & (GEN6_PM_RP_DOWN_THRESHOLD | GEN6_PM_RP_DOWN_TIMEOUT))) { in __rps_down_interrupt()
1002 pr_err("%s: DOWN interrupt not recorded for idle, pm_iir:%x, prev_down:%x, down_threshold:%x, down_ei:%x [prev_up:%x, up_threshold:%x, up_ei:%x]\n", in __rps_down_interrupt()
1003 engine->name, rps->pm_iir, in __rps_down_interrupt()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/gt/
H A Dintel_rps.c137 rps->pm_iir |= GEN6_PM_RP_UP_THRESHOLD; in rps_timer()
142 rps->pm_iir |= GEN6_PM_RP_DOWN_THRESHOLD; in rps_timer()
232 rps->pm_iir = 0; in rps_reset_interrupts()
879 rps->pm_iir = 0; in intel_rps_unpark()
1763 static u32 vlv_wa_c0_ei(struct intel_rps *rps, u32 pm_iir) in vlv_wa_c0_ei() argument
1770 if ((pm_iir & GEN6_PM_RP_UP_EI_EXPIRED) == 0) in vlv_wa_c0_ei()
1810 u32 pm_iir = 0; in rps_work() local
1813 pm_iir = fetch_and_zero(&rps->pm_iir) & rps->pm_events; in rps_work()
1818 if (!pm_iir in rps_work()
1893 gen11_rps_irq_handler(struct intel_rps *rps, u32 pm_iir) gen11_rps_irq_handler() argument
1911 gen6_rps_irq_handler(struct intel_rps *rps, u32 pm_iir) gen6_rps_irq_handler() argument
2261 u32 pm_ier, pm_imr, pm_isr, pm_iir, pm_mask; rps_frequency_dump() local
[all...]
H A Dintel_rps.h68 void gen6_rps_irq_handler(struct intel_rps *rps, u32 pm_iir);
69 void gen11_rps_irq_handler(struct intel_rps *rps, u32 pm_iir);
H A Dintel_rps_types.h59 * work, interrupts_enabled and pm_iir are protected by
68 u32 pm_iir; member
H A Dselftest_rps.c885 GEM_BUG_ON(rps->pm_iir); in sleep_for_ei()
958 if (!(rps->pm_iir & GEN6_PM_RP_UP_THRESHOLD)) { in __rps_up_interrupt()
959 pr_err("%s: UP interrupt not recorded for spinner, pm_iir:%x, prev_up:%x, up_threshold:%x, up_ei:%x\n", in __rps_up_interrupt()
960 engine->name, rps->pm_iir, in __rps_up_interrupt()
1003 if (!(rps->pm_iir & (GEN6_PM_RP_DOWN_THRESHOLD | GEN6_PM_RP_DOWN_TIMEOUT))) { in __rps_down_interrupt()
1004 pr_err("%s: DOWN interrupt not recorded for idle, pm_iir:%x, prev_down:%x, down_threshold:%x, down_ei:%x [prev_up:%x, up_threshold:%x, up_ei:%x]\n", in __rps_down_interrupt()
1005 engine->name, rps->pm_iir, in __rps_down_interrupt()
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/
H A Di915_irq.c263 u32 iir, gt_iir, pm_iir; in valleyview_irq_handler() local
269 pm_iir = intel_uncore_read(&dev_priv->uncore, GEN6_PMIIR); in valleyview_irq_handler()
272 if (gt_iir == 0 && pm_iir == 0 && iir == 0) in valleyview_irq_handler()
295 if (pm_iir) in valleyview_irq_handler()
296 intel_uncore_write(&dev_priv->uncore, GEN6_PMIIR, pm_iir); in valleyview_irq_handler()
321 if (pm_iir) in valleyview_irq_handler()
322 gen6_rps_irq_handler(&to_gt(dev_priv)->rps, pm_iir); in valleyview_irq_handler()
473 u32 pm_iir = raw_reg_read(regs, GEN6_PMIIR); in ilk_irq_handler() local
474 if (pm_iir) { in ilk_irq_handler()
475 raw_reg_write(regs, GEN6_PMIIR, pm_iir); in ilk_irq_handler()
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/
H A Di915_irq.c1534 u32 iir, gt_iir, pm_iir; in valleyview_irq_handler() local
1540 pm_iir = I915_READ(GEN6_PMIIR); in valleyview_irq_handler()
1543 if (gt_iir == 0 && pm_iir == 0 && iir == 0) in valleyview_irq_handler()
1567 if (pm_iir) in valleyview_irq_handler()
1568 I915_WRITE(GEN6_PMIIR, pm_iir); in valleyview_irq_handler()
1593 if (pm_iir) in valleyview_irq_handler()
1594 gen6_rps_irq_handler(&dev_priv->gt.rps, pm_iir); in valleyview_irq_handler()
2094 u32 pm_iir = raw_reg_read(regs, GEN6_PMIIR); in ilk_irq_handler() local
2095 if (pm_iir) { in ilk_irq_handler()
2096 raw_reg_write(regs, GEN6_PMIIR, pm_iir); in ilk_irq_handler()
[all...]
H A Di915_debugfs.c848 u32 pm_ier, pm_imr, pm_isr, pm_iir, pm_mask; in i915_frequency_info() local
898 pm_iir = 0; in i915_frequency_info()
903 pm_iir = I915_READ(GEN8_GT_IIR(2)); in i915_frequency_info()
908 pm_iir = I915_READ(GEN6_PMIIR); in i915_frequency_info()
924 pm_isr, pm_iir); in i915_frequency_info()

Completed in 17 milliseconds