Lines Matching refs:layer
80 int layer, bool enable) in sun4i_backend_layer_enable() argument
85 layer); in sun4i_backend_layer_enable()
88 val = SUN4I_BACKEND_MODCTL_LAY_EN(layer); in sun4i_backend_layer_enable()
93 SUN4I_BACKEND_MODCTL_LAY_EN(layer), val); in sun4i_backend_layer_enable()
168 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_coord() argument
172 DRM_DEBUG_DRIVER("Updating layer %d\n", layer); in sun4i_backend_update_layer_coord()
185 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord()
192 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord()
200 int layer, struct drm_plane *plane) in sun4i_backend_update_yuv_format() argument
218 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format()
257 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_formats() argument
266 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
284 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
290 return sun4i_backend_update_yuv_format(backend, layer, plane); in sun4i_backend_update_layer_formats()
299 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_formats()
306 int layer, uint32_t fmt) in sun4i_backend_update_layer_frontend() argument
318 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_frontend()
323 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_frontend()
345 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_buffer() argument
355 SUN4I_BACKEND_LAYLINEWIDTH_REG(layer), in sun4i_backend_update_layer_buffer()
369 SUN4I_BACKEND_LAYFB_L32ADD_REG(layer), in sun4i_backend_update_layer_buffer()
376 SUN4I_BACKEND_LAYFB_H4ADD_MSK(layer), in sun4i_backend_update_layer_buffer()
377 SUN4I_BACKEND_LAYFB_H4ADD(layer, hi_paddr)); in sun4i_backend_update_layer_buffer()
382 int sun4i_backend_update_layer_zpos(struct sun4i_backend *backend, int layer, in sun4i_backend_update_layer_zpos() argument
391 layer, priority, pipe); in sun4i_backend_update_layer_zpos()
392 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_zpos()
402 int layer) in sun4i_backend_cleanup_layer() argument
405 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_cleanup_layer()
426 struct sun4i_layer *layer = plane_to_sun4i_layer(state->plane); in sun4i_backend_plane_uses_frontend() local
427 struct sun4i_backend *backend = layer->backend; in sun4i_backend_plane_uses_frontend()