Lines Matching refs:asyw
59 curs507a_point(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw) in curs507a_point() argument
65 NVVAL(NV507A, SET_CURSOR_HOT_SPOT_POINT_OUT, X, asyw->point.x) | in curs507a_point()
66 NVVAL(NV507A, SET_CURSOR_HOT_SPOT_POINT_OUT, Y, asyw->point.y)); in curs507a_point()
79 struct nv50_wndw_atom *asyw) in curs507a_prepare() argument
82 u32 offset = asyw->image.offset[0]; in curs507a_prepare()
91 curs507a_release(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_release() argument
98 curs507a_acquire(struct nv50_wndw *wndw, struct nv50_wndw_atom *asyw, in curs507a_acquire() argument
102 struct nv50_head *head = nv50_head(asyw->state.crtc); in curs507a_acquire()
105 ret = drm_atomic_helper_check_plane_state(&asyw->state, &asyh->state, in curs507a_acquire()
109 asyh->curs.visible = asyw->state.visible; in curs507a_acquire()
113 if (asyw->state.crtc_w != asyw->state.crtc_h) { in curs507a_acquire()
118 if (asyw->image.w != asyw->state.crtc_w) { in curs507a_acquire()
123 if (asyw->state.src_x || asyw->state.src_y) { in curs507a_acquire()
128 ret = head->func->curs_layout(head, asyw, asyh); in curs507a_acquire()
132 return head->func->curs_format(head, asyw, asyh); in curs507a_acquire()