Lines Matching refs:I915_WRITE
120 I915_WRITE(GEN8_##type##_IMR(which), 0xffffffff); \
122 I915_WRITE(GEN8_##type##_IER(which), 0); \
123 I915_WRITE(GEN8_##type##_IIR(which), 0xffffffff); \
125 I915_WRITE(GEN8_##type##_IIR(which), 0xffffffff); \
130 I915_WRITE(type##IMR, 0xffffffff); \
132 I915_WRITE(type##IER, 0); \
133 I915_WRITE(type##IIR, 0xffffffff); \
135 I915_WRITE(type##IIR, 0xffffffff); \
151 I915_WRITE(reg, 0xffffffff); in gen5_assert_iir_is_zero()
153 I915_WRITE(reg, 0xffffffff); in gen5_assert_iir_is_zero()
159 I915_WRITE(GEN8_##type##_IER(which), (ier_val)); \
160 I915_WRITE(GEN8_##type##_IMR(which), (imr_val)); \
166 I915_WRITE(type##IER, (ier_val)); \
167 I915_WRITE(type##IMR, (imr_val)); \
187 I915_WRITE(PORT_HOTPLUG_EN, val); in i915_hotplug_interrupt_update_locked()
236 I915_WRITE(DEIMR, dev_priv->irq_mask); in ilk_update_display_irq()
272 I915_WRITE(GTIMR, dev_priv->gt_irq_mask); in ilk_update_gt_irq()
323 I915_WRITE(gen6_pm_imr(dev_priv), dev_priv->pm_irq_mask); in snb_update_pm_irq()
356 I915_WRITE(reg, dev_priv->pm_rps_events); in gen6_reset_rps_interrupts()
357 I915_WRITE(reg, dev_priv->pm_rps_events); in gen6_reset_rps_interrupts()
372 I915_WRITE(gen6_pm_ier(dev_priv), I915_READ(gen6_pm_ier(dev_priv)) | in gen6_enable_rps_interrupts()
408 I915_WRITE(GEN6_PMINTRMSK, gen6_sanitize_rps_pm_mask(dev_priv, ~0)); in gen6_disable_rps_interrupts()
411 I915_WRITE(gen6_pm_ier(dev_priv), I915_READ(gen6_pm_ier(dev_priv)) & in gen6_disable_rps_interrupts()
446 I915_WRITE(GEN8_DE_PORT_IMR, new_val); in bdw_update_port_irq()
472 I915_WRITE(SDEIMR, sdeimr); in ibx_display_interrupt_update()
499 I915_WRITE(reg, pipestat); in __i915_enable_pipestat()
525 I915_WRITE(reg, pipestat); in __i915_disable_pipestat()
1187 I915_WRITE(GEN7_MISCCPCTL, misccpctl & ~GEN7_DOP_CLOCK_GATE_ENABLE); in ivybridge_parity_work()
1206 I915_WRITE(reg, GEN7_PARITY_ERROR_VALID | GEN7_L3CDERRST1_ENABLE); in ivybridge_parity_work()
1228 I915_WRITE(GEN7_MISCCPCTL, misccpctl); in ivybridge_parity_work()
1668 I915_WRITE(reg, pipe_stats[pipe]); in valleyview_pipestat_irq_handler()
1702 I915_WRITE(PORT_HOTPLUG_STAT, hotplug_status); in i9xx_hpd_irq_handler()
1749 I915_WRITE(GTIIR, gt_iir); in valleyview_irq_handler()
1753 I915_WRITE(GEN6_PMIIR, pm_iir); in valleyview_irq_handler()
1760 I915_WRITE(VLV_IIR, iir); in valleyview_irq_handler()
1800 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_handler()
1808 I915_WRITE(VLV_IIR, iir); in cherryview_irq_handler()
1817 I915_WRITE(GEN8_MASTER_IRQ, DE_MASTER_IRQ_CONTROL); in cherryview_irq_handler()
1831 I915_WRITE(PCH_PORT_HOTPLUG, dig_hotplug_reg); in ibx_hpd_irq_handler()
1911 I915_WRITE(GEN7_ERR_INT, err_int); in ivb_err_int_handler()
1931 I915_WRITE(SERR_INT, serr_int); in cpt_serr_int_handler()
1984 I915_WRITE(PCH_PORT_HOTPLUG, dig_hotplug_reg); in spt_irq_handler()
1995 I915_WRITE(PCH_PORT_HOTPLUG2, dig_hotplug_reg); in spt_irq_handler()
2016 I915_WRITE(DIGITAL_PORT_HOTPLUG_CNTRL, dig_hotplug_reg); in ilk_hpd_irq_handler()
2071 I915_WRITE(SDEIIR, pch_iir); in ilk_display_irq_handler()
2115 I915_WRITE(SDEIIR, pch_iir); in ivb_display_irq_handler()
2143 I915_WRITE(DEIER, de_ier & ~DE_MASTER_IRQ_CONTROL); in ironlake_irq_handler()
2153 I915_WRITE(SDEIER, 0); in ironlake_irq_handler()
2161 I915_WRITE(GTIIR, gt_iir); in ironlake_irq_handler()
2171 I915_WRITE(DEIIR, de_iir); in ironlake_irq_handler()
2182 I915_WRITE(GEN6_PMIIR, pm_iir); in ironlake_irq_handler()
2188 I915_WRITE(DEIER, de_ier); in ironlake_irq_handler()
2191 I915_WRITE(SDEIER, sde_ier); in ironlake_irq_handler()
2205 I915_WRITE(PCH_PORT_HOTPLUG, dig_hotplug_reg); in bxt_hpd_irq_handler()
2245 I915_WRITE(GEN8_DE_MISC_IIR, tmp); in gen8_irq_handler()
2267 I915_WRITE(GEN8_DE_PORT_IIR, tmp); in gen8_irq_handler()
2304 I915_WRITE(GEN8_DE_PIPE_IIR(pipe), pipe_iir); in gen8_irq_handler()
2350 I915_WRITE(SDEIIR, pch_iir); in gen8_irq_handler()
2508 I915_WRITE(IPEIR_I965, ipeir); in i915_report_and_clear_eir()
2515 I915_WRITE(PGTBL_ER, pgtbl_err); in i915_report_and_clear_eir()
2525 I915_WRITE(PGTBL_ER, pgtbl_err); in i915_report_and_clear_eir()
2548 I915_WRITE(IPEIR, ipeir); in i915_report_and_clear_eir()
2557 I915_WRITE(IPEIR_I965, ipeir); in i915_report_and_clear_eir()
2562 I915_WRITE(EIR, eir); in i915_report_and_clear_eir()
2571 I915_WRITE(EMR, I915_READ(EMR) | eir); in i915_report_and_clear_eir()
2572 I915_WRITE(IIR, I915_RENDER_COMMAND_PARSER_ERROR_INTERRUPT); in i915_report_and_clear_eir()
2677 I915_WRITE(GEN8_DE_PIPE_IMR(pipe), dev_priv->de_irq_mask[pipe]); in gen8_enable_vblank()
2728 I915_WRITE(GEN8_DE_PIPE_IMR(pipe), dev_priv->de_irq_mask[pipe]); in gen8_disable_vblank()
3094 I915_WRITE(SERR_INT, 0xffffffff); in ibx_irq_reset()
3113 I915_WRITE(SDEIER, 0xffffffff); in ibx_irq_pre_postinstall()
3132 I915_WRITE(HWSTAM, 0xffffffff); in ironlake_irq_reset()
3136 I915_WRITE(GEN7_ERR_INT, 0xffffffff); in ironlake_irq_reset()
3148 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in vlv_display_irq_reset()
3151 I915_WRITE(PIPESTAT(pipe), 0xffff); in vlv_display_irq_reset()
3161 I915_WRITE(VLV_IMR, 0); in valleyview_irq_preinstall()
3162 I915_WRITE(RING_IMR(RENDER_RING_BASE), 0); in valleyview_irq_preinstall()
3163 I915_WRITE(RING_IMR(GEN6_BSD_RING_BASE), 0); in valleyview_irq_preinstall()
3164 I915_WRITE(RING_IMR(BLT_RING_BASE), 0); in valleyview_irq_preinstall()
3168 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK); in valleyview_irq_preinstall()
3186 I915_WRITE(GEN8_MASTER_IRQ, 0); in gen8_irq_reset()
3229 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_preinstall()
3236 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK_CHV); in cherryview_irq_preinstall()
3286 I915_WRITE(PCH_PORT_HOTPLUG, hotplug); in ibx_hpd_irq_setup()
3303 I915_WRITE(PCH_PORT_HOTPLUG, hotplug); in spt_hpd_irq_setup()
3307 I915_WRITE(PCH_PORT_HOTPLUG2, hotplug); in spt_hpd_irq_setup()
3340 I915_WRITE(DIGITAL_PORT_HOTPLUG_CNTRL, hotplug); in ilk_hpd_irq_setup()
3358 I915_WRITE(PCH_PORT_HOTPLUG, hotplug); in bxt_hpd_irq_setup()
3375 I915_WRITE(SDEIMR, ~mask); in ibx_irq_postinstall()
3441 I915_WRITE(HWSTAM, 0xeffe); in ironlake_irq_postinstall()
3475 I915_WRITE(PIPESTAT(pipe), pipestat_mask); in valleyview_display_irqs_install()
3492 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_install()
3493 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_install()
3494 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in valleyview_display_irqs_install()
3495 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in valleyview_display_irqs_install()
3512 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in valleyview_display_irqs_uninstall()
3513 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in valleyview_display_irqs_uninstall()
3514 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_uninstall()
3515 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_uninstall()
3529 I915_WRITE(PIPESTAT(pipe), pipestat_mask); in valleyview_display_irqs_uninstall()
3566 I915_WRITE(VLV_IIR, 0xffffffff); in vlv_display_irq_postinstall()
3567 I915_WRITE(VLV_IIR, 0xffffffff); in vlv_display_irq_postinstall()
3568 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in vlv_display_irq_postinstall()
3569 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in vlv_display_irq_postinstall()
3590 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK); in valleyview_irq_postinstall()
3591 I915_WRITE(DPINVGTT, DPINVGTT_EN_MASK); in valleyview_irq_postinstall()
3594 I915_WRITE(VLV_MASTER_IER, MASTER_INTERRUPT_ENABLE); in valleyview_irq_postinstall()
3684 I915_WRITE(GEN8_MASTER_IRQ, DE_MASTER_IRQ_CONTROL); in gen8_irq_postinstall()
3698 I915_WRITE(GEN8_MASTER_IRQ, MASTER_INTERRUPT_ENABLE); in cherryview_irq_postinstall()
3735 I915_WRITE(VLV_MASTER_IER, 0); in valleyview_irq_uninstall()
3739 I915_WRITE(HWSTAM, 0xffffffff); in valleyview_irq_uninstall()
3751 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_uninstall()
3777 I915_WRITE(PIPESTAT(pipe), 0); in i8xx_irq_preinstall()
3883 I915_WRITE(reg, pipe_stats[pipe]); in i8xx_irq_handler()
3923 I915_WRITE(PIPESTAT(pipe), 0); in i8xx_irq_uninstall()
3924 I915_WRITE(PIPESTAT(pipe), I915_READ(PIPESTAT(pipe))); in i8xx_irq_uninstall()
3938 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i915_irq_preinstall()
3943 I915_WRITE(PIPESTAT(pipe), 0); in i915_irq_preinstall()
3944 I915_WRITE(IMR, 0xffffffff); in i915_irq_preinstall()
3945 I915_WRITE(IER, 0x0); in i915_irq_preinstall()
3954 I915_WRITE(EMR, ~(I915_ERROR_PAGE_TABLE | I915_ERROR_MEMORY_REFRESH)); in i915_irq_postinstall()
3980 I915_WRITE(IMR, dev_priv->irq_mask); in i915_irq_postinstall()
3981 I915_WRITE(IER, enable_mask); in i915_irq_postinstall()
4062 I915_WRITE(reg, pipe_stats[pipe]); in i915_irq_handler()
4076 I915_WRITE(IIR, iir & ~flip_mask); in i915_irq_handler()
4134 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i915_irq_uninstall()
4140 I915_WRITE(PIPESTAT(pipe), 0); in i915_irq_uninstall()
4141 I915_WRITE(PIPESTAT(pipe), I915_READ(PIPESTAT(pipe))); in i915_irq_uninstall()
4143 I915_WRITE(IMR, 0xffffffff); in i915_irq_uninstall()
4144 I915_WRITE(IER, 0x0); in i915_irq_uninstall()
4146 I915_WRITE(IIR, I915_READ(IIR)); in i915_irq_uninstall()
4155 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i965_irq_preinstall()
4157 I915_WRITE(HWSTAM, 0xeffe); in i965_irq_preinstall()
4159 I915_WRITE(PIPESTAT(pipe), 0); in i965_irq_preinstall()
4160 I915_WRITE(IMR, 0xffffffff); in i965_irq_preinstall()
4161 I915_WRITE(IER, 0x0); in i965_irq_preinstall()
4209 I915_WRITE(EMR, error_mask); in i965_irq_postinstall()
4211 I915_WRITE(IMR, dev_priv->irq_mask); in i965_irq_postinstall()
4212 I915_WRITE(IER, enable_mask); in i965_irq_postinstall()
4286 I915_WRITE(reg, pipe_stats[pipe]); in i965_irq_handler()
4301 I915_WRITE(IIR, iir & ~flip_mask); in i965_irq_handler()
4360 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i965_irq_uninstall()
4362 I915_WRITE(HWSTAM, 0xffffffff); in i965_irq_uninstall()
4364 I915_WRITE(PIPESTAT(pipe), 0); in i965_irq_uninstall()
4365 I915_WRITE(IMR, 0xffffffff); in i965_irq_uninstall()
4366 I915_WRITE(IER, 0x0); in i965_irq_uninstall()
4369 I915_WRITE(PIPESTAT(pipe), in i965_irq_uninstall()
4371 I915_WRITE(IIR, I915_READ(IIR)); in i965_irq_uninstall()