Lines Matching refs:layer
123 int layer, bool enable) in sun4i_backend_layer_enable() argument
128 layer); in sun4i_backend_layer_enable()
131 val = SUN4I_BACKEND_MODCTL_LAY_EN(layer); in sun4i_backend_layer_enable()
136 SUN4I_BACKEND_MODCTL_LAY_EN(layer), val); in sun4i_backend_layer_enable()
182 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_coord() argument
186 DRM_DEBUG_DRIVER("Updating layer %d\n", layer); in sun4i_backend_update_layer_coord()
199 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYSIZE_REG(layer), in sun4i_backend_update_layer_coord()
206 regmap_write(backend->engine.regs, SUN4I_BACKEND_LAYCOOR_REG(layer), in sun4i_backend_update_layer_coord()
214 int layer, struct drm_plane *plane) in sun4i_backend_update_yuv_format() argument
231 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_yuv_format()
269 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_formats() argument
278 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
296 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_formats()
302 return sun4i_backend_update_yuv_format(backend, layer, plane); in sun4i_backend_update_layer_formats()
311 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_formats()
318 int layer, uint32_t fmt) in sun4i_backend_update_layer_frontend() argument
330 SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_frontend()
335 SUN4I_BACKEND_ATTCTL_REG1(layer), in sun4i_backend_update_layer_frontend()
357 int layer, struct drm_plane *plane) in sun4i_backend_update_layer_buffer() argument
367 SUN4I_BACKEND_LAYLINEWIDTH_REG(layer), in sun4i_backend_update_layer_buffer()
388 SUN4I_BACKEND_LAYFB_L32ADD_REG(layer), in sun4i_backend_update_layer_buffer()
395 SUN4I_BACKEND_LAYFB_H4ADD_MSK(layer), in sun4i_backend_update_layer_buffer()
396 SUN4I_BACKEND_LAYFB_H4ADD(layer, hi_paddr)); in sun4i_backend_update_layer_buffer()
401 int sun4i_backend_update_layer_zpos(struct sun4i_backend *backend, int layer, in sun4i_backend_update_layer_zpos() argument
410 layer, priority, pipe); in sun4i_backend_update_layer_zpos()
411 regmap_update_bits(backend->engine.regs, SUN4I_BACKEND_ATTCTL_REG0(layer), in sun4i_backend_update_layer_zpos()
436 struct sun4i_layer *layer = plane_to_sun4i_layer(state->plane); in sun4i_backend_plane_uses_frontend() local
437 struct sun4i_backend *backend = layer->backend; in sun4i_backend_plane_uses_frontend()