Lines Matching refs:dpfc_ctl
134 u32 dpfc_ctl; in g4x_fbc_enable() local
138 dpfc_ctl = DPFC_CTL_PLANE(intel_crtc->plane) | DPFC_SR_EN; in g4x_fbc_enable()
140 dpfc_ctl |= DPFC_CTL_LIMIT_2X; in g4x_fbc_enable()
142 dpfc_ctl |= DPFC_CTL_LIMIT_1X; in g4x_fbc_enable()
143 dpfc_ctl |= DPFC_CTL_FENCE_EN | obj->fence_reg; in g4x_fbc_enable()
148 I915_WRITE(DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in g4x_fbc_enable()
156 u32 dpfc_ctl; in g4x_fbc_disable() local
161 dpfc_ctl = I915_READ(DPFC_CONTROL); in g4x_fbc_disable()
162 if (dpfc_ctl & DPFC_CTL_EN) { in g4x_fbc_disable()
163 dpfc_ctl &= ~DPFC_CTL_EN; in g4x_fbc_disable()
164 I915_WRITE(DPFC_CONTROL, dpfc_ctl); in g4x_fbc_disable()
190 u32 dpfc_ctl; in ilk_fbc_enable() local
194 dpfc_ctl = DPFC_CTL_PLANE(intel_crtc->plane); in ilk_fbc_enable()
201 dpfc_ctl |= DPFC_CTL_LIMIT_4X; in ilk_fbc_enable()
204 dpfc_ctl |= DPFC_CTL_LIMIT_2X; in ilk_fbc_enable()
207 dpfc_ctl |= DPFC_CTL_LIMIT_1X; in ilk_fbc_enable()
210 dpfc_ctl |= DPFC_CTL_FENCE_EN; in ilk_fbc_enable()
212 dpfc_ctl |= obj->fence_reg; in ilk_fbc_enable()
217 I915_WRITE(ILK_DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in ilk_fbc_enable()
233 u32 dpfc_ctl; in ilk_fbc_disable() local
238 dpfc_ctl = I915_READ(ILK_DPFC_CONTROL); in ilk_fbc_disable()
239 if (dpfc_ctl & DPFC_CTL_EN) { in ilk_fbc_disable()
240 dpfc_ctl &= ~DPFC_CTL_EN; in ilk_fbc_disable()
241 I915_WRITE(ILK_DPFC_CONTROL, dpfc_ctl); in ilk_fbc_disable()
261 u32 dpfc_ctl; in gen7_fbc_enable() local
265 dpfc_ctl = IVB_DPFC_CTL_PLANE(intel_crtc->plane); in gen7_fbc_enable()
272 dpfc_ctl |= DPFC_CTL_LIMIT_4X; in gen7_fbc_enable()
275 dpfc_ctl |= DPFC_CTL_LIMIT_2X; in gen7_fbc_enable()
278 dpfc_ctl |= DPFC_CTL_LIMIT_1X; in gen7_fbc_enable()
282 dpfc_ctl |= IVB_DPFC_CTL_FENCE_EN; in gen7_fbc_enable()
285 dpfc_ctl |= FBC_CTL_FALSE_COLOR; in gen7_fbc_enable()
287 I915_WRITE(ILK_DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in gen7_fbc_enable()