| /OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/dispnv50/ |
| H 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_()
|
| H 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);
|
| H A D | wndw.c | 124 nv50_wndw_flush_clr(struct nv50_wndw *wndw, u32 *interlock, bool flush, in nv50_wndw_flush_clr() argument 136 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_clr() 140 nv50_wndw_flush_set(struct nv50_wndw *wndw, u32 *interlock, in nv50_wndw_flush_set() argument 143 if (interlock[NV50_DISP_INTERLOCK_CORE]) { in nv50_wndw_flush_set() 166 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 167 interlock[NV50_DISP_INTERLOCK_WIMM] |= wndw->interlock.wimm; in nv50_wndw_flush_set() 170 wndw->immd->update(wndw, interlock); in nv50_wndw_flush_set() 172 interlock[wndw->interlock.type] |= wndw->interlock.data; in nv50_wndw_flush_set() 729 wndw->interlock.type = interlock_type; in nv50_wndw_new_() 730 wndw->interlock.data = interlock_data; in nv50_wndw_new_()
|
| H A D | disp.c | 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() [all …]
|
| H 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()
|
| H 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()
|
| H 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()
|
| H A D | cursc37a.c | 28 cursc37a_update(struct nv50_wndw *wndw, u32 *interlock) in cursc37a_update() argument
|
| H A D | core.h | 23 int (*update)(struct nv50_core *, u32 *interlock, bool ntfy);
|
| H 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()
|
| H A D | curs507a.c | 47 curs507a_update(struct nv50_wndw *wndw, u32 *interlock) in curs507a_update() argument
|
| H 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()
|
| /OK3568_Linux_fs/kernel/arch/arm/kernel/ |
| H A D | entry-armv.S | 126 add r0, sp, #S_PC @ here for interlock avoidance 162 add r7, sp, #S_SP - 4 @ here for interlock avoidance
|
| /OK3568_Linux_fs/kernel/arch/arm/mm/ |
| H A D | proc-xsc3.S | 401 orrne r2, r2, #PTE_EXT_COHERENT @ interlock: mask in coherent bit
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/hfi1/ |
| H A D | tid_rdma.c | 3223 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3236 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3241 goto interlock; in hfi1_tid_rdma_wqe_interlock() 3250 interlock: in hfi1_tid_rdma_wqe_interlock()
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/info/ |
| H A D | gccint.info | 29607 Such "interlock (pipeline) delay" causes interruption of the fetching of 29611 There are two major kinds of interlock delays in modern processors. 29620 approach is adequate. The second kind of interlock delays is a 54050 * interlock delays: Processor pipeline description.
|
| /OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/info/ |
| H A D | gccint.info | 29607 Such "interlock (pipeline) delay" causes interruption of the fetching of 29611 There are two major kinds of interlock delays in modern processors. 29620 approach is adequate. The second kind of interlock delays is a 54050 * interlock delays: Processor pipeline description.
|