/linux/drivers/gpu/drm/nouveau/dispnv50/ |
A D | wimmc37b.c | 32 wimmc37b_update(struct nv50_wndw *wndw, u32 *interlock) in wimmc37b_update() argument 42 !!(interlock[NV50_DISP_INTERLOCK_WNDW] & wndw->interlock.data))); in wimmc37b_update() 86 wndw->interlock.wimm = wndw->interlock.data; in wimmc37b_init_()
|
A 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, 82 int (*update)(struct nv50_wndw *, u32 *interlock); 100 int (*update)(struct nv50_wndw *, u32 *interlock);
|
A D | wndw.c | 125 nv50_wndw_flush_clr(struct nv50_wndw *wndw, u32 *interlock, bool flush, in nv50_wndw_flush_clr() argument 137 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_clr() 141 nv50_wndw_flush_set(struct nv50_wndw *wndw, u32 *interlock, in nv50_wndw_flush_set() argument 144 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_wndw_flush_set() 167 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 168 interlock[NV50_DISP_INTERLOCK_WIMM] |= wndw->interlock.wimm; in nv50_wndw_flush_set() 171 wndw->immd->update(wndw, interlock); in nv50_wndw_flush_set() 173 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 733 wndw->interlock.type = interlock_type; in nv50_wndw_new_() 734 wndw->interlock.data = interlock_data; in nv50_wndw_new_()
|
A D | disp.c | 2085 core->func->update(core, interlock, true); in nv50_disp_atomic_commit_core() 2108 if (interlock[wndw->interlock.type] & wndw->interlock.data) { in nv50_disp_atomic_commit_wndw() 2110 wndw->func->update(wndw, interlock); in nv50_disp_atomic_commit_wndw() 2191 memset(interlock, 0x00, sizeof(interlock)); in nv50_disp_atomic_commit_tail() 2199 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_disp_atomic_commit_tail() 2203 memset(interlock, 0x00, sizeof(interlock)); in nv50_disp_atomic_commit_tail() 2226 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail() 2243 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail() 2268 interlock[NV50_DISP_INTERLOCK_CORE] = 0; in nv50_disp_atomic_commit_tail() 2294 interlock[NV50_DISP_INTERLOCK_CORE] = 1; in nv50_disp_atomic_commit_tail() [all …]
|
A D | wndwc37e.c | 274 wndwc37e_update(struct nv50_wndw *wndw, u32 *interlock) in wndwc37e_update() argument 282 PUSH_MTHD(push, NVC37E, SET_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_CURS] << 1 | in wndwc37e_update() 283 interlock[NV50_DISP_INTERLOCK_CORE], in wndwc37e_update() 284 SET_WINDOW_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_WNDW]); in wndwc37e_update() 288 !!(interlock[NV50_DISP_INTERLOCK_WIMM] & wndw->interlock.data))); in wndwc37e_update()
|
A D | corec37d.c | 52 corec37d_update(struct nv50_core *core, u32 *interlock, bool ntfy) in corec37d_update() argument 67 PUSH_MTHD(push, NVC37D, SET_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_CURS], in corec37d_update() 68 SET_WINDOW_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_WNDW]); in corec37d_update()
|
A D | core507d.c | 34 core507d_update(struct nv50_core *core, u32 *interlock, bool ntfy) in core507d_update() argument 49 PUSH_MTHD(push, NV507D, UPDATE, interlock[NV50_DISP_INTERLOCK_BASE] | in core507d_update() 50 interlock[NV50_DISP_INTERLOCK_OVLY] | in core507d_update()
|
A D | cursc37a.c | 28 cursc37a_update(struct nv50_wndw *wndw, u32 *interlock) in cursc37a_update() argument
|
A D | core.h | 23 int (*update)(struct nv50_core *, u32 *interlock, bool ntfy);
|
A D | base507c.c | 38 base507c_update(struct nv50_wndw *wndw, u32 *interlock) in base507c_update() argument 46 PUSH_MTHD(push, NV507C, UPDATE, interlock[NV50_DISP_INTERLOCK_CORE]); in base507c_update()
|
A D | curs507a.c | 47 curs507a_update(struct nv50_wndw *wndw, u32 *interlock) in curs507a_update() argument
|
A D | crc.c | 75 u32 interlock[NV50_DISP_INTERLOCK__SIZE] = { 0 }; in nv50_crc_program_ctx() local 78 core->func->update(core, interlock, false); in nv50_crc_program_ctx()
|
/linux/arch/arm/kernel/ |
A D | entry-armv.S | 123 add r0, sp, #S_PC @ here for interlock avoidance 159 add r7, sp, #S_SP - 4 @ here for interlock avoidance
|
/linux/arch/arm/mm/ |
A D | proc-xsc3.S | 401 orrne r2, r2, #PTE_EXT_COHERENT @ interlock: mask in coherent bit
|
/linux/drivers/infiniband/hw/hfi1/ |
A D | tid_rdma.c | 3232 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3246 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3251 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3262 interlock: in hfi1_tid_rdma_wqe_interlock()
|