Searched refs:plane (Results 26 - 50 of 366) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_sprite_uapi.c19 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 Di9xx_plane.c23 /* 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 Dsun4i_layer.c19 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, &copy->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 Domap_plane.c18 * 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 Darmada_trace.h31 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 Darmada_plane.h24 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 Dtilcdc_plane.c23 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 Ddrm_plane_helper.h34 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 Ddrm_fourcc.h82 * 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 Dkomeda_plane.c20 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 Dipuv3-plane.h37 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 Ddrm_simple_kms_helper.c119 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 Ddrm_fb_dma_helper.c40 * @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 Ddrm_plane_helper.c4 * 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 Dmtk_drm_crtc.h24 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 Ddispc.h339 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 Ddispc.h342 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 Dplane.h33 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 Dplane.c17 #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 Dmdp5_plane.c26 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 Dvkms_plane.c24 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 Dtidss_plane.c22 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 Dmdp4_plane.c47 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 Dexynos_drm_plane.c112 /* 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 Dshmob_drm_plane.c35 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...]

Completed in 203 milliseconds

1234567891011>>