Lines Matching refs:layer
229 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_check() local
244 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_ui_layer_atomic_check()
257 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_disable() local
259 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_disable()
261 sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_ui_layer_atomic_disable()
268 struct sun8i_ui_layer *layer = plane_to_sun8i_ui_layer(plane); in sun8i_ui_layer_atomic_update() local
271 struct sun8i_mixer *mixer = layer->mixer; in sun8i_ui_layer_atomic_update()
274 sun8i_ui_layer_enable(mixer, layer->channel, in sun8i_ui_layer_atomic_update()
275 layer->overlay, false, 0, old_zpos); in sun8i_ui_layer_atomic_update()
279 sun8i_ui_layer_update_coord(mixer, layer->channel, in sun8i_ui_layer_atomic_update()
280 layer->overlay, plane, zpos); in sun8i_ui_layer_atomic_update()
281 sun8i_ui_layer_update_formats(mixer, layer->channel, in sun8i_ui_layer_atomic_update()
282 layer->overlay, plane); in sun8i_ui_layer_atomic_update()
283 sun8i_ui_layer_update_buffer(mixer, layer->channel, in sun8i_ui_layer_atomic_update()
284 layer->overlay, plane); in sun8i_ui_layer_atomic_update()
285 sun8i_ui_layer_enable(mixer, layer->channel, layer->overlay, in sun8i_ui_layer_atomic_update()
333 struct sun8i_ui_layer *layer; in sun8i_ui_layer_init_one() local
337 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun8i_ui_layer_init_one()
338 if (!layer) in sun8i_ui_layer_init_one()
345 ret = drm_universal_plane_init(drm, &layer->plane, 0, in sun8i_ui_layer_init_one()
357 ret = drm_plane_create_zpos_property(&layer->plane, channel, in sun8i_ui_layer_init_one()
364 drm_plane_helper_add(&layer->plane, &sun8i_ui_layer_helper_funcs); in sun8i_ui_layer_init_one()
365 layer->mixer = mixer; in sun8i_ui_layer_init_one()
366 layer->channel = channel; in sun8i_ui_layer_init_one()
367 layer->overlay = 0; in sun8i_ui_layer_init_one()
369 return layer; in sun8i_ui_layer_init_one()