Lines Matching refs:plane_state
1000 struct drm_plane_state *plane_state; in drm_helper_crtc_mode_set_base() local
1004 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_helper_crtc_mode_set_base()
1006 plane_state = drm_atomic_helper_plane_duplicate_state(plane); in drm_helper_crtc_mode_set_base()
1008 plane_state = kzalloc(sizeof(*plane_state), GFP_KERNEL); in drm_helper_crtc_mode_set_base()
1009 if (!plane_state) in drm_helper_crtc_mode_set_base()
1011 plane_state->plane = plane; in drm_helper_crtc_mode_set_base()
1013 plane_state->crtc = crtc; in drm_helper_crtc_mode_set_base()
1014 drm_atomic_set_fb_for_plane(plane_state, crtc->primary->fb); in drm_helper_crtc_mode_set_base()
1015 plane_state->crtc_x = 0; in drm_helper_crtc_mode_set_base()
1016 plane_state->crtc_y = 0; in drm_helper_crtc_mode_set_base()
1017 plane_state->crtc_h = crtc->mode.vdisplay; in drm_helper_crtc_mode_set_base()
1018 plane_state->crtc_w = crtc->mode.hdisplay; in drm_helper_crtc_mode_set_base()
1019 plane_state->src_x = x << 16; in drm_helper_crtc_mode_set_base()
1020 plane_state->src_y = y << 16; in drm_helper_crtc_mode_set_base()
1021 plane_state->src_h = crtc->mode.vdisplay << 16; in drm_helper_crtc_mode_set_base()
1022 plane_state->src_w = crtc->mode.hdisplay << 16; in drm_helper_crtc_mode_set_base()
1024 return drm_plane_helper_commit(plane, plane_state, old_fb); in drm_helper_crtc_mode_set_base()