/linux-6.3-rc2/drivers/gpu/drm/ |
A D | drm_plane.c | 272 plane->base.properties = &plane->properties; in __drm_universal_plane_init() 503 ret = plane->funcs->late_register(plane); in drm_plane_register_all() 524 plane->funcs->early_unregister(plane); in drm_plane_unregister_all() 558 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup() 562 memset(plane, 0, sizeof(*plane)); in drm_plane_cleanup() 611 plane->old_fb = plane->fb; in drm_plane_force_disable() 715 if (plane->state && plane->state->fb) in drm_mode_getplane() 717 else if (!plane->state && plane->fb) in drm_mode_getplane() 866 plane->old_fb = plane->fb; in __setplane_internal() 883 plane->old_fb = plane->fb; in __setplane_internal() [all …]
|
A D | drm_blend.c | 231 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 …]
|
A D | drm_simple_kms_helper.c | 126 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 …]
|
A D | drm_gem_atomic_helper.c | 135 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, in drm_gem_plane_helper_prepare_fb() argument 245 struct drm_plane_state *plane_state = plane->state; in drm_gem_duplicate_shadow_plane_state() 301 void __drm_gem_reset_shadow_plane(struct drm_plane *plane, in __drm_gem_reset_shadow_plane() argument 317 void drm_gem_reset_shadow_plane(struct drm_plane *plane) in drm_gem_reset_shadow_plane() argument 321 if (plane->state) { in drm_gem_reset_shadow_plane() 322 drm_gem_destroy_shadow_plane_state(plane, plane->state); in drm_gem_reset_shadow_plane() 323 plane->state = NULL; /* must be set to NULL here */ in drm_gem_reset_shadow_plane() 329 __drm_gem_reset_shadow_plane(plane, shadow_plane_state); in drm_gem_reset_shadow_plane() 416 drm_gem_end_shadow_fb_access(&pipe->plane, plane_state); in drm_gem_simple_kms_end_shadow_fb_access() 429 drm_gem_reset_shadow_plane(&pipe->plane); in drm_gem_simple_kms_reset_shadow_plane() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/i915/gvt/ |
A D | fb_decoder.c | 216 if (!plane->enabled) in intel_vgpu_decode_primary_plane() 241 if (!plane->bpp) { in intel_vgpu_decode_primary_plane() 252 plane->base_gpa = intel_vgpu_gma_to_gpa(vgpu->gtt.ggtt_mm, plane->base); in intel_vgpu_decode_primary_plane() 255 plane->base); in intel_vgpu_decode_primary_plane() 259 plane->stride = intel_vgpu_get_stride(vgpu, pipe, plane->tiled, in intel_vgpu_decode_primary_plane() 266 plane->width += 1; in intel_vgpu_decode_primary_plane() 348 if (!plane->enabled) in intel_vgpu_decode_cursor_plane() 357 plane->mode = mode; in intel_vgpu_decode_cursor_plane() 378 plane->base); in intel_vgpu_decode_cursor_plane() 426 if (!plane->enabled) in intel_vgpu_decode_sprite_plane() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/virtio/ |
A D | virtgpu_plane.c | 81 plane); in virtio_gpu_plane_atomic_check() 162 plane); in virtio_gpu_primary_plane_update() 169 if (plane->state->crtc) in virtio_gpu_primary_plane_update() 202 plane->state->crtc_w, plane->state->crtc_h, in virtio_gpu_primary_plane_update() 203 plane->state->crtc_x, plane->state->crtc_y, in virtio_gpu_primary_plane_update() 279 plane); in virtio_gpu_cursor_plane_update() 326 plane->state->fb ? plane->state->fb->hot_x : 0, in virtio_gpu_cursor_plane_update() 327 plane->state->fb ? plane->state->fb->hot_y : 0); in virtio_gpu_cursor_plane_update() 389 if (IS_ERR(plane)) in virtio_gpu_plane_init() 390 return plane; in virtio_gpu_plane_init() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/nouveau/dispnv04/ |
A D | overlay.c | 213 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.3-rc2/drivers/gpu/drm/i915/display/ |
A D | intel_atomic_plane.c | 65 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in intel_plane_alloc() 66 if (!plane) in intel_plane_alloc() 71 kfree(plane); in intel_plane_alloc() 79 return plane; in intel_plane_alloc() 84 intel_plane_destroy_state(&plane->base, plane->base.state); in intel_plane_free() 85 kfree(plane); in intel_plane_free() 298 plane->base.base.id, plane->base.name, in intel_plane_calc_min_cdclk() 520 plane->base.base.id, plane->base.name, in intel_plane_atomic_calc_changes() 764 plane->update_noarm(plane, crtc_state, plane_state); in intel_plane_update_noarm() 778 plane->update_arm(plane, crtc_state, plane_state); in intel_plane_update_arm() [all …]
|
A D | i9xx_plane.c | 322 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in i9xx_plane_check() local 686 *pipe = plane->pipe; in i9xx_plane_get_hw_state() 778 struct intel_plane *plane; in intel_primary_plane_create() local 787 if (IS_ERR(plane)) in intel_primary_plane_create() 788 return plane; in intel_primary_plane_create() 790 plane->pipe = pipe; in intel_primary_plane_create() 801 plane->frontbuffer_bit = INTEL_FRONTBUFFER(pipe, plane->id); in intel_primary_plane_create() 803 intel_fbc_add_plane(i9xx_plane_fbc(dev_priv, plane->i9xx_plane), plane); in intel_primary_plane_create() 933 return plane; in intel_primary_plane_create() 936 intel_plane_free(plane); in intel_primary_plane_create() [all …]
|
A D | intel_sprite.c | 128 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() local 200 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() local 403 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_gamma() local 812 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in ivb_sprite_update_gamma() local 1112 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in g4x_sprite_update_gamma() local 1142 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in ilk_sprite_update_gamma() local 1508 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey_ioctl() 1739 if (IS_ERR(plane)) in intel_sprite_plane_create() 1740 return plane; in intel_sprite_plane_create() 1812 plane->frontbuffer_bit = INTEL_FRONTBUFFER(pipe, plane->id); in intel_sprite_plane_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/dss/ |
A D | dispc.h | 344 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.3-rc2/drivers/video/fbdev/omap2/omapfb/dss/ |
A D | dispc.h | 341 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.3-rc2/drivers/gpu/drm/mediatek/ |
A D | mtk_drm_plane.c | 48 if (plane->state) { in mtk_plane_reset() 51 state = to_mtk_plane_state(plane->state); in mtk_plane_reset() 61 state->base.plane = plane; in mtk_plane_reset() 77 WARN_ON(state->base.plane != plane); in mtk_plane_duplicate_state() 121 plane); in mtk_plane_atomic_async_check() 128 if (!plane->state) in mtk_plane_atomic_async_check() 131 if (!plane->state->fb) in mtk_plane_atomic_async_check() 216 plane); in mtk_plane_atomic_async_update() 249 plane); in mtk_plane_atomic_check() 281 plane); in mtk_plane_atomic_disable() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/omapdrm/ |
A D | omap_plane.c | 68 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.3-rc2/drivers/gpu/drm/rcar-du/ |
A D | rcar_du_plane.c | 155 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() 713 rcar_du_plane_atomic_destroy_state(plane, plane->state); in rcar_du_plane_reset() 814 drm_plane_helper_add(&plane->plane, in rcar_du_planes_init() 817 drm_plane_create_alpha_property(&plane->plane); in rcar_du_planes_init() [all …]
|
A D | rcar_du_vsp.c | 182 to_rcar_vsp_plane_state(plane->plane.state); in rcar_du_vsp_plane_setup() 184 struct drm_framebuffer *fb = plane->plane.state->fb; in rcar_du_vsp_plane_setup() 346 plane); in rcar_du_vsp_plane_atomic_check() 404 rcar_du_vsp_plane_atomic_destroy_state(plane, plane->state); in rcar_du_vsp_plane_reset() 432 drm_plane_cleanup(&plane->plane); in rcar_du_vsp_cleanup() 487 plane->vsp = vsp; in rcar_du_vsp_init() 490 ret = drm_universal_plane_init(&rcdu->ddev, &plane->plane, in rcar_du_vsp_init() 497 drm_plane_helper_add(&plane->plane, in rcar_du_vsp_init() 500 drm_plane_create_alpha_property(&plane->plane); in rcar_du_vsp_init() 501 drm_plane_create_zpos_property(&plane->plane, i, 0, in rcar_du_vsp_init() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/sun4i/ |
A D | sun4i_layer.c | 23 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.3-rc2/include/drm/ |
A D | drm_plane.h | 54 struct drm_plane *plane; member 296 int (*update_plane)(struct drm_plane *plane, 319 int (*disable_plane)(struct drm_plane *plane, 329 void (*destroy)(struct drm_plane *plane); 341 void (*reset)(struct drm_plane *plane); 357 int (*set_property)(struct drm_plane *plane, 486 int (*late_register)(struct drm_plane *plane); 757 struct drm_plane *plane, 865 return plane->index; in drm_plane_index() 874 return 1 << drm_plane_index(plane); in drm_plane_mask() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/arm/display/komeda/ |
A D | komeda_plane.c | 75 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 …]
|
/linux-6.3-rc2/drivers/gpu/drm/tegra/ |
A D | plane.c | 23 drm_plane_cleanup(plane); in tegra_plane_destroy() 33 if (plane->state) in tegra_plane_reset() 36 kfree(plane->state); in tegra_plane_reset() 37 plane->state = NULL; in tegra_plane_reset() 41 plane->state = &state->base; in tegra_plane_reset() 42 plane->state->plane = plane; in tegra_plane_reset() 621 struct drm_plane *plane; in tegra_plane_check_transparency() local 639 plane); in tegra_plane_check_transparency() 652 WARN_ON(plane == other); in tegra_plane_get_overlap_index() 655 if (i == plane->index) in tegra_plane_get_overlap_index() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/mdp5/ |
A D | mdp5_plane.c | 99 if (plane->state) in mdp5_plane_reset() 103 plane->state = NULL; in mdp5_plane_reset() 183 struct drm_plane *plane = state->plane; in mdp5_plane_atomic_check_with_state() local 347 plane); in mdp5_plane_atomic_check() 349 plane); in mdp5_plane_atomic_check() 369 plane); in mdp5_plane_atomic_update() 388 plane); in mdp5_plane_atomic_async_check() 442 plane); in mdp5_plane_atomic_async_update() 1038 mdp5_plane_install_properties(plane, &plane->base); in mdp5_plane_init() 1042 return plane; in mdp5_plane_init() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/dpu1/ |
A D | dpu_plane.c | 759 drm_state[i] = i ? plane->r1 : plane->r0; in dpu_plane_validate_multirect_v2() 968 plane); in dpu_plane_atomic_check() 1074 if (!plane || !plane->state) { in dpu_plane_flush() 1101 if (plane->state) in dpu_plane_flush() 1114 if (!plane) in dpu_plane_set_error() 1266 struct dpu_plane *pdpu = plane ? to_dpu_plane(plane) : NULL; in dpu_plane_destroy() 1298 if (!plane) { in dpu_plane_duplicate_state() 1368 if (!plane) { in dpu_plane_reset() 1378 dpu_plane_destroy_state(plane, plane->state); in dpu_plane_reset() 1455 return plane ? to_dpu_plane(plane)->pipe : SSPP_NONE; in dpu_plane_pipe() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/sti/ |
A D | sti_plane.c | 22 switch (plane->desc) { in sti_plane_to_str() 42 void sti_plane_update_fps(struct sti_plane *plane, in sti_plane_update_fps() argument 54 fps = &plane->fps_info; in sti_plane_update_fps() 75 snprintf(plane->fps_info.fps_str, FPS_LENGTH, in sti_plane_update_fps() 77 plane->drm_plane.name, in sti_plane_update_fps() 82 sti_plane_to_str(plane)); in sti_plane_update_fps() 90 snprintf(plane->fps_info.fips_str, in sti_plane_update_fps() 94 plane->fps_info.fips_str[0] = '\0'; in sti_plane_update_fps() 99 plane->fps_info.fps_str, in sti_plane_update_fps() 100 plane->fps_info.fips_str); in sti_plane_update_fps() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/atmel-hlcdc/ |
A D | atmel_hlcdc_plane.c | 295 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_setup_scaler() 345 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_update_pos_and_size() 412 atmel_hlcdc_layer_write_cfg(&plane->layer, in atmel_hlcdc_plane_update_format() 455 atmel_hlcdc_layer_write_reg(&plane->layer, in atmel_hlcdc_plane_update_buffers() 486 struct drm_plane *plane; in atmel_hlcdc_plane_prepare_ahb_routing() local 583 layout = &plane->layer.desc->layout; in atmel_hlcdc_plane_update_disc_area() 956 struct atmel_hlcdc_plane *plane; in atmel_hlcdc_plane_create() local 960 plane = devm_kzalloc(dev->dev, sizeof(*plane), GFP_KERNEL); in atmel_hlcdc_plane_create() 961 if (!plane) in atmel_hlcdc_plane_create() 981 drm_plane_helper_add(&plane->base, in atmel_hlcdc_plane_create() [all …]
|
/linux-6.3-rc2/drivers/gpu/drm/msm/disp/mdp4/ |
A D | mdp4_plane.c | 66 drm_plane_cleanup(plane); in mdp4_plane_destroy() 135 plane); in mdp4_plane_atomic_update() 138 ret = mdp4_plane_mode_set(plane, in mdp4_plane_atomic_update() 217 struct drm_device *dev = plane->dev; in mdp4_plane_mode_set() 315 mdp4_plane_set_scanout(plane, fb); in mdp4_plane_mode_set() 378 struct drm_plane *plane = NULL; in mdp4_plane_init() local 389 plane = &mdp4_plane->base; in mdp4_plane_init() 408 mdp4_plane_install_properties(plane, &plane->base); in mdp4_plane_init() 412 return plane; in mdp4_plane_init() 415 if (plane) in mdp4_plane_init() [all …]
|