/openbmc/linux/drivers/gpu/drm/sti/ |
H A D | sti_cursor.c | 64 struct sti_plane plane; member 190 struct sti_cursor *cursor = to_sti_cursor(plane); in sti_cursor_atomic_check() 265 struct sti_cursor *cursor = to_sti_cursor(plane); in sti_cursor_atomic_update() 309 sti_plane_update_fps(plane, true, false); in sti_cursor_atomic_update() 311 plane->status = STI_PLANE_UPDATED; in sti_cursor_atomic_update() 330 drm_plane->base.id, sti_plane_to_str(plane)); in sti_cursor_atomic_disable() 332 plane->status = STI_PLANE_DISABLING; in sti_cursor_atomic_disable() 388 cursor->plane.desc = desc; in sti_cursor_create() 389 cursor->plane.status = STI_PLANE_DISABLED; in sti_cursor_create() 404 drm_plane_helper_add(&cursor->plane.drm_plane, in sti_cursor_create() [all …]
|
H A D | sti_gdp.c | 123 struct sti_plane plane; member 324 switch (gdp->plane.desc) { in gdp_debugfs_init() 497 sti_plane_to_str(&gdp->plane)); in sti_gdp_field_cb() 562 switch (gdp->plane.desc) { in sti_gdp_init() 696 sti_plane_to_str(plane), in sti_gdp_atomic_check() 741 plane->status = STI_PLANE_UPDATED; in sti_gdp_atomic_update() 841 sti_plane_to_str(plane)); in sti_gdp_atomic_update() 868 plane->status = STI_PLANE_UPDATED; in sti_gdp_atomic_update() 889 plane->status = STI_PLANE_DISABLING; in sti_gdp_atomic_disable() 933 gdp->plane.desc = desc; in sti_gdp_create() [all …]
|
/openbmc/linux/drivers/gpu/drm/armada/ |
H A D | armada_overlay.c | 74 plane); in armada_drm_overlay_plane_atomic_update() 76 plane); in armada_drm_overlay_plane_atomic_update() 82 DRM_DEBUG_KMS("[PLANE:%d:%s]\n", plane->base.id, plane->name); in armada_drm_overlay_plane_atomic_update() 88 plane->base.id, plane->name, in armada_drm_overlay_plane_atomic_update() 225 plane); in armada_drm_overlay_plane_atomic_disable() 230 DRM_DEBUG_KMS("[PLANE:%d:%s]\n", plane->base.id, plane->name); in armada_drm_overlay_plane_atomic_disable() 236 plane->base.id, plane->name, in armada_drm_overlay_plane_atomic_disable() 307 if (plane->state) in armada_overlay_reset() 309 kfree(plane->state); in armada_overlay_reset() 310 plane->state = NULL; in armada_overlay_reset() [all …]
|
H A D | armada_plane.h | 24 void armada_drm_plane_cleanup_fb(struct drm_plane *plane, 26 int armada_drm_plane_atomic_check(struct drm_plane *plane, 28 void armada_plane_reset(struct drm_plane *plane); 29 struct drm_plane_state *armada_plane_duplicate_state(struct drm_plane *plane); 30 void armada_plane_destroy_state(struct drm_plane *plane,
|
/openbmc/linux/drivers/gpu/drm/ |
H A D | drm_atomic_uapi.c | 190 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local 217 plane->base.id, plane->name, plane_state, in drm_atomic_set_crtc_for_plane() 222 plane->base.id, plane->name, plane_state); in drm_atomic_set_crtc_for_plane() 242 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_fb_for_plane() local 247 fb->base.id, plane->base.id, plane->name, in drm_atomic_set_fb_for_plane() 252 plane->base.id, plane->name, plane_state); in drm_atomic_set_fb_for_plane() 573 plane->base.id, plane->name, val); in drm_atomic_plane_set_property() 594 return plane->funcs->atomic_set_property(plane, state, in drm_atomic_plane_set_property() 599 plane->base.id, plane->name, in drm_atomic_plane_set_property() 655 return plane->funcs->atomic_get_property(plane, state, property, val); in drm_atomic_plane_get_property() [all …]
|
H A D | drm_fourcc.c | 380 int plane) in drm_format_info_block_width() argument 382 if (!info || plane < 0 || plane >= info->num_planes) in drm_format_info_block_width() 385 if (!info->block_w[plane]) in drm_format_info_block_width() 387 return info->block_w[plane]; in drm_format_info_block_width() 400 int plane) in drm_format_info_block_height() argument 402 if (!info || plane < 0 || plane >= info->num_planes) in drm_format_info_block_height() 405 if (!info->block_h[plane]) in drm_format_info_block_height() 407 return info->block_h[plane]; in drm_format_info_block_height() 421 if (!info || plane < 0 || plane >= info->num_planes) in drm_format_info_bpp() 424 return info->char_per_block[plane] * 8 / in drm_format_info_bpp() [all …]
|
/openbmc/linux/drivers/gpu/drm/loongson/ |
H A D | lsdc_drv.h | 142 void (*update_fb_format)(struct lsdc_primary *plane, 158 void (*update_cfg)(struct lsdc_cursor *plane, 215 struct drm_plane *plane, 219 struct drm_plane *plane, 243 to_lsdc_primary(struct drm_plane *plane) in to_lsdc_primary() argument 245 return container_of(plane, struct lsdc_primary, base); in to_lsdc_primary() 249 to_lsdc_cursor(struct drm_plane *plane) in to_lsdc_cursor() argument 251 return container_of(plane, struct lsdc_cursor, base); in to_lsdc_cursor() 333 struct drm_plane *plane, 337 struct drm_plane *plane, [all …]
|
/openbmc/linux/include/drm/ |
H A D | drm_atomic.h | 503 struct drm_plane *plane); 598 struct drm_plane *plane) in drm_atomic_get_existing_plane_state() argument 613 struct drm_plane *plane) in drm_atomic_get_old_plane_state() argument 628 struct drm_plane *plane) in drm_atomic_get_new_plane_state() argument 724 struct drm_plane *plane) in __drm_atomic_get_current_plane_state() argument 729 return plane->state; in __drm_atomic_get_current_plane_state() 897 ((plane) = (__state)->planes[__i].ptr, \ 920 ((plane) = (__state)->planes[__i].ptr, \ 937 ((plane) = (__state)->planes[__i].ptr, \ 956 ((plane) = (__state)->planes[__i].ptr, \ [all …]
|
H A D | drm_blend.h | 45 int drm_plane_create_alpha_property(struct drm_plane *plane); 46 int drm_plane_create_rotation_property(struct drm_plane *plane, 52 int drm_plane_create_zpos_property(struct drm_plane *plane, 55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane, 59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
|
H A D | drm_atomic_state_helper.h | 57 struct drm_plane *plane); 58 void __drm_atomic_helper_plane_reset(struct drm_plane *plane, 60 void drm_atomic_helper_plane_reset(struct drm_plane *plane); 61 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane, 64 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane); 66 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane,
|
H A D | drm_atomic_helper.h | 128 int drm_atomic_helper_update_plane(struct drm_plane *plane, 136 int drm_atomic_helper_disable_plane(struct drm_plane *plane, 177 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ argument 178 drm_for_each_plane_mask(plane, (crtc)->dev, (crtc)->state->plane_mask) 190 #define drm_atomic_crtc_state_for_each_plane(plane, crtc_state) \ argument 191 drm_for_each_plane_mask(plane, (crtc_state)->state->dev, (crtc_state)->plane_mask) 208 #define drm_atomic_crtc_state_for_each_plane_state(plane, plane_state, crtc_state) \ argument 209 drm_for_each_plane_mask(plane, (crtc_state)->state->dev, (crtc_state)->plane_mask) \ 212 plane)))
|
H A D | drm_plane_helper.h | 35 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, 42 int drm_plane_helper_disable_primary(struct drm_plane *plane, 44 void drm_plane_helper_destroy(struct drm_plane *plane); 45 int drm_plane_helper_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state);
|
/openbmc/linux/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock_plane.c | 30 struct drm_plane *plane; in vc4_dummy_plane() local 33 struct vc4_dummy_plane, plane.base, in vc4_dummy_plane() 43 plane = &dummy_plane->plane.base; in vc4_dummy_plane() 44 drm_plane_helper_add(plane, &vc4_dummy_plane_helper_funcs); in vc4_dummy_plane()
|
/openbmc/linux/Documentation/gpu/amdgpu/display/ |
H A D | mpo-overview.rst | 45 * 1 Overlay plane (shared among CRTCs). 56 display - will see 4 pipes in use, 2 per plane. 78 Not every property is available on every plane: 94 plane as it is being treated as part of the plane. Another consequence of that 103 parent plane. 118 - Primary plane contains one or more videos 163 - ``kms_plane@plane-panning-top-left-pipe-*-`` 164 - ``kms_plane@plane-position-covered-pipe-*-`` 165 - ``kms_plane@plane-position-hole-dpms-pipe-*-`` 166 - ``kms_plane@plane-position-hole-pipe-*-`` [all …]
|
/openbmc/linux/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.h | 60 void dpu_plane_flush(struct drm_plane *plane); 66 void dpu_plane_set_error(struct drm_plane *plane, bool error); 87 int dpu_plane_color_fill(struct drm_plane *plane, 91 void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable); 93 static inline void dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) {} in dpu_plane_danger_signal_ctrl() argument
|
/openbmc/linux/drivers/gpu/drm/tegra/ |
H A D | plane.h | 33 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) in to_tegra_plane() argument 35 return container_of(plane, struct tegra_plane, base); in to_tegra_plane() 83 int tegra_plane_prepare_fb(struct drm_plane *plane, 85 void tegra_plane_cleanup_fb(struct drm_plane *plane, 88 int tegra_plane_state_add(struct tegra_plane *plane, 96 int tegra_plane_interconnect_init(struct tegra_plane *plane);
|
/openbmc/linux/drivers/gpu/drm/omapdrm/ |
H A D | omap_fb.c | 45 struct plane { struct 55 struct plane planes[2]; argument 88 struct plane *plane = &omap_fb->planes[n]; in get_linear_addr() local 95 return plane->dma_addr + offset; in get_linear_addr() 271 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local 286 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_pin() local 288 plane->dma_addr = 0; in omap_framebuffer_pin() 312 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_unpin() local 314 plane->dma_addr = 0; in omap_framebuffer_unpin() 424 struct plane *plane = &omap_fb->planes[i]; in omap_framebuffer_init() local [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/display/ |
H A D | intel_modeset_setup.c | 41 struct intel_plane *plane; in intel_crtc_disable_noatomic_begin() local 51 to_intel_plane_state(plane->base.state); in intel_crtc_disable_noatomic_begin() 363 struct intel_plane *plane = in intel_sanitize_plane_mapping() local 368 if (!plane->get_hw_state(plane, &pipe)) in intel_sanitize_plane_mapping() 376 plane->base.base.id, plane->base.name); in intel_sanitize_plane_mapping() 459 struct intel_plane *plane; in intel_sanitize_crtc() local 644 struct intel_plane *plane; in readout_plane_state() local 654 visible = plane->get_hw_state(plane, &pipe); in readout_plane_state() 663 plane->base.base.id, plane->base.name, in readout_plane_state() 811 struct intel_plane *plane; in intel_modeset_readout_hw_state() local [all …]
|
H A D | intel_psr_regs.h | 256 #define _SEL_FETCH_PLANE_BASE_A(plane) _PICK(plane, \ argument 266 #define _SEL_FETCH_PLANE_BASE(pipe, plane) (_SEL_FETCH_PLANE_BASE_1(pipe) - \ argument 268 _SEL_FETCH_PLANE_BASE_A(plane)) 271 #define PLANE_SEL_FETCH_CTL(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ argument 277 #define PLANE_SEL_FETCH_POS(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ argument 282 #define PLANE_SEL_FETCH_SIZE(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ argument 287 #define PLANE_SEL_FETCH_OFFSET(pipe, plane) _MMIO(_SEL_FETCH_PLANE_BASE(pipe, plane) + \ argument
|
/openbmc/linux/include/media/tpg/ |
H A D | v4l2-tpg.h | 436 return tpg->twopixelsize[plane]; in tpg_g_twopixelsize() 440 unsigned plane, unsigned x) in tpg_hdiv() argument 442 return ((x / tpg->hdownsampling[plane]) & tpg->hmask[plane]) * in tpg_hdiv() 443 tpg->twopixelsize[plane] / 2; in tpg_hdiv() 452 unsigned plane, unsigned x) in tpg_hscale_div() argument 459 return tpg->bytesperline[plane]; in tpg_g_bytesperline() 467 tpg->bytesperline[plane] = bpl; in tpg_s_bytesperline() 487 return tpg_g_bytesperline(tpg, plane); in tpg_g_line_width() 497 unsigned plane, unsigned bpl) in tpg_calc_line_width() argument 515 if (plane >= tpg_g_planes(tpg)) in tpg_calc_plane_size() [all …]
|
/openbmc/linux/drivers/gpu/drm/arm/ |
H A D | hdlcd_crtc.c | 230 static int hdlcd_plane_atomic_check(struct drm_plane *plane, in hdlcd_plane_atomic_check() argument 234 plane); in hdlcd_plane_atomic_check() 261 static void hdlcd_plane_atomic_update(struct drm_plane *plane, in hdlcd_plane_atomic_update() argument 265 plane); in hdlcd_plane_atomic_update() 277 hdlcd = drm_to_hdlcd_priv(plane->dev); in hdlcd_plane_atomic_update() 300 struct drm_plane *plane = NULL; in hdlcd_plane_init() local 310 if (IS_ERR(plane)) in hdlcd_plane_init() 311 return plane; in hdlcd_plane_init() 313 drm_plane_helper_add(plane, &hdlcd_plane_helper_funcs); in hdlcd_plane_init() 314 hdlcd->plane = plane; in hdlcd_plane_init() [all …]
|
/openbmc/linux/drivers/gpu/drm/sun4i/ |
H A D | sun4i_layer.h | 15 struct drm_plane plane; member 28 plane_to_sun4i_layer(struct drm_plane *plane) in plane_to_sun4i_layer() argument 30 return container_of(plane, struct sun4i_layer, plane); in plane_to_sun4i_layer()
|
/openbmc/linux/drivers/gpu/drm/meson/ |
H A D | meson_plane.c | 78 plane); in meson_plane_atomic_check() 136 struct meson_plane *meson_plane = to_meson_plane(plane); in meson_plane_atomic_update() 138 plane); in meson_plane_atomic_update() 448 for (i = 0 ; i < plane->modifier_count ; ++i) in meson_plane_format_mod_supported() 449 if (plane->modifiers[i] == modifier) in meson_plane_format_mod_supported() 452 if (i == plane->modifier_count) { in meson_plane_format_mod_supported() 535 struct drm_plane *plane; in meson_plane_create() local 545 plane = &meson_plane->base; in meson_plane_create() 552 ret = drm_universal_plane_init(priv->drm, plane, 0xFF, in meson_plane_create() 566 drm_plane_create_zpos_immutable_property(plane, 1); in meson_plane_create() [all …]
|
/openbmc/linux/drivers/gpu/drm/i915/ |
H A D | i915_vma_types.h | 117 struct intel_remapped_plane_info plane[4]; member 123 struct intel_remapped_plane_info plane[2]; member 145 BUILD_BUG_ON(offsetof(struct intel_remapped_info, plane[0]) != in assert_i915_gem_gtt_types() 146 offsetof(struct intel_rotation_info, plane[0])); in assert_i915_gem_gtt_types() 147 BUILD_BUG_ON(offsetofend(struct intel_remapped_info, plane[1]) != in assert_i915_gem_gtt_types() 148 offsetofend(struct intel_rotation_info, plane[1])); in assert_i915_gem_gtt_types()
|
/openbmc/linux/samples/vfio-mdev/ |
H A D | mdpy.c | 482 struct vfio_device_gfx_plane_info *plane) in mdpy_query_gfx_plane() argument 495 plane->width = mdev_state->type->width; in mdpy_query_gfx_plane() 499 plane->size = mdev_state->memsize; in mdpy_query_gfx_plane() 500 plane->region_index = MDPY_DISPLAY_REGION; in mdpy_query_gfx_plane() 503 plane->drm_format_mod = 0; in mdpy_query_gfx_plane() 504 plane->x_pos = 0; in mdpy_query_gfx_plane() 505 plane->y_pos = 0; in mdpy_query_gfx_plane() 506 plane->x_hot = 0; in mdpy_query_gfx_plane() 507 plane->y_hot = 0; in mdpy_query_gfx_plane() 594 struct vfio_device_gfx_plane_info plane; in mdpy_ioctl() local [all …]
|