/openbmc/linux/drivers/gpu/drm/ingenic/ |
H A D | ingenic-ipu.c | 55 struct drm_plane plane; member 79 return container_of(plane, struct ingenic_ipu, plane); in plane_to_ingenic_ipu() 326 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane); in ingenic_ipu_plane_atomic_update() 571 plane); in ingenic_ipu_plane_atomic_check() 573 plane); in ingenic_ipu_plane_atomic_check() 575 struct ingenic_ipu *ipu = plane_to_ingenic_ipu(plane); in ingenic_ipu_plane_atomic_check() 663 ingenic_drm_plane_disable(ipu->master, plane); in ingenic_ipu_plane_atomic_disable() 799 struct drm_plane *plane; in ingenic_ipu_bind() local 849 plane = &ipu->plane; in ingenic_ipu_bind() 850 dev_set_drvdata(dev, plane); in ingenic_ipu_bind() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/gvt/ |
H A D | reg.h | 60 #define _REG_701C0(pipe, plane) (0x701c0 + pipe * 0x1000 + (plane - 1) * 0x100) argument 61 #define _REG_701C4(pipe, plane) (0x701c4 + pipe * 0x1000 + (plane - 1) * 0x100) argument 63 #define SKL_FLIP_EVENT(pipe, plane) (PRIMARY_A_FLIP_DONE + (plane) * 3 + (pipe)) argument
|
/openbmc/linux/drivers/gpu/drm/sti/ |
H A D | sti_drv.c | 45 struct sti_plane *plane = to_sti_plane(p); in sti_drm_fps_get() local 47 *val |= plane->fps_info.output << i; in sti_drm_fps_get() 61 struct sti_plane *plane = to_sti_plane(p); in sti_drm_fps_set() local 63 memset(&plane->fps_info, 0, sizeof(plane->fps_info)); in sti_drm_fps_set() 64 plane->fps_info.output = (val >> i) & 1; in sti_drm_fps_set() 82 struct sti_plane *plane = to_sti_plane(p); in sti_drm_fps_dbg_show() local 85 plane->fps_info.fps_str, in sti_drm_fps_dbg_show() 86 plane->fps_info.fips_str); in sti_drm_fps_dbg_show()
|
H A D | sti_mixer.c | 237 int sti_mixer_set_plane_depth(struct sti_mixer *mixer, struct sti_plane *plane) in sti_mixer_set_plane_depth() argument 239 int plane_id, depth = plane->drm_plane.state->normalized_zpos; in sti_mixer_set_plane_depth() 243 switch (plane->desc) { in sti_mixer_set_plane_depth() 263 DRM_ERROR("Unknown plane %d\n", plane->desc); in sti_mixer_set_plane_depth() 279 sti_plane_to_str(plane), depth); in sti_mixer_set_plane_depth() 314 static u32 sti_mixer_get_plane_mask(struct sti_plane *plane) in sti_mixer_get_plane_mask() argument 316 switch (plane->desc) { in sti_mixer_get_plane_mask() 337 struct sti_plane *plane, bool status) in sti_mixer_set_plane_status() argument 342 sti_mixer_to_str(mixer), sti_plane_to_str(plane)); in sti_mixer_set_plane_status() 344 mask = sti_mixer_get_plane_mask(plane); in sti_mixer_set_plane_status()
|
H A D | sti_hqvdp.c | 349 struct sti_plane plane; member 811 sti_plane_to_str(&hqvdp->plane)); in sti_hqvdp_vtg_cb() 1106 sti_plane_to_str(plane), in sti_hqvdp_atomic_check() 1146 plane->status = STI_PLANE_UPDATED; in sti_hqvdp_atomic_update() 1242 sti_plane_update_fps(plane, true, true); in sti_hqvdp_atomic_update() 1244 plane->status = STI_PLANE_UPDATED; in sti_hqvdp_atomic_update() 1265 plane->status = STI_PLANE_DISABLING; in sti_hqvdp_atomic_disable() 1300 hqvdp->plane.desc = desc; in sti_hqvdp_create() 1319 return &hqvdp->plane.drm_plane; in sti_hqvdp_create() 1326 struct drm_plane *plane; in sti_hqvdp_bind() local [all …]
|
/openbmc/linux/drivers/gpu/drm/vmwgfx/ |
H A D | vmwgfx_kms.h | 122 struct drm_plane *plane; member 465 void vmw_du_primary_plane_destroy(struct drm_plane *plane); 466 void vmw_du_cursor_plane_destroy(struct drm_plane *plane); 469 int vmw_du_primary_plane_atomic_check(struct drm_plane *plane, 471 int vmw_du_cursor_plane_atomic_check(struct drm_plane *plane, 473 void vmw_du_cursor_plane_atomic_update(struct drm_plane *plane, 475 int vmw_du_cursor_plane_prepare_fb(struct drm_plane *plane, 477 void vmw_du_cursor_plane_cleanup_fb(struct drm_plane *plane, 479 void vmw_du_plane_cleanup_fb(struct drm_plane *plane, 481 void vmw_du_plane_reset(struct drm_plane *plane); [all …]
|
/openbmc/linux/drivers/gpu/drm/imx/ipuv3/ |
H A D | ipuv3-plane.h | 37 int ipu_plane_mode_set(struct ipu_plane *plane, struct drm_crtc *crtc, 44 int ipu_plane_irq(struct ipu_plane *plane); 47 void ipu_plane_disable_deferred(struct drm_plane *plane); 48 bool ipu_plane_atomic_update_pending(struct drm_plane *plane);
|
/openbmc/linux/drivers/gpu/drm/qxl/ |
H A D | qxl_display.c | 476 plane); in qxl_primary_atomic_check() 645 plane); in qxl_primary_atomic_update() 678 plane); in qxl_primary_atomic_disable() 695 plane); in qxl_cursor_atomic_update() 697 plane); in qxl_cursor_atomic_update() 712 plane); in qxl_cursor_atomic_disable() 941 struct drm_plane *plane; in qxl_create_plane() local 961 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in qxl_create_plane() 962 if (!plane) in qxl_create_plane() 973 return plane; in qxl_create_plane() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun8i_ui_layer.h | 52 struct drm_plane plane; member 59 plane_to_sun8i_ui_layer(struct drm_plane *plane) in plane_to_sun8i_ui_layer() argument 61 return container_of(plane, struct sun8i_ui_layer, plane); in plane_to_sun8i_ui_layer()
|
/openbmc/linux/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_kms.c | 137 struct drm_plane *a = node->base.plane; in komeda_plane_state_list_add() 138 struct drm_plane *b = new->base.plane; in komeda_plane_state_list_add() 160 struct drm_plane *plane; in komeda_crtc_normalize_zpos() local 170 drm_for_each_plane_mask(plane, crtc->dev, crtc_st->plane_mask) { in komeda_crtc_normalize_zpos() 171 plane_st = drm_atomic_get_plane_state(state, plane); in komeda_crtc_normalize_zpos() 185 plane = plane_st->plane; in komeda_crtc_normalize_zpos() 198 plane->base.id, plane->name, in komeda_crtc_normalize_zpos() 202 if (has_bit(drm_plane_index(plane), kcrtc->slave_planes)) in komeda_crtc_normalize_zpos()
|
H A D | komeda_framebuffer.c | 239 komeda_fb_get_pixel_addr(struct komeda_fb *kfb, int x, int y, int plane) in komeda_fb_get_pixel_addr() argument 245 if (plane >= fb->format->num_planes) { in komeda_fb_get_pixel_addr() 250 obj = drm_fb_dma_get_gem_obj(fb, plane); in komeda_fb_get_pixel_addr() 252 offset = fb->offsets[plane]; in komeda_fb_get_pixel_addr() 254 block_w = drm_format_info_block_width(fb->format, plane); in komeda_fb_get_pixel_addr() 255 block_sz = fb->format->char_per_block[plane]; in komeda_fb_get_pixel_addr() 256 plane_x = x / (plane ? fb->format->hsub : 1); in komeda_fb_get_pixel_addr() 257 plane_y = y / (plane ? fb->format->vsub : 1); in komeda_fb_get_pixel_addr() 260 + plane_y * fb->pitches[plane]; in komeda_fb_get_pixel_addr()
|
/openbmc/linux/drivers/gpu/drm/rockchip/ |
H A D | rockchip_drm_vop.c | 805 plane); in vop_plane_atomic_check() 886 plane); in vop_plane_atomic_disable() 904 plane); in vop_plane_atomic_update() 1061 plane); in vop_plane_atomic_async_check() 1073 if (!plane->state) in vop_plane_atomic_async_check() 1076 if (!plane->state->fb) in vop_plane_atomic_async_check() 1094 plane); in vop_plane_atomic_async_update() 1506 struct drm_plane *plane; in vop_crtc_atomic_check() local 1528 plane->name); in vop_crtc_atomic_check() 1880 primary = plane; in vop_create_crtc() [all …]
|
/openbmc/linux/drivers/gpu/drm/stm/ |
H A D | ltdc.c | 1237 plane); in ltdc_plane_atomic_check() 1265 plane); in ltdc_plane_atomic_update() 1289 plane->base.id, fb->base.id, in ltdc_plane_atomic_update() 1459 ltdc_set_ycbcr_coeffs(plane); in ltdc_plane_atomic_update() 1510 plane); in ltdc_plane_atomic_disable() 1529 struct drm_plane *plane = state->plane; in ltdc_plane_atomic_print_state() local 1568 struct drm_plane *plane; in ltdc_plane_create() local 1616 plane = devm_kzalloc(dev, sizeof(*plane), GFP_KERNEL); in ltdc_plane_create() 1617 if (!plane) in ltdc_plane_create() 1643 return plane; in ltdc_plane_create() [all …]
|
/openbmc/linux/drivers/gpu/drm/vboxvideo/ |
H A D | vbox_mode.c | 261 plane); in vbox_primary_atomic_check() 281 plane); in vbox_primary_atomic_update() 327 plane); in vbox_primary_atomic_disable() 340 plane); in vbox_cursor_atomic_check() 392 plane); in vbox_cursor_atomic_update() 394 plane); in vbox_cursor_atomic_update() 443 plane); in vbox_cursor_atomic_disable() 530 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in vbox_create_plane() 531 if (!plane) in vbox_create_plane() 542 return plane; in vbox_create_plane() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | skl_watermark.c | 2152 plane, 0); in skl_build_plane_wm() 2704 plane->base.base.id, plane->base.name, in skl_print_wm_changes() 2722 plane->base.base.id, plane->base.name, in skl_print_wm_changes() 2741 plane->base.base.id, plane->base.name, in skl_print_wm_changes() 2768 plane->base.base.id, plane->base.name, in skl_print_wm_changes() 2787 plane->base.base.id, plane->base.name, in skl_print_wm_changes() 3183 plane->base.base.id, plane->base.name, level, in intel_wm_state_verify() 3198 plane->base.base.id, plane->base.name, in intel_wm_state_verify() 3214 plane->base.base.id, plane->base.name, in intel_wm_state_verify() 3230 plane->base.base.id, plane->base.name, in intel_wm_state_verify() [all …]
|
H A D | intel_fbdev.c | 406 struct intel_plane *plane = in intel_fbdev_init_bios() local 409 to_intel_plane_state(plane->base.state); in intel_fbdev_init_bios() 423 plane->base.base.id, plane->base.name); in intel_fbdev_init_bios() 430 plane->base.base.id, plane->base.name); in intel_fbdev_init_bios() 446 struct intel_plane *plane = in intel_fbdev_init_bios() local 458 plane->base.base.id, plane->base.name); in intel_fbdev_init_bios() 470 plane->base.base.id, plane->base.name, in intel_fbdev_init_bios() 490 plane->base.base.id, plane->base.name, in intel_fbdev_init_bios() 498 plane->base.base.id, plane->base.name, in intel_fbdev_init_bios() 517 struct intel_plane *plane = in intel_fbdev_init_bios() local [all …]
|
H A D | intel_display.h | 321 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 324 for_each_if(plane) 337 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 340 for_each_if(plane) 353 ((plane) = to_intel_plane((__state)->base.planes[__i].ptr), \ 357 for_each_if(plane) 378 plane, plane_state, \ 423 void intel_plane_destroy(struct drm_plane *plane); 438 int plane); 440 const struct intel_plane_state *state, int plane); [all …]
|
H A D | intel_display.c | 337 cur_state = plane->get_hw_state(plane, &pipe); in assert_plane() 644 plane->base.base.id, plane->base.name, in intel_plane_disable_noatomic() 981 plane->enable_flip_done(plane); in intel_crtc_enable_flip_done() 998 plane->disable_flip_done(plane); in intel_crtc_disable_flip_done() 1024 plane->async_flip(plane, old_crtc_state, in intel_crtc_async_flip_disable_wa() 1356 plane->disable_arm(plane, crtc_state); in intel_disable_primary_plane() 5932 plane->base.base.id, plane->base.name); in intel_async_flip_check_uapi() 5939 plane->base.base.id, plane->base.name); in intel_async_flip_check_uapi() 6034 plane->base.base.id, plane->base.name, in intel_async_flip_check_hw() 6048 plane->base.base.id, plane->base.name, in intel_async_flip_check_hw() [all …]
|
/openbmc/linux/drivers/gpu/drm/sprd/ |
H A D | sprd_dpu.c | 507 plane); in sprd_plane_atomic_check() 588 struct sprd_plane *plane, *primary; in sprd_planes_init() local 600 if (IS_ERR(plane)) { in sprd_planes_init() 602 return plane; in sprd_planes_init() 607 sprd_plane_create_properties(plane, i); in sprd_planes_init() 610 primary = plane; in sprd_planes_init() 826 struct sprd_plane *plane; in sprd_dpu_bind() local 829 plane = sprd_planes_init(drm); in sprd_dpu_bind() 830 if (IS_ERR(plane)) in sprd_dpu_bind() 831 return PTR_ERR(plane); in sprd_dpu_bind() [all …]
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_framebuffer.c | 157 if (plane == 0) in fb_plane_width() 166 if (plane == 0) in fb_plane_height() 958 struct drm_plane *plane; in atomic_remove_fb() local 981 drm_for_each_plane(plane, dev) { in atomic_remove_fb() 984 if (plane->state->fb != fb) in atomic_remove_fb() 989 plane->base.id, plane->name, fb->base.id); in atomic_remove_fb() 1061 struct drm_plane *plane; in legacy_remove_fb() local 1077 drm_for_each_plane(plane, dev) { in legacy_remove_fb() 1078 if (plane->fb == fb) { in legacy_remove_fb() 1081 plane->base.id, plane->name, fb->base.id); in legacy_remove_fb() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | i915_debugfs.c | 237 vma->gtt_view.rotated.plane[0].width, in i915_debugfs_describe_obj() 238 vma->gtt_view.rotated.plane[0].height, in i915_debugfs_describe_obj() 241 vma->gtt_view.rotated.plane[0].offset, in i915_debugfs_describe_obj() 242 vma->gtt_view.rotated.plane[1].width, in i915_debugfs_describe_obj() 243 vma->gtt_view.rotated.plane[1].height, in i915_debugfs_describe_obj() 246 vma->gtt_view.rotated.plane[1].offset); in i915_debugfs_describe_obj() 251 vma->gtt_view.remapped.plane[0].width, in i915_debugfs_describe_obj() 252 vma->gtt_view.remapped.plane[0].height, in i915_debugfs_describe_obj() 255 vma->gtt_view.remapped.plane[0].offset, in i915_debugfs_describe_obj() 256 vma->gtt_view.remapped.plane[1].width, in i915_debugfs_describe_obj() [all …]
|
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_vkms.c | 276 plane); in amdgpu_vkms_plane_atomic_check() 302 static int amdgpu_vkms_prepare_fb(struct drm_plane *plane, in amdgpu_vkms_prepare_fb() argument 339 if (plane->type != DRM_PLANE_TYPE_CURSOR) in amdgpu_vkms_prepare_fb() 373 static void amdgpu_vkms_cleanup_fb(struct drm_plane *plane, in amdgpu_vkms_cleanup_fb() argument 412 struct drm_plane *plane; in amdgpu_vkms_plane_init() local 415 plane = kzalloc(sizeof(*plane), GFP_KERNEL); in amdgpu_vkms_plane_init() 416 if (!plane) in amdgpu_vkms_plane_init() 419 ret = drm_universal_plane_init(dev, plane, 1 << index, in amdgpu_vkms_plane_init() 425 kfree(plane); in amdgpu_vkms_plane_init() 429 drm_plane_helper_add(plane, &amdgpu_vkms_primary_helper_funcs); in amdgpu_vkms_plane_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_pipe.c | 9 int mdp5_pipe_assign(struct drm_atomic_state *s, struct drm_plane *plane, in mdp5_pipe_assign() argument 53 plane->type != DRM_PLANE_TYPE_CURSOR) in mdp5_pipe_assign() 110 (*hwpipe)->name, plane->name, caps); in mdp5_pipe_assign() 111 new_state->hwpipe_to_plane[(*hwpipe)->idx] = plane; in mdp5_pipe_assign() 115 (*r_hwpipe)->name, plane->name, caps); in mdp5_pipe_assign() 116 new_state->hwpipe_to_plane[(*r_hwpipe)->idx] = plane; in mdp5_pipe_assign()
|
/openbmc/linux/drivers/media/platform/sunxi/sun4i-csi/ |
H A D | sun4i_dma.c | 97 unsigned int plane; in sun4i_csi_setup_scratch_buffer() local 102 for (plane = 0; plane < csi->fmt.num_planes; plane++) { in sun4i_csi_setup_scratch_buffer() 103 writel(addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot)); in sun4i_csi_setup_scratch_buffer() 104 addr += csi->fmt.plane_fmt[plane].sizeimage; in sun4i_csi_setup_scratch_buffer() 115 unsigned int plane; in sun4i_csi_buffer_fill_slot() local 133 for (plane = 0; plane < csi->fmt.num_planes; plane++) { in sun4i_csi_buffer_fill_slot() 137 plane); in sun4i_csi_buffer_fill_slot() 138 writel(buf_addr, csi->regs + CSI_BUF_ADDR_REG(plane, slot)); in sun4i_csi_buffer_fill_slot()
|
/openbmc/linux/drivers/gpu/drm/tiny/ |
H A D | cirrus.c | 341 static int cirrus_primary_plane_helper_atomic_check(struct drm_plane *plane, in cirrus_primary_plane_helper_atomic_check() argument 379 static void cirrus_primary_plane_helper_atomic_update(struct drm_plane *plane, in cirrus_primary_plane_helper_atomic_update() argument 382 struct cirrus_device *cirrus = to_cirrus(plane->dev); in cirrus_primary_plane_helper_atomic_update() 427 cirrus_primary_plane_atomic_duplicate_state(struct drm_plane *plane) in cirrus_primary_plane_atomic_duplicate_state() argument 429 struct drm_plane_state *plane_state = plane->state; in cirrus_primary_plane_atomic_duplicate_state() 443 __drm_gem_duplicate_shadow_plane_state(plane, new_shadow_plane_state); in cirrus_primary_plane_atomic_duplicate_state() 460 static void cirrus_reset_primary_plane(struct drm_plane *plane) in cirrus_reset_primary_plane() argument 464 if (plane->state) { in cirrus_reset_primary_plane() 465 cirrus_primary_plane_atomic_destroy_state(plane, plane->state); in cirrus_reset_primary_plane() 466 plane->state = NULL; /* must be set to NULL here */ in cirrus_reset_primary_plane() [all …]
|