Lines Matching refs:state

51 	struct intel_plane_state *state;  in intel_create_plane_state()  local
53 state = kzalloc(sizeof(*state), GFP_KERNEL); in intel_create_plane_state()
54 if (!state) in intel_create_plane_state()
57 state->base.plane = plane; in intel_create_plane_state()
58 state->base.rotation = BIT(DRM_ROTATE_0); in intel_create_plane_state()
59 state->ckey.flags = I915_SET_COLORKEY_NONE; in intel_create_plane_state()
61 return state; in intel_create_plane_state()
76 struct drm_plane_state *state; in intel_plane_duplicate_state() local
79 intel_state = kmemdup(plane->state, sizeof(*intel_state), GFP_KERNEL); in intel_plane_duplicate_state()
84 state = &intel_state->base; in intel_plane_duplicate_state()
86 __drm_atomic_helper_plane_duplicate_state(plane, state); in intel_plane_duplicate_state()
88 return state; in intel_plane_duplicate_state()
101 struct drm_plane_state *state) in intel_plane_destroy_state() argument
103 drm_atomic_helper_plane_destroy_state(plane, state); in intel_plane_destroy_state()
107 struct drm_plane_state *state) in intel_plane_atomic_check() argument
109 struct drm_crtc *crtc = state->crtc; in intel_plane_atomic_check()
113 struct intel_plane_state *intel_state = to_intel_plane_state(state); in intel_plane_atomic_check()
117 crtc = crtc ? crtc : plane->state->crtc; in intel_plane_atomic_check()
129 drm_crtc_state = drm_atomic_get_existing_crtc_state(state->state, crtc); in intel_plane_atomic_check()
140 intel_state->src.x1 = state->src_x; in intel_plane_atomic_check()
141 intel_state->src.y1 = state->src_y; in intel_plane_atomic_check()
142 intel_state->src.x2 = state->src_x + state->src_w; in intel_plane_atomic_check()
143 intel_state->src.y2 = state->src_y + state->src_h; in intel_plane_atomic_check()
144 intel_state->dst.x1 = state->crtc_x; in intel_plane_atomic_check()
145 intel_state->dst.y1 = state->crtc_y; in intel_plane_atomic_check()
146 intel_state->dst.x2 = state->crtc_x + state->crtc_w; in intel_plane_atomic_check()
147 intel_state->dst.y2 = state->crtc_y + state->crtc_h; in intel_plane_atomic_check()
157 if (state->fb && intel_rotation_90_or_270(state->rotation)) { in intel_plane_atomic_check()
158 if (!(state->fb->modifier[0] == I915_FORMAT_MOD_Y_TILED || in intel_plane_atomic_check()
159 state->fb->modifier[0] == I915_FORMAT_MOD_Yf_TILED)) { in intel_plane_atomic_check()
169 switch (state->fb->pixel_format) { in intel_plane_atomic_check()
173 drm_get_format_name(state->fb->pixel_format)); in intel_plane_atomic_check()
186 return intel_plane_atomic_calc_changes(&crtc_state->base, state); in intel_plane_atomic_check()
194 to_intel_plane_state(plane->state); in intel_plane_atomic_update()
219 const struct drm_plane_state *state, in intel_plane_atomic_get_property() argument
241 struct drm_plane_state *state, in intel_plane_atomic_set_property() argument