Home
last modified time | relevance | path

Searched refs:plane (Results 1 – 25 of 480) sorted by relevance

12345678910>>...20

/linux-6.15/drivers/gpu/drm/
H A Ddrm_plane.c388 plane->base.properties = &plane->properties; in __drm_universal_plane_init()
623 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
644 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
678 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
682 memset(plane, 0, sizeof(*plane)); in drm_plane_cleanup()
731 plane->old_fb = plane->fb; in drm_plane_force_disable()
848 if (plane->state && plane->state->fb) in drm_mode_getplane()
850 else if (!plane->state && plane->fb) in drm_mode_getplane()
1007 plane->old_fb = plane->fb; in __setplane_internal()
1024 plane->old_fb = plane->fb; in __setplane_internal()
[all …]
H A Ddrm_blend.c231 if (plane->state) in drm_plane_create_alpha_property()
298 if (plane->state) in drm_plane_create_rotation_property()
383 if (plane->state) { in drm_plane_create_zpos_property()
384 plane->state->zpos = zpos; in drm_plane_create_zpos_property()
422 if (plane->state) { in drm_plane_create_zpos_immutable_property()
439 return sa->plane->base.id - sb->plane->base.id; in drm_atomic_state_zpos_cmp()
449 struct drm_plane *plane; in drm_atomic_helper_crtc_normalize_zpos() local
473 plane->base.id, plane->name, plane_state->zpos); in drm_atomic_helper_crtc_normalize_zpos()
479 plane = states[i]->plane; in drm_atomic_helper_crtc_normalize_zpos()
483 plane->base.id, plane->name, i); in drm_atomic_helper_crtc_normalize_zpos()
[all …]
H A Ddrm_simple_kms_helper.c126 plane = &pipe->plane; in drm_simple_kms_crtc_enable()
224 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check()
251 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_update()
263 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_prepare_fb()
281 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_cleanup_fb()
293 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_begin_fb_access()
305 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_end_fb_access()
332 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_reset()
343 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_duplicate_state()
355 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_destroy_state()
[all …]
H A Ddrm_gem_atomic_helper.c135 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb() argument
221 struct drm_plane_state *plane_state = plane->state; in __drm_gem_duplicate_shadow_plane_state()
252 struct drm_plane_state *plane_state = plane->state; in drm_gem_duplicate_shadow_plane_state()
309 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane() argument
326 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane() argument
330 if (plane->state) { in drm_gem_reset_shadow_plane()
331 drm_gem_destroy_shadow_plane_state(plane, plane->state); in drm_gem_reset_shadow_plane()
332 plane->state = NULL; /* must be set to NULL here */ in drm_gem_reset_shadow_plane()
338 __drm_gem_reset_shadow_plane(plane, shadow_plane_state); in drm_gem_reset_shadow_plane()
425 drm_gem_end_shadow_fb_access(&pipe->plane, plane_state); in drm_gem_simple_kms_end_shadow_fb_access()
[all …]
/linux-6.15/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c102 plane); in virtio_gpu_plane_atomic_check()
104 plane); in virtio_gpu_plane_atomic_check()
235 plane); in virtio_gpu_primary_plane_update()
242 if (plane->state->crtc) in virtio_gpu_primary_plane_update()
275 plane->state->crtc_w, plane->state->crtc_h, in virtio_gpu_primary_plane_update()
276 plane->state->crtc_x, plane->state->crtc_y, in virtio_gpu_primary_plane_update()
428 plane); in virtio_gpu_cursor_plane_update()
506 if (!plane->state || !plane->state->fb || !plane->state->visible) in virtio_drm_get_scanout_buffer()
590 if (IS_ERR(plane)) in virtio_gpu_plane_init()
591 return plane; in virtio_gpu_plane_init()
[all …]
/linux-6.15/drivers/gpu/drm/nouveau/dispnv04/
H A Doverlay.c213 kfree(plane); in nv_destroy_plane()
222 (cos_mul(plane->hue, plane->saturation) & 0xffff); in nv10_set_params()
286 if (!plane) in nv10_overlay_init()
326 plane->props.colorkey, plane->colorkey); in nv10_overlay_init()
330 plane->props.contrast, plane->contrast); in nv10_overlay_init()
334 plane->props.brightness, plane->brightness); in nv10_overlay_init()
338 plane->props.hue, plane->hue); in nv10_overlay_init()
342 plane->props.saturation, plane->saturation); in nv10_overlay_init()
476 if (!plane) in nv04_overlay_init()
496 plane->props.colorkey, plane->colorkey); in nv04_overlay_init()
[all …]
/linux-6.15/drivers/gpu/drm/i915/display/
H A Dintel_atomic_plane.c76 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in intel_plane_alloc()
77 if (!plane) in intel_plane_alloc()
90 return plane; in intel_plane_alloc()
326 plane->base.base.id, plane->base.name, in intel_plane_calc_min_cdclk()
607 plane->base.base.id, plane->base.name, in intel_plane_atomic_calc_changes()
864 plane->disable_arm(dsb, plane, crtc_state); in intel_plane_disable_arm()
998 plane->base.base.id, plane->base.name, in intel_atomic_plane_check_clipping()
1015 plane->base.base.id, plane->base.name, in intel_atomic_plane_check_clipping()
1087 plane->base.base.id, plane->base.name, in intel_plane_check_src_coordinates()
1095 plane->base.base.id, plane->base.name, in intel_plane_check_src_coordinates()
[all …]
H A Dskl_universal_plane_regs.h35 #define PLANE_CTL(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
106 #define PLANE_STRIDE(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
116 #define PLANE_POS(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
128 #define PLANE_SIZE(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
140 #define PLANE_KEYVAL(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane),\ argument
148 #define PLANE_KEYMSK(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
157 #define PLANE_SURF(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
168 #define PLANE_KEYMAX(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
178 #define PLANE_OFFSET(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
190 #define PLANE_SURFLIVE(pipe, plane) _MMIO_SKL_PLANE((pipe), (plane), \ argument
[all …]
H A Di9xx_plane.c229 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i9xx_check_plane_surface() local
250 plane->base.base.id, plane->base.name, src_w); in i9xx_check_plane_surface()
274 unsigned int alignment = plane->min_alignment(plane, fb, 0); in i9xx_check_plane_surface()
281 plane->base.base.id, plane->base.name); in i9xx_check_plane_surface()
329 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i9xx_plane_check() local
915 if (IS_ERR(plane)) in intel_primary_plane_create()
916 return plane; in intel_primary_plane_create()
929 plane->frontbuffer_bit = INTEL_FRONTBUFFER(pipe, plane->id); in intel_primary_plane_create()
1089 return plane; in intel_primary_plane_create()
1144 if (!plane->get_hw_state(plane, &pipe)) in i9xx_get_initial_plane_config()
[all …]
H A Di9xx_plane_regs.h12 #define DSPADDR_VLV(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAADDR_VLV) argument
15 #define DSPCNTR(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPACNTR) argument
49 #define DSPADDR(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAADDR) argument
52 #define DSPLINOFF(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPALINOFF) argument
55 #define DSPSTRIDE(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASTRIDE) argument
58 #define DSPPOS(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAPOS) argument
65 #define DSPSIZE(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASIZE) argument
72 #define DSPSURF(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPASURF) argument
83 #define DSPOFFSET(dev_priv, plane) _MMIO_PIPE2(dev_priv, plane, _DSPAOFFSET) argument
93 #define PRIMPOS(dev_priv, plane) _MMIO_TRANS2(dev_priv, plane, _PRIMPOS_A) argument
[all …]
H A Dintel_cursor.c95 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_cursor_check_surface() local
118 plane->base.base.id, plane->base.name); in intel_cursor_check_surface()
149 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_check_cursor() local
157 plane->base.base.id, plane->base.name); in intel_check_cursor()
239 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i845_check_cursor() local
255 plane->base.base.id, plane->base.name, in i845_check_cursor()
272 plane->base.base.id, plane->base.name, in i845_check_cursor()
484 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i9xx_check_cursor() local
501 plane->base.base.id, plane->base.name, in i9xx_check_cursor()
514 plane->base.base.id, plane->base.name, in i9xx_check_cursor()
[all …]
H A Dskl_universal_plane.c1738 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1750 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1758 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1797 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1807 plane->base.base.id, plane->base.name); in skl_plane_check_fb()
1836 plane->base.base.id, plane->base.name, in skl_plane_check_dst_coordinates()
1861 plane->base.base.id, plane->base.name); in skl_plane_check_nv12_rotation()
2036 plane->base.base.id, plane->base.name, in skl_check_main_surface()
2109 plane->base.base.id, plane->base.name, in skl_check_nv12_aux_surface()
2997 if (!plane->get_hw_state(plane, &pipe)) in skl_get_initial_plane_config()
[all …]
H A Dintel_sprite.c70 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() local
142 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() local
345 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_gamma() local
478 *pipe = plane->pipe; in vlv_sprite_get_hw_state()
766 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in ivb_sprite_update_gamma() local
1091 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in g4x_sprite_update_gamma() local
1121 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in ilk_sprite_update_gamma() local
1616 if (IS_ERR(plane)) in intel_sprite_plane_create()
1617 return plane; in intel_sprite_plane_create()
1706 plane->frontbuffer_bit = INTEL_FRONTBUFFER(pipe, plane->id); in intel_sprite_plane_create()
[all …]
/linux-6.15/drivers/gpu/drm/i915/gvt/
H A Dfb_decoder.c224 if (!plane->enabled) in intel_vgpu_decode_primary_plane()
249 if (!plane->bpp) { in intel_vgpu_decode_primary_plane()
254 plane->hw_format = fmt; in intel_vgpu_decode_primary_plane()
260 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_primary_plane()
263 plane->base); in intel_vgpu_decode_primary_plane()
267 plane->stride = intel_vgpu_get_stride(vgpu, pipe, plane->tiled, in intel_vgpu_decode_primary_plane()
274 plane->width += 1; in intel_vgpu_decode_primary_plane()
357 if (!plane->enabled) in intel_vgpu_decode_cursor_plane()
366 plane->mode = mode; in intel_vgpu_decode_cursor_plane()
384 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_cursor_plane()
[all …]
/linux-6.15/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddispc.h341 switch (plane) { in DISPC_OVL_BASE()
361 switch (plane) { in DISPC_BA0_OFFSET()
377 switch (plane) { in DISPC_BA1_OFFSET()
393 switch (plane) { in DISPC_BA0_UV_OFFSET()
413 switch (plane) { in DISPC_BA1_UV_OFFSET()
433 switch (plane) { in DISPC_POS_OFFSET()
448 switch (plane) { in DISPC_SIZE_OFFSET()
464 switch (plane) { in DISPC_ATTR_OFFSET()
481 switch (plane) { in DISPC_ATTR2_OFFSET()
501 switch (plane) { in DISPC_FIFO_THRESH_OFFSET()
[all …]
/linux-6.15/drivers/gpu/drm/omapdrm/dss/
H A Ddispc.h344 switch (plane) { in DISPC_OVL_BASE()
364 switch (plane) { in DISPC_BA0_OFFSET()
380 switch (plane) { in DISPC_BA1_OFFSET()
396 switch (plane) { in DISPC_BA0_UV_OFFSET()
416 switch (plane) { in DISPC_BA1_UV_OFFSET()
436 switch (plane) { in DISPC_POS_OFFSET()
451 switch (plane) { in DISPC_SIZE_OFFSET()
467 switch (plane) { in DISPC_ATTR_OFFSET()
484 switch (plane) { in DISPC_ATTR2_OFFSET()
504 switch (plane) { in DISPC_FIFO_THRESH_OFFSET()
[all …]
/linux-6.15/drivers/gpu/drm/mediatek/
H A Dmtk_plane.c34 if (plane->state) { in mtk_plane_reset()
37 state = to_mtk_plane_state(plane->state); in mtk_plane_reset()
47 state->base.plane = plane; in mtk_plane_reset()
63 WARN_ON(state->base.plane != plane); in mtk_plane_duplicate_state()
107 plane); in mtk_plane_atomic_async_check()
114 if (!plane->state) in mtk_plane_atomic_async_check()
117 if (!plane->state->fb) in mtk_plane_atomic_async_check()
219 plane); in mtk_plane_atomic_async_update()
254 plane); in mtk_plane_atomic_check()
286 plane); in mtk_plane_atomic_disable()
[all …]
/linux-6.15/drivers/gpu/drm/loongson/
H A Dlsdc_plane.c96 drm_dbg(plane->dev, "%s disabled\n", plane->name); in lsdc_primary_atomic_disable()
130 drm_dbg(plane->dev, in lsdc_plane_prepare_fb()
162 drm_dbg(plane->dev, "%s unpin\n", plane->name); in lsdc_plane_cleanup_fb()
182 if (!plane->state || !plane->state->fb) { in lsdc_cursor_plane_atomic_async_check()
183 drm_dbg(plane->dev, "%s: state is NULL\n", plane->name); in lsdc_cursor_plane_atomic_async_check()
231 new_fb = plane->state->fb; in lsdc_cursor_plane_atomic_async_update()
280 drm_dbg(plane->dev, "%s is not bind to a crtc\n", plane->name); in ls7a1000_cursor_plane_atomic_check()
353 drm_dbg(plane->dev, "%s is not bind to a crtc\n", plane->name); in ls7a2000_cursor_plane_atomic_check()
721 struct drm_plane *plane, in lsdc_primary_plane_init() argument
746 struct drm_plane *plane, in ls7a1000_cursor_plane_init() argument
[all …]
/linux-6.15/drivers/gpu/drm/omapdrm/
H A Domap_plane.c68 plane); in omap_plane_atomic_update()
70 plane); in omap_plane_atomic_update()
145 plane->name); in omap_plane_atomic_update()
158 plane->name); in omap_plane_atomic_update()
174 plane); in omap_plane_atomic_disable()
204 plane); in omap_plane_atomic_check()
206 plane); in omap_plane_atomic_check()
397 if (plane->rotation_property && obj != &plane->base) in omap_plane_install_properties()
410 drm_atomic_helper_plane_destroy_state(plane, plane->state); in omap_plane_reset()
558 omap_plane_install_properties(plane, &plane->base); in omap_plane_init()
[all …]
/linux-6.15/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_plane.c155 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
165 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
181 index = plane - plane->group->planes; in rcar_du_atomic_check_planes()
212 s = drm_atomic_get_plane_state(state, &plane->plane); in rcar_du_atomic_check_planes()
228 plane - plane->group->planes); in rcar_du_atomic_check_planes()
238 plane - plane->group->planes, in rcar_du_atomic_check_planes()
266 plane->group->index, plane - plane->group->planes); in rcar_du_atomic_check_planes()
822 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init()
825 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init()
828 drm_plane_create_alpha_property(&plane->plane); in rcar_du_planes_init()
[all …]
/linux-6.15/drivers/gpu/drm/atmel-hlcdc/
H A Datmel_hlcdc_plane.c296 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_setup_scaler()
497 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_update_format()
529 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers()
536 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_update_buffers()
590 struct drm_plane *plane; in atmel_hlcdc_plane_prepare_ahb_routing() local
687 layout = &plane->layer.desc->layout; in atmel_hlcdc_plane_update_disc_area()
1205 struct atmel_hlcdc_plane *plane; in atmel_hlcdc_plane_create() local
1209 plane = devm_kzalloc(dev->dev, sizeof(*plane), GFP_KERNEL); in atmel_hlcdc_plane_create()
1210 if (!plane) in atmel_hlcdc_plane_create()
1230 drm_plane_helper_add(&plane->base, in atmel_hlcdc_plane_create()
[all …]
/linux-6.15/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_vsp.c86 return plane ? plane : ERR_PTR(-EINVAL); in rzg2l_du_vsp_get_drm_plane()
120 to_rzg2l_vsp_plane_state(plane->plane.state); in rzg2l_du_vsp_plane_setup()
122 struct drm_framebuffer *fb = plane->plane.state->fb; in rzg2l_du_vsp_plane_setup()
218 plane); in rzg2l_du_vsp_plane_atomic_check()
272 if (plane->state) { in rzg2l_du_vsp_plane_reset()
273 rzg2l_du_vsp_plane_atomic_destroy_state(plane, plane->state); in rzg2l_du_vsp_plane_reset()
274 plane->state = NULL; in rzg2l_du_vsp_plane_reset()
335 if (IS_ERR(plane)) in rzg2l_du_vsp_init()
338 plane->vsp = vsp; in rzg2l_du_vsp_init()
339 plane->index = i; in rzg2l_du_vsp_init()
[all …]
/linux-6.15/drivers/gpu/drm/sun4i/
H A Dsun4i_layer.c23 if (plane->state) { in sun4i_backend_layer_reset()
24 state = state_to_sun4i_layer_state(plane->state); in sun4i_backend_layer_reset()
29 plane->state = NULL; in sun4i_backend_layer_reset()
67 plane); in sun4i_backend_layer_atomic_disable()
87 plane); in sun4i_backend_layer_atomic_update()
97 sun4i_frontend_update_coord(frontend, plane); in sun4i_backend_layer_atomic_update()
98 sun4i_frontend_update_buffer(frontend, plane); in sun4i_backend_layer_atomic_update()
99 sun4i_frontend_update_formats(frontend, plane, in sun4i_backend_layer_atomic_update()
224 drm_plane_helper_add(&layer->plane, in sun4i_layer_init_one()
227 drm_plane_create_alpha_property(&layer->plane); in sun4i_layer_init_one()
[all …]
/linux-6.15/include/drm/
H A Ddrm_plane.h56 struct drm_plane *plane; member
319 int (*update_plane)(struct drm_plane *plane,
342 int (*disable_plane)(struct drm_plane *plane,
352 void (*destroy)(struct drm_plane *plane);
364 void (*reset)(struct drm_plane *plane);
380 int (*set_property)(struct drm_plane *plane,
509 int (*late_register)(struct drm_plane *plane);
795 struct drm_plane *plane,
903 return plane->index; in drm_plane_index()
912 return 1 << drm_plane_index(plane); in drm_plane_mask()
[all …]
/linux-6.15/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_plane.c75 plane); in komeda_plane_atomic_check()
130 drm_plane_cleanup(plane); in komeda_plane_destroy()
132 kfree(to_kplane(plane)); in komeda_plane_destroy()
139 if (plane->state) in komeda_plane_reset()
142 kfree(plane->state); in komeda_plane_reset()
143 plane->state = NULL; in komeda_plane_reset()
155 if (WARN_ON(!plane->state)) in komeda_plane_atomic_duplicate_state()
218 struct drm_plane *plane) in komeda_set_crtc_plane_mask() argument
246 struct drm_plane *plane; in komeda_plane_add() local
254 plane = &kplane->base; in komeda_plane_add()
[all …]

12345678910>>...20