Lines Matching refs:layer
84 int layer, bool enable) in sun4i_backend_layer_enable() argument
89 layer); in sun4i_backend_layer_enable()
92 val = SUN4I_BACKEND_MODCTL_LAY_EN(layer); in sun4i_backend_layer_enable()
97 SUN4I_BACKEND_MODCTL_LAY_EN(layer), val); in sun4i_backend_layer_enable()
172 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_coord() argument
176 DRM_DEBUG_DRIVER("Updating layer %d\n", layer); in sun4i_backend_update_layer_coord()
181 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord()
188 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord()
196 int layer, struct drm_plane *plane) in sun4i_backend_update_yuv_format() argument
214 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format()
253 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_formats() argument
261 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
268 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
274 return sun4i_backend_update_yuv_format(backend, layer, plane); in sun4i_backend_update_layer_formats()
283 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_formats()
290 int layer, uint32_t fmt) in sun4i_backend_update_layer_frontend() argument
302 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_frontend()
307 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_frontend()
329 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_buffer() argument
339 SUN4I_BACKEND_LAYLINEWIDTH_REG(layer), in sun4i_backend_update_layer_buffer()
353 SUN4I_BACKEND_LAYFB_L32ADD_REG(layer), in sun4i_backend_update_layer_buffer()
360 SUN4I_BACKEND_LAYFB_H4ADD_MSK(layer), in sun4i_backend_update_layer_buffer()
361 SUN4I_BACKEND_LAYFB_H4ADD(layer, hi_paddr)); in sun4i_backend_update_layer_buffer()
366 int sun4i_backend_update_layer_zpos(struct sun4i_backend *backend, int layer, in sun4i_backend_update_layer_zpos() argument
375 layer, priority, pipe); in sun4i_backend_update_layer_zpos()
376 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_zpos()
386 int layer) in sun4i_backend_cleanup_layer() argument
389 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_cleanup_layer()
410 struct sun4i_layer *layer = plane_to_sun4i_layer(state->plane); in sun4i_backend_plane_uses_frontend() local
411 struct sun4i_backend *backend = layer->backend; in sun4i_backend_plane_uses_frontend()