Lines Matching refs:I915_WRITE
93 I915_WRITE(GEN8_##type##_IMR(which), 0xffffffff); \
95 I915_WRITE(GEN8_##type##_IER(which), 0); \
96 I915_WRITE(GEN8_##type##_IIR(which), 0xffffffff); \
98 I915_WRITE(GEN8_##type##_IIR(which), 0xffffffff); \
103 I915_WRITE(type##IMR, 0xffffffff); \
105 I915_WRITE(type##IER, 0); \
106 I915_WRITE(type##IIR, 0xffffffff); \
108 I915_WRITE(type##IIR, 0xffffffff); \
120 I915_WRITE((reg), 0xffffffff); \
122 I915_WRITE((reg), 0xffffffff); \
129 I915_WRITE(GEN8_##type##_IER(which), (ier_val)); \
130 I915_WRITE(GEN8_##type##_IMR(which), (imr_val)); \
136 I915_WRITE(type##IER, (ier_val)); \
137 I915_WRITE(type##IMR, (imr_val)); \
154 I915_WRITE(DEIMR, dev_priv->irq_mask); in ironlake_enable_display_irq()
169 I915_WRITE(DEIMR, dev_priv->irq_mask); in ironlake_disable_display_irq()
193 I915_WRITE(GTIMR, dev_priv->gt_irq_mask); in ilk_update_gt_irq()
244 I915_WRITE(gen6_pm_imr(dev_priv), dev_priv->pm_irq_mask); in snb_update_pm_irq()
277 I915_WRITE(reg, dev_priv->pm_rps_events); in gen6_reset_rps_interrupts()
278 I915_WRITE(reg, dev_priv->pm_rps_events); in gen6_reset_rps_interrupts()
293 I915_WRITE(gen6_pm_ier(dev_priv), I915_READ(gen6_pm_ier(dev_priv)) | in gen6_enable_rps_interrupts()
329 I915_WRITE(GEN6_PMINTRMSK, gen6_sanitize_rps_pm_mask(dev_priv, ~0)); in gen6_disable_rps_interrupts()
332 I915_WRITE(gen6_pm_ier(dev_priv), I915_READ(gen6_pm_ier(dev_priv)) & in gen6_disable_rps_interrupts()
361 I915_WRITE(SDEIMR, sdeimr); in ibx_display_interrupt_update()
388 I915_WRITE(reg, pipestat); in __i915_enable_pipestat()
414 I915_WRITE(reg, pipestat); in __i915_disable_pipestat()
1175 I915_WRITE(GEN7_MISCCPCTL, misccpctl & ~GEN7_DOP_CLOCK_GATE_ENABLE); in ivybridge_parity_work()
1194 I915_WRITE(reg, GEN7_PARITY_ERROR_VALID | GEN7_L3CDERRST1_ENABLE); in ivybridge_parity_work()
1216 I915_WRITE(GEN7_MISCCPCTL, misccpctl); in ivybridge_parity_work()
1293 I915_WRITE(GEN8_GT_IIR(0), tmp); in gen8_gt_irq_handler()
1316 I915_WRITE(GEN8_GT_IIR(1), tmp); in gen8_gt_irq_handler()
1339 I915_WRITE(GEN8_GT_IIR(2), in gen8_gt_irq_handler()
1350 I915_WRITE(GEN8_GT_IIR(3), tmp); in gen8_gt_irq_handler()
1720 I915_WRITE(reg, pipe_stats[pipe]); in valleyview_pipestat_irq_handler()
1751 I915_WRITE(PORT_HOTPLUG_STAT, hotplug_status); in i9xx_hpd_irq_handler()
1789 I915_WRITE(GTIIR, gt_iir); in valleyview_irq_handler()
1793 I915_WRITE(GEN6_PMIIR, pm_iir); in valleyview_irq_handler()
1800 I915_WRITE(VLV_IIR, iir); in valleyview_irq_handler()
1840 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_handler()
1848 I915_WRITE(VLV_IIR, iir); in cherryview_irq_handler()
1857 I915_WRITE(GEN8_MASTER_IRQ, DE_MASTER_IRQ_CONTROL); in cherryview_irq_handler()
1872 I915_WRITE(PCH_PORT_HOTPLUG, dig_hotplug_reg); in ibx_irq_handler()
1938 I915_WRITE(GEN7_ERR_INT, err_int); in ivb_err_int_handler()
1958 I915_WRITE(SERR_INT, serr_int); in cpt_serr_int_handler()
1969 I915_WRITE(PCH_PORT_HOTPLUG, dig_hotplug_reg); in cpt_irq_handler()
2044 I915_WRITE(SDEIIR, pch_iir); in ilk_display_irq_handler()
2084 I915_WRITE(SDEIIR, pch_iir); in ivb_display_irq_handler()
2112 I915_WRITE(DEIER, de_ier & ~DE_MASTER_IRQ_CONTROL); in ironlake_irq_handler()
2122 I915_WRITE(SDEIER, 0); in ironlake_irq_handler()
2130 I915_WRITE(GTIIR, gt_iir); in ironlake_irq_handler()
2140 I915_WRITE(DEIIR, de_iir); in ironlake_irq_handler()
2151 I915_WRITE(GEN6_PMIIR, pm_iir); in ironlake_irq_handler()
2157 I915_WRITE(DEIER, de_ier); in ironlake_irq_handler()
2160 I915_WRITE(SDEIER, sde_ier); in ironlake_irq_handler()
2189 I915_WRITE(GEN8_MASTER_IRQ, 0); in gen8_irq_handler()
2199 I915_WRITE(GEN8_DE_MISC_IIR, tmp); in gen8_irq_handler()
2213 I915_WRITE(GEN8_DE_PORT_IIR, tmp); in gen8_irq_handler()
2234 I915_WRITE(GEN8_DE_PIPE_IIR(pipe), pipe_iir); in gen8_irq_handler()
2279 I915_WRITE(SDEIIR, pch_iir); in gen8_irq_handler()
2287 I915_WRITE(GEN8_MASTER_IRQ, GEN8_MASTER_IRQ_CONTROL); in gen8_irq_handler()
2428 I915_WRITE(IPEIR_I965, ipeir); in i915_report_and_clear_eir()
2435 I915_WRITE(PGTBL_ER, pgtbl_err); in i915_report_and_clear_eir()
2445 I915_WRITE(PGTBL_ER, pgtbl_err); in i915_report_and_clear_eir()
2468 I915_WRITE(IPEIR, ipeir); in i915_report_and_clear_eir()
2477 I915_WRITE(IPEIR_I965, ipeir); in i915_report_and_clear_eir()
2482 I915_WRITE(EIR, eir); in i915_report_and_clear_eir()
2491 I915_WRITE(EMR, I915_READ(EMR) | eir); in i915_report_and_clear_eir()
2492 I915_WRITE(IIR, I915_RENDER_COMMAND_PARSER_ERROR_INTERRUPT); in i915_report_and_clear_eir()
2597 I915_WRITE(GEN8_DE_PIPE_IMR(pipe), dev_priv->de_irq_mask[pipe]); in gen8_enable_vblank()
2648 I915_WRITE(GEN8_DE_PIPE_IMR(pipe), dev_priv->de_irq_mask[pipe]); in gen8_disable_vblank()
2994 I915_WRITE(SERR_INT, 0xffffffff); in ibx_irq_reset()
3013 I915_WRITE(SDEIER, 0xffffffff); in ibx_irq_pre_postinstall()
3032 I915_WRITE(HWSTAM, 0xffffffff); in ironlake_irq_reset()
3036 I915_WRITE(GEN7_ERR_INT, 0xffffffff); in ironlake_irq_reset()
3047 I915_WRITE(PORT_HOTPLUG_EN, 0); in vlv_display_irq_reset()
3048 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in vlv_display_irq_reset()
3051 I915_WRITE(PIPESTAT(pipe), 0xffff); in vlv_display_irq_reset()
3061 I915_WRITE(VLV_IMR, 0); in valleyview_irq_preinstall()
3062 I915_WRITE(RING_IMR(RENDER_RING_BASE), 0); in valleyview_irq_preinstall()
3063 I915_WRITE(RING_IMR(GEN6_BSD_RING_BASE), 0); in valleyview_irq_preinstall()
3064 I915_WRITE(RING_IMR(BLT_RING_BASE), 0); in valleyview_irq_preinstall()
3068 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK); in valleyview_irq_preinstall()
3086 I915_WRITE(GEN8_MASTER_IRQ, 0); in gen8_irq_reset()
3128 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_preinstall()
3135 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK_CHV); in cherryview_irq_preinstall()
3171 I915_WRITE(PCH_PORT_HOTPLUG, hotplug); in ibx_hpd_irq_setup()
3188 I915_WRITE(SDEIMR, ~mask); in ibx_irq_postinstall()
3252 I915_WRITE(HWSTAM, 0xeffe); in ironlake_irq_postinstall()
3286 I915_WRITE(PIPESTAT(pipe), pipestat_mask); in valleyview_display_irqs_install()
3303 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_install()
3304 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_install()
3305 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in valleyview_display_irqs_install()
3306 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in valleyview_display_irqs_install()
3323 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in valleyview_display_irqs_uninstall()
3324 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in valleyview_display_irqs_uninstall()
3325 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_uninstall()
3326 I915_WRITE(VLV_IIR, iir_mask); in valleyview_display_irqs_uninstall()
3340 I915_WRITE(PIPESTAT(pipe), pipestat_mask); in valleyview_display_irqs_uninstall()
3374 I915_WRITE(PORT_HOTPLUG_EN, 0); in vlv_display_irq_postinstall()
3377 I915_WRITE(VLV_IIR, 0xffffffff); in vlv_display_irq_postinstall()
3378 I915_WRITE(VLV_IIR, 0xffffffff); in vlv_display_irq_postinstall()
3379 I915_WRITE(VLV_IER, ~dev_priv->irq_mask); in vlv_display_irq_postinstall()
3380 I915_WRITE(VLV_IMR, dev_priv->irq_mask); in vlv_display_irq_postinstall()
3401 I915_WRITE(DPINVGTT, DPINVGTT_STATUS_MASK); in valleyview_irq_postinstall()
3402 I915_WRITE(DPINVGTT, DPINVGTT_EN_MASK); in valleyview_irq_postinstall()
3405 I915_WRITE(VLV_MASTER_IER, MASTER_INTERRUPT_ENABLE); in valleyview_irq_postinstall()
3483 I915_WRITE(GEN8_MASTER_IRQ, DE_MASTER_IRQ_CONTROL); in gen8_irq_postinstall()
3497 I915_WRITE(GEN8_MASTER_IRQ, MASTER_INTERRUPT_ENABLE); in cherryview_irq_postinstall()
3534 I915_WRITE(VLV_MASTER_IER, 0); in valleyview_irq_uninstall()
3538 I915_WRITE(HWSTAM, 0xffffffff); in valleyview_irq_uninstall()
3550 I915_WRITE(GEN8_MASTER_IRQ, 0); in cherryview_irq_uninstall()
3576 I915_WRITE(PIPESTAT(pipe), 0); in i8xx_irq_preinstall()
3682 I915_WRITE(reg, pipe_stats[pipe]); in i8xx_irq_handler()
3722 I915_WRITE(PIPESTAT(pipe), 0); in i8xx_irq_uninstall()
3723 I915_WRITE(PIPESTAT(pipe), I915_READ(PIPESTAT(pipe))); in i8xx_irq_uninstall()
3736 I915_WRITE(PORT_HOTPLUG_EN, 0); in i915_irq_preinstall()
3737 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i915_irq_preinstall()
3742 I915_WRITE(PIPESTAT(pipe), 0); in i915_irq_preinstall()
3743 I915_WRITE(IMR, 0xffffffff); in i915_irq_preinstall()
3744 I915_WRITE(IER, 0x0); in i915_irq_preinstall()
3753 I915_WRITE(EMR, ~(I915_ERROR_PAGE_TABLE | I915_ERROR_MEMORY_REFRESH)); in i915_irq_postinstall()
3770 I915_WRITE(PORT_HOTPLUG_EN, 0); in i915_irq_postinstall()
3779 I915_WRITE(IMR, dev_priv->irq_mask); in i915_irq_postinstall()
3780 I915_WRITE(IER, enable_mask); in i915_irq_postinstall()
3861 I915_WRITE(reg, pipe_stats[pipe]); in i915_irq_handler()
3875 I915_WRITE(IIR, iir & ~flip_mask); in i915_irq_handler()
3932 I915_WRITE(PORT_HOTPLUG_EN, 0); in i915_irq_uninstall()
3933 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i915_irq_uninstall()
3939 I915_WRITE(PIPESTAT(pipe), 0); in i915_irq_uninstall()
3940 I915_WRITE(PIPESTAT(pipe), I915_READ(PIPESTAT(pipe))); in i915_irq_uninstall()
3942 I915_WRITE(IMR, 0xffffffff); in i915_irq_uninstall()
3943 I915_WRITE(IER, 0x0); in i915_irq_uninstall()
3945 I915_WRITE(IIR, I915_READ(IIR)); in i915_irq_uninstall()
3953 I915_WRITE(PORT_HOTPLUG_EN, 0); in i965_irq_preinstall()
3954 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i965_irq_preinstall()
3956 I915_WRITE(HWSTAM, 0xeffe); in i965_irq_preinstall()
3958 I915_WRITE(PIPESTAT(pipe), 0); in i965_irq_preinstall()
3959 I915_WRITE(IMR, 0xffffffff); in i965_irq_preinstall()
3960 I915_WRITE(IER, 0x0); in i965_irq_preinstall()
4008 I915_WRITE(EMR, error_mask); in i965_irq_postinstall()
4010 I915_WRITE(IMR, dev_priv->irq_mask); in i965_irq_postinstall()
4011 I915_WRITE(IER, enable_mask); in i965_irq_postinstall()
4014 I915_WRITE(PORT_HOTPLUG_EN, 0); in i965_irq_postinstall()
4047 I915_WRITE(PORT_HOTPLUG_EN, hotplug_en); in i915_hpd_irq_setup()
4087 I915_WRITE(reg, pipe_stats[pipe]); in i965_irq_handler()
4102 I915_WRITE(IIR, iir & ~flip_mask); in i965_irq_handler()
4160 I915_WRITE(PORT_HOTPLUG_EN, 0); in i965_irq_uninstall()
4161 I915_WRITE(PORT_HOTPLUG_STAT, I915_READ(PORT_HOTPLUG_STAT)); in i965_irq_uninstall()
4163 I915_WRITE(HWSTAM, 0xffffffff); in i965_irq_uninstall()
4165 I915_WRITE(PIPESTAT(pipe), 0); in i965_irq_uninstall()
4166 I915_WRITE(IMR, 0xffffffff); in i965_irq_uninstall()
4167 I915_WRITE(IER, 0x0); in i965_irq_uninstall()
4170 I915_WRITE(PIPESTAT(pipe), in i965_irq_uninstall()
4172 I915_WRITE(IIR, I915_READ(IIR)); in i965_irq_uninstall()