Lines Matching refs:dpfc_ctl

175 	u32 dpfc_ctl;  in g4x_fbc_activate()  local
177 dpfc_ctl = DPFC_CTL_PLANE(params->crtc.i9xx_plane) | DPFC_SR_EN; in g4x_fbc_activate()
179 dpfc_ctl |= g4x_dpfc_ctl_limit(dev_priv); in g4x_fbc_activate()
182 dpfc_ctl |= DPFC_CTL_FENCE_EN | params->fence_id; in g4x_fbc_activate()
190 intel_de_write(dev_priv, DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in g4x_fbc_activate()
195 u32 dpfc_ctl; in g4x_fbc_deactivate() local
198 dpfc_ctl = intel_de_read(dev_priv, DPFC_CONTROL); in g4x_fbc_deactivate()
199 if (dpfc_ctl & DPFC_CTL_EN) { in g4x_fbc_deactivate()
200 dpfc_ctl &= ~DPFC_CTL_EN; in g4x_fbc_deactivate()
201 intel_de_write(dev_priv, DPFC_CONTROL, dpfc_ctl); in g4x_fbc_deactivate()
256 u32 dpfc_ctl; in ilk_fbc_activate() local
258 dpfc_ctl = DPFC_CTL_PLANE(params->crtc.i9xx_plane); in ilk_fbc_activate()
260 dpfc_ctl |= g4x_dpfc_ctl_limit(dev_priv); in ilk_fbc_activate()
263 dpfc_ctl |= DPFC_CTL_FENCE_EN; in ilk_fbc_activate()
265 dpfc_ctl |= params->fence_id; in ilk_fbc_activate()
282 intel_de_write(dev_priv, ILK_DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in ilk_fbc_activate()
289 u32 dpfc_ctl; in ilk_fbc_deactivate() local
292 dpfc_ctl = intel_de_read(dev_priv, ILK_DPFC_CONTROL); in ilk_fbc_deactivate()
293 if (dpfc_ctl & DPFC_CTL_EN) { in ilk_fbc_deactivate()
294 dpfc_ctl &= ~DPFC_CTL_EN; in ilk_fbc_deactivate()
295 intel_de_write(dev_priv, ILK_DPFC_CONTROL, dpfc_ctl); in ilk_fbc_deactivate()
307 u32 dpfc_ctl; in gen7_fbc_activate() local
321 dpfc_ctl = 0; in gen7_fbc_activate()
323 dpfc_ctl |= IVB_DPFC_CTL_PLANE(params->crtc.i9xx_plane); in gen7_fbc_activate()
325 dpfc_ctl |= g4x_dpfc_ctl_limit(dev_priv); in gen7_fbc_activate()
328 dpfc_ctl |= IVB_DPFC_CTL_FENCE_EN; in gen7_fbc_activate()
339 dpfc_ctl |= FBC_CTL_FALSE_COLOR; in gen7_fbc_activate()
341 intel_de_write(dev_priv, ILK_DPFC_CONTROL, dpfc_ctl | DPFC_CTL_EN); in gen7_fbc_activate()