Lines Matching refs:interlock

2000 nv50_disp_atomic_commit_core(struct drm_atomic_state *state, u32 *interlock)  in nv50_disp_atomic_commit_core()  argument
2008 NV_ATOMIC(drm, "commit core %08x\n", interlock[NV50_DISP_INTERLOCK_BASE]); in nv50_disp_atomic_commit_core()
2019 core->func->update(core, interlock, true); in nv50_disp_atomic_commit_core()
2034 nv50_disp_atomic_commit_wndw(struct drm_atomic_state *state, u32 *interlock) in nv50_disp_atomic_commit_wndw() argument
2042 if (interlock[wndw->interlock.type] & wndw->interlock.data) { in nv50_disp_atomic_commit_wndw()
2044 wndw->func->update(wndw, interlock); in nv50_disp_atomic_commit_wndw()
2062 u32 interlock[NV50_DISP_INTERLOCK__SIZE] = {}; in nv50_disp_atomic_commit_tail() local
2091 interlock[NV50_DISP_INTERLOCK_CORE] |= 1; in nv50_disp_atomic_commit_tail()
2105 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail()
2121 interlock[NV50_DISP_INTERLOCK_CORE] |= 1; in nv50_disp_atomic_commit_tail()
2123 nv50_disp_atomic_commit_wndw(state, interlock); in nv50_disp_atomic_commit_tail()
2124 nv50_disp_atomic_commit_core(state, interlock); in nv50_disp_atomic_commit_tail()
2125 memset(interlock, 0x00, sizeof(interlock)); in nv50_disp_atomic_commit_tail()
2133 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_disp_atomic_commit_tail()
2135 nv50_disp_atomic_commit_wndw(state, interlock); in nv50_disp_atomic_commit_tail()
2136 nv50_disp_atomic_commit_core(state, interlock); in nv50_disp_atomic_commit_tail()
2137 memset(interlock, 0x00, sizeof(interlock)); in nv50_disp_atomic_commit_tail()
2160 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail()
2177 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail()
2200 nv50_disp_atomic_commit_core(state, interlock); in nv50_disp_atomic_commit_tail()
2202 interlock[NV50_DISP_INTERLOCK_CORE] = 0; in nv50_disp_atomic_commit_tail()
2228 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail()
2243 nv50_wndw_flush_set(wndw, interlock, asyw); in nv50_disp_atomic_commit_tail()
2247 nv50_disp_atomic_commit_wndw(state, interlock); in nv50_disp_atomic_commit_tail()
2249 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_disp_atomic_commit_tail()
2250 if (interlock[NV50_DISP_INTERLOCK_BASE] || in nv50_disp_atomic_commit_tail()
2251 interlock[NV50_DISP_INTERLOCK_OVLY] || in nv50_disp_atomic_commit_tail()
2252 interlock[NV50_DISP_INTERLOCK_WNDW] || in nv50_disp_atomic_commit_tail()
2254 nv50_disp_atomic_commit_core(state, interlock); in nv50_disp_atomic_commit_tail()
2256 disp->core->func->update(disp->core, interlock, false); in nv50_disp_atomic_commit_tail()