Lines Matching refs:asyw

66 base507c_image_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
75 NVVAL(NV507C, SET_PRESENT_CONTROL, BEGIN_MODE, asyw->image.mode) |
76 NVVAL(NV507C, SET_PRESENT_CONTROL, MIN_PRESENT_INTERVAL, asyw->image.interval));
78 PUSH_MTHD(push, NV507C, SET_CONTEXT_DMA_ISO, asyw->image.handle[0]);
80 if (asyw->image.format == NV507C_SURFACE_SET_PARAMS_FORMAT_RF16_GF16_BF16_AF16) {
96 PUSH_MTHD(push, NV507C, SURFACE_SET_OFFSET(0, 0), asyw->image.offset[0] >> 8);
99 NVVAL(NV507C, SURFACE_SET_SIZE, WIDTH, asyw->image.w) |
100 NVVAL(NV507C, SURFACE_SET_SIZE, HEIGHT, asyw->image.h),
103 NVVAL(NV507C, SURFACE_SET_STORAGE, MEMORY_LAYOUT, asyw->image.layout) |
104 NVVAL(NV507C, SURFACE_SET_STORAGE, PITCH, asyw->image.pitch[0] >> 8) |
105 NVVAL(NV507C, SURFACE_SET_STORAGE, PITCH, asyw->image.blocks[0]) |
106 NVVAL(NV507C, SURFACE_SET_STORAGE, BLOCK_HEIGHT, asyw->image.blockh),
109 NVVAL(NV507C, SURFACE_SET_PARAMS, FORMAT, asyw->image.format) |
113 NVVAL(NV507C, SURFACE_SET_PARAMS, KIND, asyw->image.kind) |
133 base507c_xlut_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
172 base507c_ntfy_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
181 NVVAL(NV507C, SET_NOTIFIER_CONTROL, MODE, asyw->ntfy.awaken) |
182 NVVAL(NV507C, SET_NOTIFIER_CONTROL, OFFSET, asyw->ntfy.offset >> 2),
184 SET_CONTEXT_DMA_NOTIFIER, asyw->ntfy.handle);
209 base507c_sema_set(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw)
217 PUSH_MTHD(push, NV507C, SET_SEMAPHORE_CONTROL, asyw->sema.offset,
218 SET_SEMAPHORE_ACQUIRE, asyw->sema.acquire,
219 SET_SEMAPHORE_RELEASE, asyw->sema.release,
220 SET_CONTEXT_DMA_SEMAPHORE, asyw->sema.handle);
225 base507c_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
232 base507c_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw,
235 const struct drm_framebuffer *fb = asyw->state.fb;
238 ret = drm_atomic_helper_check_plane_state(&asyw->state, &asyh->state,
252 asyh->base.x = asyw->state.src.x1 >> 16;
253 asyh->base.y = asyw->state.src.y1 >> 16;
254 asyh->base.w = asyw->state.fb->width;
255 asyh->base.h = asyw->state.fb->height;