| /linux/drivers/gpu/drm/nouveau/nvif/ |
| H A D | chan.c | 8 nvif_chan_gpfifo_push_kick(struct nvif_push *push) in nvif_chan_gpfifo_push_kick() argument 10 struct nvif_chan *chan = container_of(push, typeof(*chan), push); in nvif_chan_gpfifo_push_kick() 11 u32 put = push->bgn - (u32 *)chan->push.mem.object.map.ptr; in nvif_chan_gpfifo_push_kick() 15 if (push->end - push->cur < chan->func->gpfifo.post_size) in nvif_chan_gpfifo_push_kick() 16 push->end = push->cur + chan->func->gpfifo.post_size; in nvif_chan_gpfifo_push_kick() 21 cnt = push->cur - push->bgn; in nvif_chan_gpfifo_push_kick() 23 chan->func->gpfifo.push(chan, true, chan->push.addr + (put << 2), cnt << 2, false); in nvif_chan_gpfifo_push_kick() 28 nvif_chan_gpfifo_push_wait(struct nvif_push *push, u32 push_nr) in nvif_chan_gpfifo_push_wait() argument 30 struct nvif_chan *chan = container_of(push, typeof(*chan), push); in nvif_chan_gpfifo_push_wait() 38 const u32 *map = chan->push.mem.object.map.ptr; in nvif_chan_gpfifo_post() [all …]
|
| /linux/drivers/gpu/drm/vmwgfx/device_include/ |
| H A D | svga3d_cmd.h | 335 #pragma pack(push, 1) 342 #pragma pack(push, 1) 348 #pragma pack(push, 1) 359 #pragma pack(push, 1) 372 #pragma pack(push, 1) 378 #pragma pack(push, 1) 384 #pragma pack(push, 1) 390 #pragma pack(push, 1) 401 #pragma pack(push, 1) 420 #pragma pack(push, 1) [all …]
|
| H A D | svga3d_dx.h | 132 #pragma pack(push, 1) 139 #pragma pack(push, 1) 145 #pragma pack(push, 1) 151 #pragma pack(push, 1) 159 #pragma pack(push, 1) 165 #pragma pack(push, 1) 171 #pragma pack(push, 1) 181 #pragma pack(push, 1) 189 #pragma pack(push, 1) 207 #pragma pack(push, 1) [all …]
|
| /linux/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | wndwc37e.c | 43 struct nvif_push *push = &wndw->wndw.push; in wndwc37e_csc_set() local 46 if ((ret = PUSH_WAIT(push, 13))) in wndwc37e_csc_set() 49 PUSH_MTHD(push, NVC37E, SET_CSC_RED2RED, asyw->csc.matrix, 12); in wndwc37e_csc_set() 56 struct nvif_push *push = &wndw->wndw.push; in wndwc37e_ilut_clr() local 59 if ((ret = PUSH_WAIT(push, 2))) in wndwc37e_ilut_clr() 62 PUSH_MTHD(push, NVC37E, SET_CONTEXT_DMA_INPUT_LUT, 0x00000000); in wndwc37e_ilut_clr() 69 struct nvif_push *push = &wndw->wndw.push; in wndwc37e_ilut_set() local 72 if ((ret = PUSH_WAIT(push, 4))) in wndwc37e_ilut_set() 75 PUSH_MTHD(push, NVC37E, SET_CONTROL_INPUT_LUT, in wndwc37e_ilut_set() 98 struct nvif_push *push = &wndw->wndw.push; in wndwc37e_blend_set() local [all …]
|
| H A D | headca7d.c | 16 struct nvif_push *push = &head->disp->core->chan.push; in headca7d_display_id() local 20 ret = PUSH_WAIT(push, 2); in headca7d_display_id() 24 PUSH_MTHD(push, NVCA7D, HEAD_SET_DISPLAY_ID(i, 0), display_id); in headca7d_display_id() 32 struct nvif_push *push = &head->disp->core->chan.push; in headca7d_or() local 55 ret = PUSH_WAIT(push, 2); in headca7d_or() 59 PUSH_MTHD(push, NVCA7D, HEAD_SET_CONTROL_OUTPUT_RESOURCE(i), in headca7d_or() 73 struct nvif_push *push = &head->disp->core->chan.push; in headca7d_procamp() local 77 ret = PUSH_WAIT(push, 2); in headca7d_procamp() 81 PUSH_MTHD(push, NVCA7D, HEAD_SET_PROCAMP(i), in headca7d_procamp() 92 struct nvif_push *push = &head->disp->core->chan.push; in headca7d_dither() local [all …]
|
| H A D | base507c.c | 38 struct nvif_push *push = &wndw->wndw.push; in base507c_update() local 41 if ((ret = PUSH_WAIT(push, 2))) in base507c_update() 44 PUSH_MTHD(push, NV507C, UPDATE, interlock[NV50_DISP_INTERLOCK_CORE]); in base507c_update() 45 return PUSH_KICK(push); in base507c_update() 51 struct nvif_push *push = &wndw->wndw.push; in base507c_image_clr() local 54 if ((ret = PUSH_WAIT(push, 4))) in base507c_image_clr() 57 PUSH_MTHD(push, NV507C, SET_PRESENT_CONTROL, in base507c_image_clr() 61 PUSH_MTHD(push, NV507C, SET_CONTEXT_DMA_ISO, 0x00000000); in base507c_image_clr() 68 struct nvif_push *push = &wndw->wndw.push; in base507c_image_set() local 71 if ((ret = PUSH_WAIT(push, 13))) in base507c_image_set() [all …]
|
| H A D | head907d.c | 39 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head907d_or() local 43 if ((ret = PUSH_WAIT(push, 3))) in head907d_or() 46 PUSH_MTHD(push, NV907D, HEAD_SET_CONTROL_OUTPUT_RESOURCE(i), in head907d_or() 60 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head907d_procamp() local 64 if ((ret = PUSH_WAIT(push, 2))) in head907d_procamp() 67 PUSH_MTHD(push, NV907D, HEAD_SET_PROCAMP(i), in head907d_procamp() 80 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head907d_dither() local 84 if ((ret = PUSH_WAIT(push, 2))) in head907d_dither() 87 PUSH_MTHD(push, NV907D, HEAD_SET_DITHER_CONTROL(i), in head907d_dither() 98 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head907d_ovly() local [all …]
|
| H A D | headc37d.c | 33 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc37d_or() local 52 if ((ret = PUSH_WAIT(push, 2))) in headc37d_or() 55 PUSH_MTHD(push, NVC37D, HEAD_SET_CONTROL_OUTPUT_RESOURCE(i), in headc37d_or() 67 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc37d_procamp() local 71 if ((ret = PUSH_WAIT(push, 2))) in headc37d_procamp() 74 PUSH_MTHD(push, NVC37D, HEAD_SET_PROCAMP(i), in headc37d_procamp() 88 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc37d_dither() local 92 if ((ret = PUSH_WAIT(push, 2))) in headc37d_dither() 95 PUSH_MTHD(push, NVC37D, HEAD_SET_DITHER_CONTROL(i), in headc37d_dither() 107 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc37d_curs_clr() local [all …]
|
| H A D | wndwca7e.c | 17 struct nvif_push *push = &wndw->wndw.push; in wndwca7e_image_clr() local 20 ret = PUSH_WAIT(push, 4); in wndwca7e_image_clr() 24 PUSH_MTHD(push, NVCA7E, SET_PRESENT_CONTROL, in wndwca7e_image_clr() 28 PUSH_MTHD(push, NVCA7E, SET_SURFACE_ADDRESS_LO_ISO(0), in wndwca7e_image_clr() 39 struct nvif_push *push = &wndw->wndw.push; in wndwca7e_image_set() local 47 ret = PUSH_WAIT(push, 17); in wndwca7e_image_set() 51 PUSH_MTHD(push, NVCA7E, SET_SURFACE_ADDRESS_HI_ISO(0), iso0_hi); in wndwca7e_image_set() 53 PUSH_MTHD(push, NVCA7E, SET_SURFACE_ADDRESS_LO_ISO(0), in wndwca7e_image_set() 59 PUSH_MTHD(push, NVCA7E, SET_PRESENT_CONTROL, in wndwca7e_image_set() 64 PUSH_MTHD(push, NVCA7E, SET_SIZE, in wndwca7e_image_set() [all …]
|
| H A D | head827d.c | 32 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head827d_curs_clr() local 36 if ((ret = PUSH_WAIT(push, 4))) in head827d_curs_clr() 39 PUSH_MTHD(push, NV827D, HEAD_SET_CONTROL_CURSOR(i), in head827d_curs_clr() 44 PUSH_MTHD(push, NV827D, HEAD_SET_CONTEXT_DMA_CURSOR(i), 0x00000000); in head827d_curs_clr() 51 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head827d_curs_set() local 55 if ((ret = PUSH_WAIT(push, 5))) in head827d_curs_set() 58 PUSH_MTHD(push, NV827D, HEAD_SET_CONTROL_CURSOR(i), in head827d_curs_set() 69 PUSH_MTHD(push, NV827D, HEAD_SET_CONTEXT_DMA_CURSOR(i), asyh->curs.handle); in head827d_curs_set() 76 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head827d_core_set() local 80 if ((ret = PUSH_WAIT(push, 9))) in head827d_core_set() [all …]
|
| H A D | head507d.c | 32 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head507d_procamp() local 36 if ((ret = PUSH_WAIT(push, 2))) in head507d_procamp() 39 PUSH_MTHD(push, NV507D, HEAD_SET_PROCAMP(i), in head507d_procamp() 51 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head507d_dither() local 55 if ((ret = PUSH_WAIT(push, 2))) in head507d_dither() 58 PUSH_MTHD(push, NV507D, HEAD_SET_DITHER_CONTROL(i), in head507d_dither() 69 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head507d_ovly() local 87 if ((ret = PUSH_WAIT(push, 2))) in head507d_ovly() 90 PUSH_MTHD(push, NV507D, HEAD_SET_BASE_CHANNEL_USAGE_BOUNDS(i), bounds); in head507d_ovly() 97 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in head507d_base() local [all …]
|
| H A D | base907c.c | 31 struct nvif_push *push = &wndw->wndw.push; in base907c_image_set() local 34 if ((ret = PUSH_WAIT(push, 10))) in base907c_image_set() 37 PUSH_MTHD(push, NV907C, SET_PRESENT_CONTROL, in base907c_image_set() 42 PUSH_MTHD(push, NV907C, SET_CONTEXT_DMAS_ISO(0), asyw->image.handle, 1); in base907c_image_set() 44 PUSH_MTHD(push, NV907C, SURFACE_SET_OFFSET(0, 0), asyw->image.offset[0] >> 8, in base907c_image_set() 68 struct nvif_push *push = &wndw->wndw.push; in base907c_xlut_clr() local 71 if ((ret = PUSH_WAIT(push, 6))) in base907c_xlut_clr() 74 PUSH_MTHD(push, NV907C, SET_BASE_LUT_LO, in base907c_xlut_clr() 77 PUSH_MTHD(push, NV907C, SET_OUTPUT_LUT_LO, in base907c_xlut_clr() 80 PUSH_MTHD(push, NV907C, SET_CONTEXT_DMA_LUT, 0x00000000); in base907c_xlut_clr() [all …]
|
| H A D | wndwc57e.c | 35 struct nvif_push *push = &wndw->wndw.push; in wndwc57e_image_set() local 38 if ((ret = PUSH_WAIT(push, 17))) in wndwc57e_image_set() 41 PUSH_MTHD(push, NVC57E, SET_PRESENT_CONTROL, in wndwc57e_image_set() 46 PUSH_MTHD(push, NVC57E, SET_SIZE, in wndwc57e_image_set() 64 PUSH_MTHD(push, NVC57E, SET_CONTEXT_DMA_ISO(0), asyw->image.handle, 1); in wndwc57e_image_set() 65 PUSH_MTHD(push, NVC57E, SET_OFFSET(0), asyw->image.offset[0] >> 8); in wndwc57e_image_set() 67 PUSH_MTHD(push, NVC57E, SET_POINT_IN(0), in wndwc57e_image_set() 71 PUSH_MTHD(push, NVC57E, SET_SIZE_IN, in wndwc57e_image_set() 75 PUSH_MTHD(push, NVC57E, SET_SIZE_OUT, in wndwc57e_image_set() 84 struct nvif_push *push = &wndw->wndw.push; in wndwc57e_csc_clr() local [all …]
|
| H A D | headc57d.c | 33 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc57d_display_id() local 36 if ((ret = PUSH_WAIT(push, 2))) in headc57d_display_id() 39 PUSH_NVSQ(push, NVC57D, 0x2020 + (head->base.index * 0x400), display_id); in headc57d_display_id() 46 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc57d_or() local 65 if ((ret = PUSH_WAIT(push, 2))) in headc57d_or() 68 PUSH_MTHD(push, NVC57D, HEAD_SET_CONTROL_OUTPUT_RESOURCE(i), in headc57d_or() 81 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc57d_procamp() local 85 if ((ret = PUSH_WAIT(push, 2))) in headc57d_procamp() 89 PUSH_MTHD(push, NVC57D, HEAD_SET_PROCAMP(i), in headc57d_procamp() 99 struct nvif_push *push = &nv50_disp(head->base.base.dev)->core->chan.push; in headc57d_olut_clr() local [all …]
|
| H A D | coreca7d.c | 21 struct nvif_push *push = &core->chan.push; in coreca7d_update() local 24 ret = PUSH_WAIT(push, 5 + (ntfy ? 5 + 2 : 0)); in coreca7d_update() 29 PUSH_MTHD(push, NVCA7D, SET_SURFACE_ADDRESS_HI_NOTIFIER, ntfy_hi, in coreca7d_update() 36 PUSH_MTHD(push, NVCA7D, SET_NOTIFIER_CONTROL, in coreca7d_update() 41 PUSH_MTHD(push, NVCA7D, SET_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_CURS], in coreca7d_update() 44 PUSH_MTHD(push, NVCA7D, UPDATE, in coreca7d_update() 50 PUSH_MTHD(push, NVCA7D, SET_NOTIFIER_CONTROL, in coreca7d_update() 54 return PUSH_KICK(push); in coreca7d_update() 60 struct nvif_push *push = &core->chan.push; in coreca7d_init() local 64 ret = PUSH_WAIT(push, windows * 6 + heads * 6); in coreca7d_init() [all …]
|
| H A D | core507d.c | 36 struct nvif_push *push = &core->chan.push; in core507d_update() local 39 if ((ret = PUSH_WAIT(push, (ntfy ? 2 : 0) + 3))) in core507d_update() 43 PUSH_MTHD(push, NV507D, SET_NOTIFIER_CONTROL, in core507d_update() 49 PUSH_MTHD(push, NV507D, UPDATE, interlock[NV50_DISP_INTERLOCK_BASE] | in core507d_update() 58 return PUSH_KICK(push); in core507d_update() 83 struct nvif_push *push = &disp->core->chan.push; in core507d_read_caps() local 86 ret = PUSH_WAIT(push, 6); in core507d_read_caps() 90 PUSH_MTHD(push, NV507D, SET_NOTIFIER_CONTROL, in core507d_read_caps() 95 PUSH_MTHD(push, NV507D, GET_CAPABILITIES, 0x00000000); in core507d_read_caps() 97 PUSH_MTHD(push, NV507D, SET_NOTIFIER_CONTROL, in core507d_read_caps() [all …]
|
| H A D | corec37d.c | 36 struct nvif_push *push = &core->chan.push; in corec37d_wndw_owner() local 40 if ((ret = PUSH_WAIT(push, windows * 2))) in corec37d_wndw_owner() 44 PUSH_MTHD(push, NVC37D, WINDOW_SET_CONTROL(i), in corec37d_wndw_owner() 54 struct nvif_push *push = &core->chan.push; in corec37d_update() local 57 if ((ret = PUSH_WAIT(push, (ntfy ? 2 * 2 : 0) + 5))) in corec37d_update() 61 PUSH_MTHD(push, NVC37D, SET_NOTIFIER_CONTROL, in corec37d_update() 67 PUSH_MTHD(push, NVC37D, SET_INTERLOCK_FLAGS, interlock[NV50_DISP_INTERLOCK_CURS], in corec37d_update() 69 PUSH_MTHD(push, NVC37D, UPDATE, 0x00000001 | in corec37d_update() 74 PUSH_MTHD(push, NVC37D, SET_NOTIFIER_CONTROL, in corec37d_update() 78 return PUSH_KICK(push); in corec37d_update() [all …]
|
| /linux/rust/pin-init/internal/src/ |
| H A D | helpers.rs | 68 decl_generics.push(tt.clone()); in parse_generics() 74 impl_generics.push(tt); in parse_generics() 86 impl_generics.push(tt); in parse_generics() 92 impl_generics.push(tt.clone()); in parse_generics() 93 impl_generics.push(tt); in parse_generics() 100 0 => rest.push(tt), in parse_generics() 109 impl_generics.push(tt); in parse_generics() 110 impl_generics.push(name.clone()); in parse_generics() 111 ty_generics.push(name.clone()); in parse_generics() 112 decl_generics.push(name); in parse_generics() [all …]
|
| /linux/arch/arc/include/asm/ |
| H A D | entry-compact.h | 49 push r9 58 push r0 59 push r1 60 push r2 61 push r3 62 push r4 63 push r5 64 push r6 65 push r7 66 push r8 [all …]
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | handlers.S | 2 push %r15 3 push %r14 4 push %r13 5 push %r12 6 push %r11 7 push %r10 8 push %r9 9 push %r8 11 push %rdi 12 push %rsi [all …]
|
| /linux/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_chan.c | 108 nvif_object_dtor(&chan->push.ctxdma); in nouveau_channel_del() 109 nouveau_vma_del(&chan->push.vma); in nouveau_channel_del() 110 nouveau_bo_unpin_del(&chan->push.buffer); in nouveau_channel_del() 117 nouveau_channel_kick(struct nvif_push *push) in nouveau_channel_kick() argument 119 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan.push); in nouveau_channel_kick() 120 chan->dma.cur = chan->dma.cur + (chan->chan.push.cur - chan->chan.push.bgn); in nouveau_channel_kick() 122 chan->chan.push.bgn = chan->chan.push.cur; in nouveau_channel_kick() 126 nouveau_channel_wait(struct nvif_push *push, u32 size) in nouveau_channel_wait() argument 128 struct nouveau_channel *chan = container_of(push, typeof(*chan), chan.push); in nouveau_channel_wait() 130 chan->dma.cur = chan->dma.cur + (chan->chan.push.cur - chan->chan.push.bgn); in nouveau_channel_wait() [all …]
|
| H A D | gv100_fence.c | 18 struct nvif_push *push = &chan->chan.push; in gv100_fence_emit32() local 21 ret = PUSH_WAIT(push, 13); in gv100_fence_emit32() 25 PUSH_MTHD(push, NVC36F, SEM_ADDR_LO, lower_32_bits(virtual), in gv100_fence_emit32() 29 PUSH_MTHD(push, NVC36F, SEM_EXECUTE, in gv100_fence_emit32() 35 PUSH_MTHD(push, NVC36F, MEM_OP_A, 0, in gv100_fence_emit32() 40 PUSH_MTHD(push, NVC36F, NON_STALL_INTERRUPT, 0); in gv100_fence_emit32() 42 PUSH_KICK(push); in gv100_fence_emit32() 49 struct nvif_push *push = &chan->chan.push; in gv100_fence_sync32() local 52 ret = PUSH_WAIT(push, 6); in gv100_fence_sync32() 56 PUSH_MTHD(push, NVC36F, SEM_ADDR_LO, lower_32_bits(virtual), in gv100_fence_sync32() [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmenter.S | 40 push %_ASM_BP 49 push $__KERNEL_DS 50 push %rbp 53 push $__KERNEL_CS 79 push %_ASM_BP 82 push %r15 83 push %r14 84 push %r13 85 push %r12 87 push %edi [all …]
|
| /linux/scripts/ |
| H A D | generate_rust_target.rs | 111 fn push(&mut self, key: &str, value: impl Into<Value>) { in push() method 112 self.0.push((key.to_string(), value.into())); in push() 198 ts.push("arch", "x86_64"); in main() 200 ts.push("rustc-abi", "x86-softfloat"); in main() 202 ts.push( in main() 225 ts.push("features", features); in main() 226 ts.push("llvm-target", "x86_64-linux-gnu"); in main() 227 ts.push("supported-sanitizers", ["kcfi", "kernel-address"]); in main() 229 ts.push("target-pointer-width", 64); in main() 231 ts.push("target-pointer-width", "64"); in main() [all …]
|
| /linux/arch/x86/xen/ |
| H A D | xen-head.S | 85 push %eax 86 push %ebx 87 push %ecx 88 push %edx 89 push %esi 90 push %edi 92 push %rax 93 push %rcx 94 push %rdx 95 push %rdi [all …]
|