Lines Matching refs:drm_plane
26 container_of(p, struct logicvc_layer, drm_plane)
83 static int logicvc_plane_atomic_check(struct drm_plane *drm_plane, in logicvc_plane_atomic_check() argument
86 struct drm_device *drm_dev = drm_plane->dev; in logicvc_plane_atomic_check()
87 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_check()
90 drm_atomic_get_new_plane_state(state, drm_plane); in logicvc_plane_atomic_check()
122 can_position = (drm_plane->type == DRM_PLANE_TYPE_OVERLAY && in logicvc_plane_atomic_check()
137 static void logicvc_plane_atomic_update(struct drm_plane *drm_plane, in logicvc_plane_atomic_update() argument
140 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_update()
141 struct logicvc_drm *logicvc = logicvc_drm(drm_plane->dev); in logicvc_plane_atomic_update()
144 drm_atomic_get_new_plane_state(state, drm_plane); in logicvc_plane_atomic_update()
234 static void logicvc_plane_atomic_disable(struct drm_plane *drm_plane, in logicvc_plane_atomic_disable() argument
237 struct logicvc_layer *layer = logicvc_layer(drm_plane); in logicvc_plane_atomic_disable()
238 struct logicvc_drm *logicvc = logicvc_drm(drm_plane->dev); in logicvc_plane_atomic_disable()
450 if (layer->drm_plane.type == type) in logicvc_layer_get_from_type()
524 ret = drm_universal_plane_init(drm_dev, &layer->drm_plane, 0, in logicvc_layer_init()
532 drm_plane_helper_add(&layer->drm_plane, &logicvc_plane_helper_funcs); in logicvc_layer_init()
538 drm_plane_create_alpha_property(&layer->drm_plane); in logicvc_layer_init()
540 drm_plane_create_zpos_immutable_property(&layer->drm_plane, zpos); in logicvc_layer_init()
572 if (layer->drm_plane.type != DRM_PLANE_TYPE_OVERLAY) in logicvc_layers_attach_crtc()
575 layer->drm_plane.possible_crtcs = possible_crtcs; in logicvc_layers_attach_crtc()