Lines Matching refs:state
136 to_ingenic_drm_priv_state(struct drm_private_state *state)
138 return container_of(state, struct ingenic_drm_private_state, base);
142 ingenic_drm_get_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
146 priv_state = drm_atomic_get_private_obj_state(state, &priv->private_obj);
154 ingenic_drm_get_new_priv_state(struct ingenic_drm *priv, struct drm_atomic_state *state)
158 priv_state = drm_atomic_get_new_private_obj_state(state, &priv->private_obj);
243 struct drm_atomic_state *state)
249 priv_state = ingenic_drm_get_priv_state(priv, state);
276 struct drm_atomic_state *state)
336 struct drm_atomic_state *state)
338 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
350 f1_state = drm_atomic_get_plane_state(crtc_state->state,
355 f0_state = drm_atomic_get_plane_state(crtc_state->state,
361 ipu_state = drm_atomic_get_plane_state(crtc_state->state,
400 struct drm_atomic_state *state)
402 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
413 if (priv->ipu_plane && priv->ipu_plane->state->fb)
422 struct drm_atomic_state *state)
425 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state,
455 struct drm_atomic_state *state)
457 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state,
459 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state,
473 crtc_state = drm_atomic_get_existing_crtc_state(state,
478 priv_state = ingenic_drm_get_priv_state(priv, state);
492 * Note that state->src_* are in 16.16 fixed-point format.
517 drm_atomic_helper_check_plane_damage(state, new_plane_state);
553 struct drm_atomic_state *state)
564 struct drm_plane_state *state = plane->state;
627 state->crtc_x << JZ_LCD_XYP01_XPOS_LSB |
628 state->crtc_y << JZ_LCD_XYP01_YPOS_LSB);
630 state->crtc_w << JZ_LCD_SIZE01_WIDTH_LSB |
631 state->crtc_h << JZ_LCD_SIZE01_HEIGHT_LSB);
657 struct drm_atomic_state *state)
660 struct drm_plane_state *newstate = drm_atomic_get_new_plane_state(state, plane);
661 struct drm_plane_state *oldstate = drm_atomic_get_old_plane_state(state, plane);
673 crtc_state = newstate->crtc->state;
681 priv_state = ingenic_drm_get_new_priv_state(priv, state);
867 unsigned int state;
869 regmap_read(priv->map, JZ_REG_LCD_STATE, &state);
874 if (state & JZ_LCD_STATE_EOF_IRQ)
930 struct ingenic_drm_private_state *state = to_ingenic_drm_priv_state(obj->state);
932 state = kmemdup(state, sizeof(*state), GFP_KERNEL);
933 if (!state)
936 __drm_atomic_helper_private_obj_duplicate_state(obj, &state->base);
938 return &state->base;
942 struct drm_private_state *state)
944 struct ingenic_drm_private_state *priv_state = to_ingenic_drm_priv_state(state);