/Linux-v4.19/drivers/gpu/drm/nouveau/dispnv50/ |
D | wndw.h | 19 struct nv50_disp_interlock interlock; member 45 void nv50_wndw_flush_set(struct nv50_wndw *, u32 *interlock, 47 void nv50_wndw_flush_clr(struct nv50_wndw *, u32 *interlock, bool flush, 75 void (*update)(struct nv50_wndw *, u32 *interlock); 86 void (*update)(struct nv50_wndw *, u32 *interlock);
|
D | wndw.c | 112 nv50_wndw_flush_clr(struct nv50_wndw *wndw, u32 *interlock, bool flush, in nv50_wndw_flush_clr() argument 123 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_clr() 127 nv50_wndw_flush_set(struct nv50_wndw *wndw, u32 *interlock, in nv50_wndw_flush_set() argument 130 if (interlock) { in nv50_wndw_flush_set() 153 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 154 interlock[NV50_DISP_INTERLOCK_WIMM] |= wndw->interlock.data; in nv50_wndw_flush_set() 157 wndw->immd->update(wndw, interlock); in nv50_wndw_flush_set() 159 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 587 wndw->interlock.type = interlock_type; in nv50_wndw_new_() 588 wndw->interlock.data = interlock_data; in nv50_wndw_new_()
|
D | wimmc37b.c | 29 wimmc37b_update(struct nv50_wndw *wndw, u32 *interlock) in wimmc37b_update() argument 34 if (interlock[NV50_DISP_INTERLOCK_WNDW] & wndw->interlock.data) in wimmc37b_update()
|
D | wndwc37e.c | 169 wndwc37e_update(struct nv50_wndw *wndw, u32 *interlock) in wndwc37e_update() argument 174 evo_data(push, interlock[NV50_DISP_INTERLOCK_CURS] << 1 | in wndwc37e_update() 175 interlock[NV50_DISP_INTERLOCK_CORE]); in wndwc37e_update() 176 evo_data(push, interlock[NV50_DISP_INTERLOCK_WNDW]); in wndwc37e_update() 178 if (interlock[NV50_DISP_INTERLOCK_WIMM] & wndw->interlock.data) in wndwc37e_update()
|
D | core507d.c | 30 core507d_update(struct nv50_core *core, u32 *interlock, bool ntfy) in core507d_update() argument 39 evo_data(push, interlock[NV50_DISP_INTERLOCK_BASE] | in core507d_update() 40 interlock[NV50_DISP_INTERLOCK_OVLY]); in core507d_update()
|
D | corec37d.c | 28 corec37d_update(struct nv50_core *core, u32 *interlock, bool ntfy) in corec37d_update() argument 38 evo_data(push, interlock[NV50_DISP_INTERLOCK_CURS]); in corec37d_update() 39 evo_data(push, interlock[NV50_DISP_INTERLOCK_WNDW]); in corec37d_update()
|
D | disp.c | 1657 nv50_disp_atomic_commit_core(struct drm_atomic_state *state, u32 *interlock) in nv50_disp_atomic_commit_core() argument 1665 NV_ATOMIC(drm, "commit core %08x\n", interlock[NV50_DISP_INTERLOCK_BASE]); in nv50_disp_atomic_commit_core() 1676 core->func->update(core, interlock, true); in nv50_disp_atomic_commit_core() 1691 nv50_disp_atomic_commit_wndw(struct drm_atomic_state *state, u32 *interlock) in nv50_disp_atomic_commit_wndw() argument 1699 if (interlock[wndw->interlock.type] & wndw->interlock.data) { in nv50_disp_atomic_commit_wndw() 1701 wndw->func->update(wndw, interlock); in nv50_disp_atomic_commit_wndw() 1718 u32 interlock[NV50_DISP_INTERLOCK__SIZE] = {}; in nv50_disp_atomic_commit_tail() local 1741 interlock[NV50_DISP_INTERLOCK_CORE] |= 1; in nv50_disp_atomic_commit_tail() 1755 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail() 1771 interlock[NV50_DISP_INTERLOCK_CORE] |= 1; in nv50_disp_atomic_commit_tail() [all …]
|
D | cursc37a.c | 26 cursc37a_update(struct nv50_wndw *wndw, u32 *interlock) in cursc37a_update() argument
|
D | ovly507e.c | 32 ovly507e_update(struct nv50_wndw *wndw, u32 *interlock) in ovly507e_update() argument 37 evo_data(push, interlock[NV50_DISP_INTERLOCK_CORE]); in ovly507e_update()
|
D | core.h | 19 void (*update)(struct nv50_core *, u32 *interlock, bool ntfy);
|
D | base507c.c | 32 base507c_update(struct nv50_wndw *wndw, u32 *interlock) in base507c_update() argument 37 evo_data(push, interlock[NV50_DISP_INTERLOCK_CORE]); in base507c_update()
|
D | curs507a.c | 32 curs507a_update(struct nv50_wndw *wndw, u32 *interlock) in curs507a_update() argument
|
/Linux-v4.19/arch/unicore32/kernel/ |
D | entry.S | 166 add r5, sp, #S_SP - 4 @ here for interlock avoidance 197 add r0, sp, #S_PC @ here for interlock avoidance 241 add r0, sp, #S_PC @ here for interlock avoidance
|
/Linux-v4.19/arch/arm/kernel/ |
D | entry-armv.S | 128 add r0, sp, #S_PC @ here for interlock avoidance 164 add r7, sp, #S_SP - 4 @ here for interlock avoidance
|
/Linux-v4.19/arch/arm/mm/ |
D | proc-xsc3.S | 404 orrne r2, r2, #PTE_EXT_COHERENT @ interlock: mask in coherent bit
|