Lines Matching refs:asyw
58 curs507a_point(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw) in curs507a_point() argument
64 NVVAL(NV507A, SET_CURSOR_HOT_SPOT_POINT_OUT, X, asyw->point.x) | in curs507a_point()
65 NVVAL(NV507A, SET_CURSOR_HOT_SPOT_POINT_OUT, Y, asyw->point.y)); in curs507a_point()
78 struct nv50_wndw_atom *asyw) in curs507a_prepare() argument
81 u32 offset = asyw->image.offset[0]; in curs507a_prepare()
90 curs507a_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_release() argument
97 curs507a_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_acquire() argument
101 struct nv50_head *head = nv50_head(asyw->state.crtc); in curs507a_acquire()
104 ret = drm_atomic_helper_check_plane_state(&asyw->state, &asyh->state, in curs507a_acquire()
108 asyh->curs.visible = asyw->state.visible; in curs507a_acquire()
112 if (asyw->state.crtc_w != asyw->state.crtc_h) { in curs507a_acquire()
117 if (asyw->image.w != asyw->state.crtc_w) { in curs507a_acquire()
122 if (asyw->state.src_x || asyw->state.src_y) { in curs507a_acquire()
127 ret = head->func->curs_layout(head, asyw, asyh); in curs507a_acquire()
131 return head->func->curs_format(head, asyw, asyh); in curs507a_acquire()