Lines Matching refs:new_state

101 				 struct drm_plane_state *new_state)  in lsdc_plane_prepare_fb()  argument
103 struct drm_framebuffer *fb = new_state->fb; in lsdc_plane_prepare_fb()
135 return drm_gem_plane_helper_prepare_fb(plane, new_state); in lsdc_plane_prepare_fb()
177 struct drm_plane_state *new_state; in lsdc_cursor_plane_atomic_async_check() local
180 new_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_cursor_plane_atomic_async_check()
187 if (new_state->crtc_w != new_state->crtc_h) { in lsdc_cursor_plane_atomic_async_check()
189 new_state->crtc_w, new_state->crtc_h); in lsdc_cursor_plane_atomic_async_check()
193 if (new_state->crtc_w != 64 && new_state->crtc_w != 32) { in lsdc_cursor_plane_atomic_async_check()
195 new_state->crtc_w, new_state->crtc_h); in lsdc_cursor_plane_atomic_async_check()
199 crtc_state = drm_atomic_get_existing_crtc_state(state, new_state->crtc); in lsdc_cursor_plane_atomic_async_check()
203 if (plane->state->crtc != new_state->crtc || in lsdc_cursor_plane_atomic_async_check()
204 plane->state->src_w != new_state->src_w || in lsdc_cursor_plane_atomic_async_check()
205 plane->state->src_h != new_state->src_h || in lsdc_cursor_plane_atomic_async_check()
206 plane->state->crtc_w != new_state->crtc_w || in lsdc_cursor_plane_atomic_async_check()
207 plane->state->crtc_h != new_state->crtc_h) in lsdc_cursor_plane_atomic_async_check()
210 if (new_state->visible != plane->state->visible) in lsdc_cursor_plane_atomic_async_check()
227 struct drm_plane_state *new_state; in lsdc_cursor_plane_atomic_async_update() local
229 new_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_cursor_plane_atomic_async_update()
233 plane->state->crtc_x = new_state->crtc_x; in lsdc_cursor_plane_atomic_async_update()
234 plane->state->crtc_y = new_state->crtc_y; in lsdc_cursor_plane_atomic_async_update()
235 plane->state->crtc_h = new_state->crtc_h; in lsdc_cursor_plane_atomic_async_update()
236 plane->state->crtc_w = new_state->crtc_w; in lsdc_cursor_plane_atomic_async_update()
237 plane->state->src_x = new_state->src_x; in lsdc_cursor_plane_atomic_async_update()
238 plane->state->src_y = new_state->src_y; in lsdc_cursor_plane_atomic_async_update()
239 plane->state->src_h = new_state->src_h; in lsdc_cursor_plane_atomic_async_update()
240 plane->state->src_w = new_state->src_w; in lsdc_cursor_plane_atomic_async_update()
241 swap(plane->state->fb, new_state->fb); in lsdc_cursor_plane_atomic_async_update()
243 if (new_state->visible) { in lsdc_cursor_plane_atomic_async_update()
246 switch (new_state->crtc_w) { in lsdc_cursor_plane_atomic_async_update()
258 ops->update_position(cursor, new_state->crtc_x, new_state->crtc_y); in lsdc_cursor_plane_atomic_async_update()