Lines Matching refs:state

35 to_vc4_plane_state(struct drm_plane_state *state)  in to_vc4_plane_state()  argument
37 return (struct vc4_plane_state *)state; in to_vc4_plane_state()
68 static bool plane_enabled(struct drm_plane_state *state) in plane_enabled() argument
70 return state->fb && state->crtc; in plane_enabled()
77 if (WARN_ON(!plane->state)) in vc4_plane_duplicate_state()
80 vc4_state = kmemdup(plane->state, sizeof(*vc4_state), GFP_KERNEL); in vc4_plane_duplicate_state()
101 struct drm_plane_state *state) in vc4_plane_destroy_state() argument
103 struct vc4_plane_state *vc4_state = to_vc4_plane_state(state); in vc4_plane_destroy_state()
107 kfree(state); in vc4_plane_destroy_state()
115 WARN_ON(plane->state); in vc4_plane_reset()
121 plane->state = &vc4_state->base; in vc4_plane_reset()
147 struct drm_plane_state *state) in vc4_plane_mode_set() argument
149 struct vc4_plane_state *vc4_state = to_vc4_plane_state(state); in vc4_plane_mode_set()
150 struct drm_framebuffer *fb = state->fb; in vc4_plane_mode_set()
155 int crtc_x = state->crtc_x; in vc4_plane_mode_set()
156 int crtc_y = state->crtc_y; in vc4_plane_mode_set()
157 int crtc_w = state->crtc_w; in vc4_plane_mode_set()
158 int crtc_h = state->crtc_h; in vc4_plane_mode_set()
160 if (state->crtc_w << 16 != state->src_w || in vc4_plane_mode_set()
161 state->crtc_h << 16 != state->src_h) { in vc4_plane_mode_set()
234 struct drm_plane_state *state) in vc4_plane_atomic_check() argument
236 struct vc4_plane_state *vc4_state = to_vc4_plane_state(state); in vc4_plane_atomic_check()
240 if (plane_enabled(state)) in vc4_plane_atomic_check()
241 return vc4_plane_mode_set(plane, state); in vc4_plane_atomic_check()
258 struct vc4_plane_state *vc4_state = to_vc4_plane_state(plane->state); in vc4_plane_write_dlist()
268 u32 vc4_plane_dlist_size(struct drm_plane_state *state) in vc4_plane_dlist_size() argument
270 struct vc4_plane_state *vc4_state = to_vc4_plane_state(state); in vc4_plane_dlist_size()