Lines Matching refs:layer
38 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_atomic_disable() local
39 struct sun4i_drv *drv = layer->drv; in sun4i_backend_layer_atomic_disable()
42 sun4i_backend_layer_enable(backend, layer->id, false); in sun4i_backend_layer_atomic_disable()
48 struct sun4i_layer *layer = plane_to_sun4i_layer(plane); in sun4i_backend_layer_atomic_update() local
49 struct sun4i_drv *drv = layer->drv; in sun4i_backend_layer_atomic_update()
52 sun4i_backend_update_layer_coord(backend, layer->id, plane); in sun4i_backend_layer_atomic_update()
53 sun4i_backend_update_layer_formats(backend, layer->id, plane); in sun4i_backend_layer_atomic_update()
54 sun4i_backend_update_layer_buffer(backend, layer->id, plane); in sun4i_backend_layer_atomic_update()
55 sun4i_backend_layer_enable(backend, layer->id, true); in sun4i_backend_layer_atomic_update()
104 struct sun4i_layer *layer; in sun4i_layer_init_one() local
107 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun4i_layer_init_one()
108 if (!layer) in sun4i_layer_init_one()
111 ret = drm_universal_plane_init(drm, &layer->plane, BIT(0), in sun4i_layer_init_one()
120 drm_plane_helper_add(&layer->plane, in sun4i_layer_init_one()
122 layer->drv = drv; in sun4i_layer_init_one()
125 drv->primary = &layer->plane; in sun4i_layer_init_one()
127 return layer; in sun4i_layer_init_one()
164 struct sun4i_layer *layer = layers[i]; in sun4i_layers_init() local
166 layer = sun4i_layer_init_one(drm, plane); in sun4i_layers_init()
167 if (IS_ERR(layer)) { in sun4i_layers_init()
170 return ERR_CAST(layer); in sun4i_layers_init()
179 layer->id = i; in sun4i_layers_init()