Lines Matching refs:layer

368 	struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane);  in sun8i_vi_layer_atomic_check()  local
384 if (layer->mixer->cfg->scaler_mask & BIT(layer->channel)) { in sun8i_vi_layer_atomic_check()
400 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_disable() local
402 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_disable()
404 sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay, false, 0, in sun8i_vi_layer_atomic_disable()
415 struct sun8i_vi_layer *layer = plane_to_sun8i_vi_layer(plane); in sun8i_vi_layer_atomic_update() local
418 struct sun8i_mixer *mixer = layer->mixer; in sun8i_vi_layer_atomic_update()
421 sun8i_vi_layer_enable(mixer, layer->channel, in sun8i_vi_layer_atomic_update()
422 layer->overlay, false, 0, old_zpos); in sun8i_vi_layer_atomic_update()
426 sun8i_vi_layer_update_coord(mixer, layer->channel, in sun8i_vi_layer_atomic_update()
427 layer->overlay, plane, zpos); in sun8i_vi_layer_atomic_update()
428 sun8i_vi_layer_update_alpha(mixer, layer->channel, in sun8i_vi_layer_atomic_update()
429 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
430 sun8i_vi_layer_update_formats(mixer, layer->channel, in sun8i_vi_layer_atomic_update()
431 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
432 sun8i_vi_layer_update_buffer(mixer, layer->channel, in sun8i_vi_layer_atomic_update()
433 layer->overlay, plane); in sun8i_vi_layer_atomic_update()
434 sun8i_vi_layer_enable(mixer, layer->channel, layer->overlay, in sun8i_vi_layer_atomic_update()
547 struct sun8i_vi_layer *layer; in sun8i_vi_layer_init_one() local
551 layer = devm_kzalloc(drm->dev, sizeof(*layer), GFP_KERNEL); in sun8i_vi_layer_init_one()
552 if (!layer) in sun8i_vi_layer_init_one()
564 ret = drm_universal_plane_init(drm, &layer->plane, 0, in sun8i_vi_layer_init_one()
577 ret = drm_plane_create_alpha_property(&layer->plane); in sun8i_vi_layer_init_one()
584 ret = drm_plane_create_zpos_property(&layer->plane, index, in sun8i_vi_layer_init_one()
599 ret = drm_plane_create_color_properties(&layer->plane, in sun8i_vi_layer_init_one()
609 drm_plane_helper_add(&layer->plane, &sun8i_vi_layer_helper_funcs); in sun8i_vi_layer_init_one()
610 layer->mixer = mixer; in sun8i_vi_layer_init_one()
611 layer->channel = index; in sun8i_vi_layer_init_one()
612 layer->overlay = 0; in sun8i_vi_layer_init_one()
614 return layer; in sun8i_vi_layer_init_one()