/Linux-v5.4/drivers/gpu/drm/nouveau/dispnv50/ |
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() 78 wndw->interlock.wimm = wndw->interlock.data; in wimmc37b_init_()
|
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, 81 void (*update)(struct nv50_wndw *, u32 *interlock); 95 void (*update)(struct nv50_wndw *, u32 *interlock);
|
D | wndw.c | 114 nv50_wndw_flush_clr(struct nv50_wndw *wndw, u32 *interlock, bool flush, in nv50_wndw_flush_clr() argument 126 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_clr() 130 nv50_wndw_flush_set(struct nv50_wndw *wndw, u32 *interlock, in nv50_wndw_flush_set() argument 133 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_wndw_flush_set() 156 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 157 interlock[NV50_DISP_INTERLOCK_WIMM] |= wndw->interlock.wimm; in nv50_wndw_flush_set() 160 wndw->immd->update(wndw, interlock); in nv50_wndw_flush_set() 162 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 643 wndw->interlock.type = interlock_type; in nv50_wndw_new_() 644 wndw->interlock.data = interlock_data; in nv50_wndw_new_()
|
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 | wndwc37e.c | 199 wndwc37e_update(struct nv50_wndw *wndw, u32 *interlock) in wndwc37e_update() argument 204 evo_data(push, interlock[NV50_DISP_INTERLOCK_CURS] << 1 | in wndwc37e_update() 205 interlock[NV50_DISP_INTERLOCK_CORE]); in wndwc37e_update() 206 evo_data(push, interlock[NV50_DISP_INTERLOCK_WNDW]); in wndwc37e_update() 208 if (interlock[NV50_DISP_INTERLOCK_WIMM] & wndw->interlock.data) in wndwc37e_update()
|
D | disp.c | 1755 nv50_disp_atomic_commit_core(struct drm_atomic_state *state, u32 *interlock) in nv50_disp_atomic_commit_core() argument 1763 NV_ATOMIC(drm, "commit core %08x\n", interlock[NV50_DISP_INTERLOCK_BASE]); in nv50_disp_atomic_commit_core() 1774 core->func->update(core, interlock, true); in nv50_disp_atomic_commit_core() 1789 nv50_disp_atomic_commit_wndw(struct drm_atomic_state *state, u32 *interlock) in nv50_disp_atomic_commit_wndw() argument 1797 if (interlock[wndw->interlock.type] & wndw->interlock.data) { in nv50_disp_atomic_commit_wndw() 1799 wndw->func->update(wndw, interlock); in nv50_disp_atomic_commit_wndw() 1816 u32 interlock[NV50_DISP_INTERLOCK__SIZE] = {}; in nv50_disp_atomic_commit_tail() local 1842 interlock[NV50_DISP_INTERLOCK_CORE] |= 1; in nv50_disp_atomic_commit_tail() 1856 nv50_wndw_flush_clr(wndw, interlock, atom->flush_disable, asyw); in nv50_disp_atomic_commit_tail() 1872 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 | 33 ovly507e_update(struct nv50_wndw *wndw, u32 *interlock) in ovly507e_update() argument 38 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 | 34 base507c_update(struct nv50_wndw *wndw, u32 *interlock) in base507c_update() argument 39 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-v5.4/arch/unicore32/kernel/ |
D | entry.S | 163 add r5, sp, #S_SP - 4 @ here for interlock avoidance 194 add r0, sp, #S_PC @ here for interlock avoidance 238 add r0, sp, #S_PC @ here for interlock avoidance
|
/Linux-v5.4/arch/arm/kernel/ |
D | entry-armv.S | 125 add r0, sp, #S_PC @ here for interlock avoidance 161 add r7, sp, #S_SP - 4 @ here for interlock avoidance
|
/Linux-v5.4/arch/arm/mm/ |
D | proc-xsc3.S | 401 orrne r2, r2, #PTE_EXT_COHERENT @ interlock: mask in coherent bit
|
/Linux-v5.4/drivers/infiniband/hw/hfi1/ |
D | tid_rdma.c | 3222 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3235 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3240 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3249 interlock: in hfi1_tid_rdma_wqe_interlock()
|