/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_sprite_uapi.c | 19 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 20 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); 29 if (plane->id == PLANE_PRIMARY && 37 if (DISPLAY_VER(dev_priv) >= 9 && plane->id != PLANE_PRIMARY && 47 struct drm_plane *plane; local 67 plane = drm_plane_find(dev, file_priv, set->plane_id); 68 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) 72 * SKL+ only plane [all...] |
H A D | i9xx_plane.c | 23 /* Primary plane formats for gen <= 3 */ 31 /* Primary plane formats for ivb (no fp16 due to hw issue) */ 41 /* Primary plane formats for gen >= 4, except ivb */ 52 /* Primary plane formats for vlv/chv */ 136 static bool i9xx_plane_has_windowing(struct intel_plane *plane) argument 138 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); 139 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; 156 to_i915(plane_state->uapi.plane->dev); 228 to_i915(plane_state->uapi.plane->dev); 258 * When using an X-tiled surface the plane start 323 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 418 i9xx_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 446 i9xx_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 503 i830_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 517 i9xx_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 545 g4x_primary_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) argument 565 vlv_primary_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) argument 579 bdw_primary_enable_flip_done(struct intel_plane *plane) argument 590 bdw_primary_disable_flip_done(struct intel_plane *plane) argument 601 ivb_primary_enable_flip_done(struct intel_plane *plane) argument 611 ivb_primary_disable_flip_done(struct intel_plane *plane) argument 621 ilk_primary_enable_flip_done(struct intel_plane *plane) argument 631 ilk_primary_disable_flip_done(struct intel_plane *plane) argument 641 vlv_primary_enable_flip_done(struct intel_plane *plane) argument 652 vlv_primary_disable_flip_done(struct intel_plane *plane) argument 662 i9xx_plane_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 697 hsw_primary_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 709 ilk_primary_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 724 i965_plane_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 739 i9xx_plane_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 779 struct intel_plane *plane; local 981 struct intel_plane *plane = to_intel_plane(crtc->base.primary); local 1068 struct intel_plane *plane = to_intel_plane(crtc->base.primary); local [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_layer.c | 19 static void sun4i_backend_layer_reset(struct drm_plane *plane) argument 23 if (plane->state) { 24 state = state_to_sun4i_layer_state(plane->state); 29 plane->state = NULL; 34 __drm_atomic_helper_plane_reset(plane, &state->state); 38 sun4i_backend_layer_duplicate_state(struct drm_plane *plane) argument 40 struct sun4i_layer_state *orig = state_to_sun4i_layer_state(plane->state); 47 __drm_atomic_helper_plane_duplicate_state(plane, ©->state); 53 static void sun4i_backend_layer_destroy_state(struct drm_plane *plane, argument 63 static void sun4i_backend_layer_atomic_disable(struct drm_plane *plane, argument 83 sun4i_backend_layer_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 114 sun4i_layer_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_plane.c | 18 * plane funcs 45 static int omap_plane_prepare_fb(struct drm_plane *plane, argument 51 drm_gem_plane_helper_prepare_fb(plane, new_state); 56 static void omap_plane_cleanup_fb(struct drm_plane *plane, argument 63 static void omap_plane_atomic_update(struct drm_plane *plane, argument 66 struct omap_drm_private *priv = plane->dev->dev_private; 68 plane); 70 plane); 90 DBG("[PLANE:%d:%s] no overlay attached", plane->base.id, plane 168 omap_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 200 omap_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 370 omap_plane_destroy(struct drm_plane *plane) argument 382 omap_plane_install_properties(struct drm_plane *plane, struct drm_mode_object *obj) argument 405 omap_plane_reset(struct drm_plane *plane) argument 420 omap_plane_atomic_duplicate_state(struct drm_plane *plane) argument 460 omap_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, u64 val) argument 475 omap_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, u64 *val) argument 502 omap_plane_supports_yuv(struct drm_plane *plane) argument 525 struct drm_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/armada/ |
H A D | armada_trace.h | 31 TP_PROTO(struct drm_plane *plane, struct drm_crtc *crtc, 35 TP_ARGS(plane, crtc, fb, crtc_x, crtc_y, crtc_w, crtc_h, src_x, src_y, src_w, src_h), 37 __field(struct drm_plane *, plane) 50 __entry->plane = plane; 62 TP_printk("plane %p crtc %p fb %p crtc @ (%d,%d, %ux%u) src @ (%u,%u, %ux%u)", 63 __entry->plane, __entry->crtc, __entry->fb, 71 TP_PROTO(struct drm_crtc *crtc, struct drm_plane *plane), 72 TP_ARGS(crtc, plane), 74 __field(struct drm_plane *, plane) [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,
|
/linux-master/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_plane.c | 23 static int tilcdc_plane_atomic_check(struct drm_plane *plane, argument 27 plane); 30 plane); 40 dev_err(plane->dev->dev, "%s: crtc position must be zero.", 47 /* we should have a crtc state if the plane is attached to a crtc */ 53 dev_err(plane->dev->dev, 63 dev_err(plane->dev->dev, 69 dev_dbg(plane->dev->dev, 78 static void tilcdc_plane_atomic_update(struct drm_plane *plane, argument 82 plane); 102 tilcdc_plane_init(struct drm_device *dev, struct drm_plane *plane) argument [all...] |
/linux-master/include/drm/ |
H A D | drm_plane_helper.h | 34 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, 41 int drm_plane_helper_disable_primary(struct drm_plane *plane, 43 void drm_plane_helper_destroy(struct drm_plane *plane); 46 * DRM_PLANE_NON_ATOMIC_FUNCS - Default plane functions for non-atomic drivers 48 * This macro initializes plane functions for non-atomic drivers to default
|
H A D | drm_fourcc.h | 82 * Number of bytes per pixel (per plane), this is aliased with 92 * Number of bytes per block (per plane), where blocks are 149 * format with data laid in a single plane 265 * drm_format_info_plane_width - width of the plane given the first plane 267 * @width: width of the first plane 268 * @plane: plane index 271 * The width of @plane, given that the width of the first plane i 274 drm_format_info_plane_width(const struct drm_format_info *info, int width, int plane) argument 296 drm_format_info_plane_height(const struct drm_format_info *info, int height, int plane) argument [all...] |
/linux-master/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_plane.c | 20 struct komeda_plane *kplane = to_kplane(st->plane); 32 st->plane->name, st->normalized_zpos, 64 * @plane: DRM plane 65 * @state: the plane state object 71 komeda_plane_atomic_check(struct drm_plane *plane, argument 75 plane); 76 struct komeda_plane *kplane = to_kplane(plane); 90 DRM_DEBUG_ATOMIC("Cannot update plane on a disabled CRTC.\n"); 114 /* plane does 118 komeda_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 128 komeda_plane_destroy(struct drm_plane *plane) argument 135 komeda_plane_reset(struct drm_plane *plane) argument 151 komeda_plane_atomic_duplicate_state(struct drm_plane *plane) argument 168 komeda_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 176 komeda_plane_format_mod_supported(struct drm_plane *plane, u32 format, u64 modifier) argument 216 komeda_set_crtc_plane_mask(struct komeda_kms_dev *kms, struct komeda_pipeline *pipe, struct drm_plane *plane) argument 246 struct drm_plane *plane; local [all...] |
/linux-master/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);
|
/linux-master/drivers/gpu/drm/ |
H A D | drm_simple_kms_helper.c | 119 struct drm_plane *plane; local 126 plane = &pipe->plane; 127 pipe->funcs->enable(pipe, crtc->state, plane->state); 215 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, argument 219 plane); 224 pipe = container_of(plane, struct drm_simple_display_pipe, plane); 244 static void drm_simple_kms_plane_atomic_update(struct drm_plane *plane, argument 248 plane); 258 drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 276 drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 288 drm_simple_kms_plane_begin_fb_access(struct drm_plane *plane, struct drm_plane_state *new_plane_state) argument 300 drm_simple_kms_plane_end_fb_access(struct drm_plane *plane, struct drm_plane_state *new_plane_state) argument 312 drm_simple_kms_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument 328 drm_simple_kms_plane_reset(struct drm_plane *plane) argument 339 drm_simple_kms_plane_duplicate_state(struct drm_plane *plane) argument 350 drm_simple_kms_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 425 struct drm_plane *plane = &pipe->plane; local [all...] |
H A D | drm_fb_dma_helper.c | 40 * @plane: Which plane 47 unsigned int plane) 51 gem = drm_gem_fb_get_obj(fb, plane); 64 * @state: Which state of drm plane 65 * @plane: Which plane 72 unsigned int plane) 77 u32 block_w = drm_format_info_block_width(fb->format, plane); 78 u32 block_h = drm_format_info_block_height(fb->format, plane); 46 drm_fb_dma_get_gem_obj(struct drm_framebuffer *fb, unsigned int plane) argument 70 drm_fb_dma_get_gem_addr(struct drm_framebuffer *fb, struct drm_plane_state *state, unsigned int plane) argument [all...] |
H A D | drm_plane_helper.c | 4 * DRM universal plane helper functions 43 * This helper library contains helpers to implement primary plane support on 46 * plane together with the CRTC state this does not allow userspace to disable 47 * the primary plane itself. The default primary plane only expose XRBG8888 and 54 * The plane helpers share the function table structures with other helpers, 74 * Note: Once we change the plane hooks to more fine-grained locking we 94 static int drm_plane_helper_check_update(struct drm_plane *plane, argument 107 .plane = plane, 164 drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 257 drm_plane_helper_disable_primary(struct drm_plane *plane, struct drm_modeset_acquire_ctx *ctx) argument 276 drm_plane_helper_destroy(struct drm_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_crtc.h | 24 int mtk_drm_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane, 26 void mtk_drm_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
|
/linux-master/drivers/video/fbdev/omap2/omapfb/dss/ |
H A D | dispc.h | 339 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) argument 341 switch (plane) { 359 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) argument 361 switch (plane) { 375 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) argument 377 switch (plane) { 391 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) argument 393 switch (plane) { 411 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) argument 413 switch (plane) { 431 DISPC_POS_OFFSET(enum omap_plane plane) argument 446 DISPC_SIZE_OFFSET(enum omap_plane plane) argument 462 DISPC_ATTR_OFFSET(enum omap_plane plane) argument 479 DISPC_ATTR2_OFFSET(enum omap_plane plane) argument 499 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) argument 516 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) argument 533 DISPC_ROW_INC_OFFSET(enum omap_plane plane) argument 550 DISPC_PIX_INC_OFFSET(enum omap_plane plane) argument 567 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) argument 583 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) argument 599 DISPC_FIR_OFFSET(enum omap_plane plane) argument 617 DISPC_FIR2_OFFSET(enum omap_plane plane) argument 637 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) argument 656 DISPC_ACCU0_OFFSET(enum omap_plane plane) argument 674 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) argument 694 DISPC_ACCU1_OFFSET(enum omap_plane plane) argument 712 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) argument 733 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) argument 752 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) argument 773 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) argument 792 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) argument 813 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) argument 831 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) argument 851 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) argument 871 DISPC_PRELOAD_OFFSET(enum omap_plane plane) argument 888 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane plane) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/dss/ |
H A D | dispc.h | 342 static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) argument 344 switch (plane) { 362 static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) argument 364 switch (plane) { 378 static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) argument 380 switch (plane) { 394 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) argument 396 switch (plane) { 414 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) argument 416 switch (plane) { 434 DISPC_POS_OFFSET(enum omap_plane_id plane) argument 449 DISPC_SIZE_OFFSET(enum omap_plane_id plane) argument 465 DISPC_ATTR_OFFSET(enum omap_plane_id plane) argument 482 DISPC_ATTR2_OFFSET(enum omap_plane_id plane) argument 502 DISPC_FIFO_THRESH_OFFSET(enum omap_plane_id plane) argument 519 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane_id plane) argument 536 DISPC_ROW_INC_OFFSET(enum omap_plane_id plane) argument 553 DISPC_PIX_INC_OFFSET(enum omap_plane_id plane) argument 570 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane_id plane) argument 586 DISPC_TABLE_BA_OFFSET(enum omap_plane_id plane) argument 602 DISPC_FIR_OFFSET(enum omap_plane_id plane) argument 620 DISPC_FIR2_OFFSET(enum omap_plane_id plane) argument 640 DISPC_PIC_SIZE_OFFSET(enum omap_plane_id plane) argument 659 DISPC_ACCU0_OFFSET(enum omap_plane_id plane) argument 677 DISPC_ACCU2_0_OFFSET(enum omap_plane_id plane) argument 697 DISPC_ACCU1_OFFSET(enum omap_plane_id plane) argument 715 DISPC_ACCU2_1_OFFSET(enum omap_plane_id plane) argument 736 DISPC_FIR_COEF_H_OFFSET(enum omap_plane_id plane, u16 i) argument 755 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane_id plane, u16 i) argument 776 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane_id plane, u16 i) argument 795 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane_id plane, u16 i) argument 816 DISPC_CONV_COEF_OFFSET(enum omap_plane_id plane, u16 i) argument 834 DISPC_FIR_COEF_V_OFFSET(enum omap_plane_id plane, u16 i) argument 854 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane_id plane, u16 i) argument 874 DISPC_PRELOAD_OFFSET(enum omap_plane_id plane) argument 891 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane_id plane) argument [all...] |
/linux-master/drivers/gpu/drm/tegra/ |
H A D | plane.h | 33 static inline struct tegra_plane *to_tegra_plane(struct drm_plane *plane) argument 35 return container_of(plane, struct tegra_plane, base); 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);
|
H A D | plane.c | 17 #include "plane.h" 19 static void tegra_plane_destroy(struct drm_plane *plane) argument 21 struct tegra_plane *p = to_tegra_plane(plane); 23 drm_plane_cleanup(plane); 27 static void tegra_plane_reset(struct drm_plane *plane) argument 29 struct tegra_plane *p = to_tegra_plane(plane); 33 if (plane->state) 34 __drm_atomic_helper_plane_destroy_state(plane->state); 36 kfree(plane->state); 37 plane 52 tegra_plane_atomic_duplicate_state(struct drm_plane *plane) argument 84 tegra_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 91 tegra_plane_supports_sector_layout(struct drm_plane *plane) argument 107 tegra_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument 200 tegra_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 216 tegra_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 297 tegra_plane_state_add(struct tegra_plane *plane, struct drm_plane_state *state) argument 621 struct drm_plane *plane; local 647 tegra_plane_get_overlap_index(struct tegra_plane *plane, struct tegra_plane *other) argument 671 struct drm_plane *plane; local 710 struct drm_plane *plane; local 767 tegra_plane_interconnect_init(struct tegra_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_plane.c | 26 static int mdp5_plane_mode_set(struct drm_plane *plane, 30 static struct mdp5_kms *get_kms(struct drm_plane *plane) argument 32 struct msm_drm_private *priv = plane->dev->dev_private; 41 static void mdp5_plane_destroy(struct drm_plane *plane) argument 43 struct mdp5_plane *mdp5_plane = to_mdp5_plane(plane); 45 drm_plane_cleanup(plane); 51 static void mdp5_plane_install_properties(struct drm_plane *plane, argument 56 drm_plane_create_rotation_property(plane, 62 drm_plane_create_alpha_property(plane); 63 drm_plane_create_blend_mode_property(plane, 95 mdp5_plane_reset(struct drm_plane *plane) argument 111 mdp5_plane_duplicate_state(struct drm_plane *plane) argument 128 mdp5_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 148 mdp5_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) argument 163 mdp5_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument 182 struct drm_plane *plane = state->plane; local 342 mdp5_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 364 mdp5_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 383 mdp5_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 437 mdp5_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 590 calc_scalex_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasex_steps[COMP_MAX]) argument 613 calc_scaley_steps(struct drm_plane *plane, uint32_t pixel_format, uint32_t src, uint32_t dest, uint32_t phasey_steps[COMP_MAX]) argument 858 mdp5_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dest) argument 974 mdp5_plane_pipe(struct drm_plane *plane) argument 984 mdp5_plane_right_pipe(struct drm_plane *plane) argument 994 mdp5_plane_get_flush(struct drm_plane *plane) argument 1014 struct drm_plane *plane = NULL; local [all...] |
/linux-master/drivers/gpu/drm/vkms/ |
H A D | vkms_plane.c | 24 vkms_plane_duplicate_state(struct drm_plane *plane) argument 42 __drm_gem_duplicate_shadow_plane_state(plane, &vkms_state->base); 47 static void vkms_plane_destroy_state(struct drm_plane *plane, argument 68 static void vkms_plane_reset(struct drm_plane *plane) argument 72 if (plane->state) { 73 vkms_plane_destroy_state(plane, plane->state); 74 plane->state = NULL; /* must be set to NULL here */ 83 __drm_gem_reset_shadow_plane(plane, &vkms_state->base); 94 static void vkms_plane_atomic_update(struct drm_plane *plane, argument 134 vkms_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 160 vkms_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 179 vkms_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 204 struct vkms_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/tidss/ |
H A D | tidss_plane.c | 22 static int tidss_plane_atomic_check(struct drm_plane *plane, argument 26 plane); 27 struct drm_device *ddev = plane->dev; 29 struct tidss_plane *tplane = to_tidss_plane(plane); 108 static void tidss_plane_atomic_update(struct drm_plane *plane, argument 111 struct drm_device *ddev = plane->dev; 113 struct tidss_plane *tplane = to_tidss_plane(plane); 115 plane); 130 static void tidss_plane_atomic_enable(struct drm_plane *plane, argument 133 struct drm_device *ddev = plane 142 tidss_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 154 drm_plane_destroy(struct drm_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_plane.c | 47 static void mdp4_plane_set_scanout(struct drm_plane *plane, 49 static int mdp4_plane_mode_set(struct drm_plane *plane, 56 static struct mdp4_kms *get_kms(struct drm_plane *plane) argument 58 struct msm_drm_private *priv = plane->dev->dev_private; 62 static void mdp4_plane_destroy(struct drm_plane *plane) argument 64 struct mdp4_plane *mdp4_plane = to_mdp4_plane(plane); 66 drm_plane_cleanup(plane); 72 static void mdp4_plane_install_properties(struct drm_plane *plane, argument 78 static int mdp4_plane_set_property(struct drm_plane *plane, argument 95 static int mdp4_plane_prepare_fb(struct drm_plane *plane, argument 109 mdp4_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument 125 mdp4_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 131 mdp4_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 155 mdp4_plane_set_scanout(struct drm_plane *plane, struct drm_framebuffer *fb) argument 210 mdp4_plane_mode_set(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument 362 mdp4_plane_pipe(struct drm_plane *plane) argument 378 struct drm_plane *plane = NULL; local [all...] |
/linux-master/drivers/gpu/drm/exynos/ |
H A D | exynos_drm_plane.c | 112 /* set plane range to be displayed. */ 119 "plane : offset_x/y(%d,%d), width/height(%d,%d)", 124 static void exynos_drm_plane_reset(struct drm_plane *plane) argument 126 struct exynos_drm_plane *exynos_plane = to_exynos_plane(plane); 129 if (plane->state) { 130 exynos_state = to_exynos_plane_state(plane->state); 131 __drm_atomic_helper_plane_destroy_state(plane->state); 133 plane->state = NULL; 138 __drm_atomic_helper_plane_reset(plane, &exynos_state->base); 139 plane 144 exynos_drm_plane_duplicate_state(struct drm_plane *plane) argument 158 exynos_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *old_state) argument 231 exynos_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 255 exynos_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 270 exynos_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 290 exynos_plane_attach_zpos_property(struct drm_plane *plane, int zpos, bool immutable) argument 307 struct drm_plane *plane = &exynos_plane->base; local [all...] |
/linux-master/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_plane.c | 35 static inline struct shmob_drm_plane *to_shmob_plane(struct drm_plane *plane) argument 37 return container_of(plane, struct shmob_drm_plane, base); 145 static int shmob_drm_plane_atomic_check(struct drm_plane *plane, argument 148 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); 151 bool is_primary = plane->type == DRM_PLANE_TYPE_PRIMARY; 183 dev_dbg(plane->dev->dev, 194 static void shmob_drm_plane_atomic_update(struct drm_plane *plane, argument 197 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); 198 struct shmob_drm_plane *splane = to_shmob_plane(plane); 203 if (plane 209 shmob_drm_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 229 shmob_drm_plane_atomic_duplicate_state(struct drm_plane *plane) argument 247 shmob_drm_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 254 shmob_drm_plane_reset(struct drm_plane *plane) argument [all...] |