Lines Matching defs:layer
69 struct sun4i_layer *layer = plane_to_sun4i_layer(plane);
70 struct sun4i_backend *backend = layer->backend;
72 sun4i_backend_layer_enable(backend, layer->id, false);
89 struct sun4i_layer *layer = plane_to_sun4i_layer(plane);
90 struct sun4i_backend *backend = layer->backend;
93 sun4i_backend_cleanup_layer(backend, layer->id);
101 sun4i_backend_update_layer_frontend(backend, layer->id,
105 sun4i_backend_update_layer_formats(backend, layer->id, plane);
106 sun4i_backend_update_layer_buffer(backend, layer->id, plane);
109 sun4i_backend_update_layer_coord(backend, layer->id, plane);
110 sun4i_backend_update_layer_zpos(backend, layer->id, plane);
111 sun4i_backend_layer_enable(backend, layer->id, true);
117 struct sun4i_layer *layer = plane_to_sun4i_layer(plane);
119 if (IS_ERR_OR_NULL(layer->backend->frontend))
198 struct sun4i_layer *layer;
201 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL);
202 if (!layer)
205 layer->id = id;
206 layer->backend = backend;
215 ret = drm_universal_plane_init(drm, &layer->plane, 0,
220 dev_err(drm->dev, "Couldn't initialize layer\n");
224 drm_plane_helper_add(&layer->plane,
227 drm_plane_create_alpha_property(&layer->plane);
228 drm_plane_create_zpos_property(&layer->plane, layer->id,
231 return layer;
249 struct sun4i_layer *layer;
251 layer = sun4i_layer_init_one(drm, backend, type, i);
252 if (IS_ERR(layer)) {
255 return ERR_CAST(layer);
258 planes[i] = &layer->plane;