Searched refs:plane (Results 1 - 25 of 366) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_plane.h21 * more than 7 overlay planes can be available. We thus create 1 primary plane
34 struct drm_plane plane; member in struct:rcar_du_plane
38 static inline struct rcar_du_plane *to_rcar_plane(struct drm_plane *plane) argument
40 return container_of(plane, struct rcar_du_plane, plane);
44 * struct rcar_du_plane_state - Driver-specific plane state
45 * @state: base DRM plane state
46 * @format: information about the pixel format used by the plane
47 * @hwindex: 0-based hardware plane index, -1 means unused
48 * @colorkey: value of the plane colorke
78 rcar_du_plane_setup(struct rcar_du_plane *plane) argument
[all...]
H A Drcar_du_plane.c27 * Atomic hardware plane allocator
29 * The hardware plane allocator is solely based on the atomic plane states
35 * the allocated hardware plane(s) for each KMS plane. The allocator then loops
36 * over all plane states to compute the free planes bitmask, allocates hardware
37 * planes based on that bitmask, and stores the result back in the plane states.
56 * as the extra hardware plane will be freed when committing, but doing
86 * VSPD1. VSPD0 feeds DU0/1 plane 0, and VSPD1 feeds either DU2 plane
96 rcar_du_plane_hwalloc(struct rcar_du_plane *plane, struct rcar_du_plane_state *state, unsigned int free) argument
147 struct rcar_du_plane *plane; local
208 struct rcar_du_plane *plane = &group->planes[i]; local
256 struct rcar_du_plane *plane; local
592 __rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rcar_du_format_info **format) argument
637 rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
648 rcar_du_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
684 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) argument
702 rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument
709 rcar_du_plane_reset(struct drm_plane *plane) argument
729 rcar_du_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) argument
745 rcar_du_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) argument
804 struct rcar_du_plane *plane = &rgrp->planes[i]; local
[all...]
/linux-master/drivers/gpu/drm/i915/gvt/
H A Dfb_decoder.c195 * intel_vgpu_decode_primary_plane - Decode primary plane
197 * @plane: primary plane to save decoded info
198 * This function is called for decoding plane
204 struct intel_vgpu_primary_plane_format *plane)
215 plane->enabled = !!(val & DISP_ENABLE);
216 if (!plane->enabled)
220 plane->tiled = val & PLANE_CTL_TILED_MASK;
232 plane->bpp = skl_pixel_formats[fmt].bpp;
233 plane
203 intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, struct intel_vgpu_primary_plane_format *plane) argument
333 intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu, struct intel_vgpu_cursor_plane_format *plane) argument
412 intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu, struct intel_vgpu_sprite_plane_format *plane) argument
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_plane.c41 * A plane represents an image source that can be blended with or overlaid on
43 * &drm_framebuffer object. The plane itself specifies the cropping and scaling
45 * pipeline, represented by &drm_crtc. A plane can also have additional
51 * which are not covered by a plane will be black, and alpha blending of any
54 * To create a plane, a KMS drivers allocates and zeroes an instances of
58 * Each plane has a type, see enum drm_plane_type. A plane can be compatible
61 * Each CRTC must have a unique primary plane userspace can attach to enable
63 * primary plane to each CRTC at the same time. Primary planes can still be
68 * relies on the driver to set the primary and optionally the cursor plane use
169 create_in_format_blob(struct drm_device *dev, struct drm_plane *plane) argument
301 drm_plane_create_hotspot_properties(struct drm_plane *plane) argument
331 __drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, uint32_t possible_crtcs, const struct drm_plane_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, enum drm_plane_type type, const char *name, va_list ap) argument
486 drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, uint32_t possible_crtcs, const struct drm_plane_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, enum drm_plane_type type, const char *name, ...) argument
510 struct drm_plane *plane = ptr; local
527 struct drm_plane *plane; local
566 struct drm_plane *plane; local
599 struct drm_plane *plane; local
621 struct drm_plane *plane; local
637 drm_plane_cleanup(struct drm_plane *plane) argument
678 struct drm_plane *plane; local
703 drm_plane_force_disable(struct drm_plane *plane) argument
740 drm_mode_plane_set_obj_prop(struct drm_plane *plane, struct drm_property *property, uint64_t value) argument
760 struct drm_plane *plane; local
811 struct drm_plane *plane; local
861 drm_plane_check_pixel_format(struct drm_plane *plane, u32 format, u64 modifier) argument
891 __setplane_check(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument
945 struct drm_plane *plane; local
964 __setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t 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
1017 __setplane_atomic(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t 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
1052 setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument
1085 struct drm_plane *plane; local
1139 struct drm_plane *plane = crtc->cursor; local
1332 struct drm_plane *plane; local
1600 drm_plane_enable_fb_damage_clips(struct drm_plane *plane) argument
1716 drm_plane_create_scaling_filter_property(struct drm_plane *plane, unsigned int supported_filters) argument
[all...]
H A Ddrm_blend.c6 * DRM core plane blending related functions
41 * The basic plane composition model supported by standard plane properties only
49 * For the atomic ioctl the following standard (atomic) properties on the plane object
50 * encode the basic plane composition model:
77 * Mode object ID of the &drm_framebuffer this plane should scan out.
79 * Mode object ID of the &drm_crtc this plane should be connected to.
96 * plane-wide opacity, from transparent (0) to opaque (0xffff). It can be
99 * pre-multiplied by the global alpha associated to the plane.
110 * Signals that a drm plane i
219 drm_plane_create_alpha_property(struct drm_plane *plane) argument
272 drm_plane_create_rotation_property(struct drm_plane *plane, unsigned int rotation, unsigned int supported_rotations) argument
369 drm_plane_create_zpos_property(struct drm_plane *plane, unsigned int zpos, unsigned int min, unsigned int max) argument
408 drm_plane_create_zpos_immutable_property(struct drm_plane *plane, unsigned int zpos) argument
449 struct drm_plane *plane; local
515 struct drm_plane *plane; local
571 drm_plane_create_blend_mode_property(struct drm_plane *plane, unsigned int supported_modes) argument
[all...]
H A Ddrm_gem_atomic_helper.c21 * synchronization helpers, and plane state and framebuffer BO mappings
24 * Before scanout, a plane's framebuffer needs to be synchronized with
27 * struct &drm_plane_helper.prepare_fb . It sets the plane's fence from
48 * and provide struct drm_shadow_plane_state, which stores the plane's mapping
53 * These macros set up the plane and plane-helper callbacks to point to the
71 * from the plane state. Use to_drm_shadow_plane_state() to upcast from
76 * void driver_plane_atomic_update(struct drm_plane *plane,
79 * struct drm_plane_state *plane_state = plane->state;
119 * @plane
135 drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) argument
218 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, struct drm_shadow_plane_state *new_shadow_plane_state) argument
250 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) argument
290 drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, struct drm_plane_state *plane_state) argument
309 __drm_gem_reset_shadow_plane(struct drm_plane *plane, struct drm_shadow_plane_state *shadow_plane_state) argument
326 drm_gem_reset_shadow_plane(struct drm_plane *plane) argument
357 drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) argument
379 drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) argument
[all...]
/linux-master/drivers/gpu/drm/sun4i/
H A Dsun4i_layer.h15 struct drm_plane plane; member in struct:sun4i_layer
28 plane_to_sun4i_layer(struct drm_plane *plane) argument
30 return container_of(plane, struct sun4i_layer, plane);
H A Dsun8i_vi_layer.h17 #define SUN8I_MIXER_CHAN_VI_LAYER_PITCH(base, layer, plane) \
18 ((base) + 0x30 * (layer) + 0xc + 4 * (plane))
19 #define SUN8I_MIXER_CHAN_VI_LAYER_TOP_LADDR(base, layer, plane) \
20 ((base) + 0x30 * (layer) + 0x18 + 4 * (plane))
57 struct drm_plane plane; member in struct:sun8i_vi_layer
64 plane_to_sun8i_vi_layer(struct drm_plane *plane) argument
66 return container_of(plane, struct sun8i_vi_layer, plane);
/linux-master/include/drm/
H A Ddrm_blend.h45 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 Ddrm_fb_dma_helper.h12 unsigned int plane);
16 unsigned int plane);
H A Ddrm_gem_atomic_helper.h18 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state);
25 * DRM_SHADOW_PLANE_MAX_WIDTH - Maximum width of a plane's shadow buffer in pixels
34 * DRM_SHADOW_PLANE_MAX_HEIGHT - Maximum height of a plane's shadow buffer in scanlines
43 * struct drm_shadow_plane_state - plane state for planes with shadow buffers
46 * provides the regular plane state plus mappings of the shadow buffer
50 /** @base: plane state */
56 * Per-plane state for format conversion.
65 * @map: Mappings of the plane's framebuffer BOs in to kernel address space
67 * The memory mappings stored in map should be established in the plane's
83 * @state: the plane stat
[all...]
H A Ddrm_plane.h44 * struct drm_plane_state - mutable plane state
53 /** @plane: backpointer to the plane */
54 struct drm_plane *plane; member in struct:drm_plane_state
88 * Left position of visible portion of plane on crtc, signed dest
96 * Upper position of visible portion of plane on crtc, signed dest
101 /** @crtc_w: width of visible portion of plane on crtc */
102 /** @crtc_h: height of visible portion of plane on crtc */
106 * @src_x: left position of visible portion of plane within plane (i
894 drm_plane_index(const struct drm_plane *plane) argument
903 drm_plane_mask(const struct drm_plane *plane) argument
[all...]
/linux-master/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c77 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, argument
81 plane);
83 plane);
84 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR;
92 * Ignore damage clips if the framebuffer attached to the plane's state
93 * has changed since the last plane update (page-flip). In this case, a
94 * full plane update should happen because uploads are done per-buffer.
134 static void virtio_gpu_resource_flush(struct drm_plane *plane, argument
138 struct drm_device *dev = plane->dev;
143 vgfb = to_virtio_gpu_framebuffer(plane
168 virtio_gpu_primary_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
244 virtio_gpu_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) argument
270 virtio_gpu_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument
285 virtio_gpu_cursor_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
382 struct drm_plane *plane; local
[all...]
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/
H A Di915_vma_types.h29 struct intel_remapped_plane_info plane[4]; member in struct:intel_remapped_info
35 struct intel_remapped_plane_info plane[2]; member in struct:intel_rotation_info
50 BUILD_BUG_ON(offsetof(struct intel_remapped_info, plane[0]) !=
51 offsetof(struct intel_rotation_info, plane[0]));
52 BUILD_BUG_ON(offsetofend(struct intel_remapped_info, plane[1]) !=
53 offsetofend(struct intel_rotation_info, plane[1]));
/linux-master/drivers/gpu/drm/sti/
H A Dsti_plane.c20 const char *sti_plane_to_str(struct sti_plane *plane) argument
22 switch (plane->desc) {
42 void sti_plane_update_fps(struct sti_plane *plane, argument
46 struct drm_plane_state *state = plane->drm_plane.state;
54 fps = &plane->fps_info;
75 snprintf(plane->fps_info.fps_str, FPS_LENGTH,
77 plane->drm_plane.name,
82 sti_plane_to_str(plane));
90 snprintf(plane->fps_info.fips_str,
94 plane
132 sti_plane_init_property(struct sti_plane *plane, enum drm_plane_type type) argument
[all...]
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_irq.h26 * plane bits: U = fifo underflow
37 #define DSS_IRQ_PLANE_BIT_N(plane, bit) \
38 (DSS_IRQ_VP_BIT_N(TIDSS_MAX_PORTS, 0) + 1 * (plane) + (bit))
41 #define DSS_IRQ_PLANE_BIT(plane, bit) \
42 BIT(DSS_IRQ_PLANE_BIT_N((plane), (bit)))
49 static inline dispc_irq_t DSS_IRQ_PLANE_MASK(u32 plane) argument
51 return GENMASK(DSS_IRQ_PLANE_BIT_N((plane), 0),
52 DSS_IRQ_PLANE_BIT_N((plane), 0));
60 #define DSS_IRQ_PLANE_FIFO_UNDERFLOW(plane) DSS_IRQ_PLANE_BIT((plane),
[all...]
H A Dtidss_plane.h10 #define to_tidss_plane(p) container_of((p), struct tidss_plane, plane)
15 struct drm_plane plane; member in struct:tidss_plane
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_atomic_plane.h35 void intel_plane_update_noarm(struct intel_plane *plane,
38 void intel_plane_update_arm(struct intel_plane *plane,
41 void intel_plane_disable_arm(struct intel_plane *plane,
44 void intel_plane_free(struct intel_plane *plane);
45 struct drm_plane_state *intel_plane_duplicate_state(struct drm_plane *plane);
46 void intel_plane_destroy_state(struct drm_plane *plane,
57 struct intel_plane *plane);
59 struct intel_plane *plane,
68 void intel_plane_helper_add(struct intel_plane *plane);
H A Dintel_atomic_plane.c25 * DOC: atomic plane helpers
27 * The functions here are used by the atomic plane helper functions to
28 * implement legacy plane updates (i.e., drm_plane->update_plane() and
29 * drm_plane->disable_plane()). This allows plane updates to use the
30 * atomic state infrastructure and perform plane updates as separate
54 struct intel_plane *plane)
58 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base);
66 struct intel_plane *plane; local
68 plane = kzalloc(sizeof(*plane), GFP_KERNE
53 intel_plane_state_reset(struct intel_plane_state *plane_state, struct intel_plane *plane) argument
85 intel_plane_free(struct intel_plane *plane) argument
101 intel_plane_duplicate_state(struct drm_plane *plane) argument
133 intel_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument
200 use_min_ddb(const struct intel_crtc_state *crtc_state, struct intel_plane *plane) argument
215 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local
255 intel_plane_calc_min_cdclk(struct intel_atomic_state *state, struct intel_plane *plane, bool *need_cdclk_calc) argument
368 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local
416 intel_plane_do_async_flip(struct intel_plane *plane, const struct intel_crtc_state *old_crtc_state, const struct intel_crtc_state *new_crtc_state) argument
442 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local
485 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local
607 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local
673 struct intel_plane *plane; local
683 intel_plane_atomic_check(struct intel_atomic_state *state, struct intel_plane *plane) argument
734 struct intel_plane *plane; local
766 intel_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument
778 intel_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument
792 intel_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument
808 struct intel_plane *plane; local
840 struct intel_plane *plane; local
870 struct intel_plane *plane; local
1070 struct intel_plane *plane = to_intel_plane(_plane); local
1151 intel_cleanup_plane_fb(struct drm_plane *plane, struct drm_plane_state *_old_plane_state) argument
1175 intel_plane_helper_add(struct intel_plane *plane) argument
[all...]
/linux-master/drivers/gpu/drm/mediatek/
H A Dmtk_drm_plane.c30 static void mtk_plane_reset(struct drm_plane *plane) argument
34 if (plane->state) {
35 __drm_atomic_helper_plane_destroy_state(plane->state);
37 state = to_mtk_plane_state(plane->state);
45 __drm_atomic_helper_plane_reset(plane, &state->base);
47 state->base.plane = plane;
52 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) argument
54 struct mtk_plane_state *old_state = to_mtk_plane_state(plane->state);
61 __drm_atomic_helper_plane_duplicate_state(plane,
70 mtk_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument
96 mtk_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument
103 mtk_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
215 mtk_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
248 mtk_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
280 mtk_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument
291 mtk_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
319 mtk_plane_init(struct drm_device *dev, struct drm_plane *plane, unsigned long possible_crtcs, enum drm_plane_type type, unsigned int supported_rotations, const u32 *formats, size_t num_formats) argument
[all...]
/linux-master/drivers/gpu/drm/nouveau/dispnv04/
H A Doverlay.c113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, argument
120 struct nouveau_drm *drm = nouveau_drm(plane->dev);
123 container_of(plane, struct nouveau_plane, base);
192 nv10_disable_plane(struct drm_plane *plane, argument
195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object;
197 container_of(plane, struct nouveau_plane, base);
209 nv_destroy_plane(struct drm_plane *plane) argument
211 drm_plane_force_disable(plane);
212 drm_plane_cleanup(plane);
213 kfree(plane);
217 nv10_set_params(struct nouveau_plane *plane) argument
244 nv_set_property(struct drm_plane *plane, struct drm_property *property, uint64_t value) argument
282 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); local
364 nv04_update_plane(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
443 nv04_disable_plane(struct drm_plane *plane, struct drm_modeset_acquire_ctx *ctx) argument
473 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); local
[all...]
/linux-master/drivers/gpu/drm/loongson/
H A Dlsdc_plane.c49 static int lsdc_primary_atomic_check(struct drm_plane *plane, argument
52 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
68 static void lsdc_primary_atomic_update(struct drm_plane *plane, argument
71 struct lsdc_primary *primary = to_lsdc_primary(plane);
73 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane);
74 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane);
88 static void lsdc_primary_atomic_disable(struct drm_plane *plane, argument
96 drm_dbg(plane->dev, "%s disabled\n", plane->name);
99 static int lsdc_plane_prepare_fb(struct drm_plane *plane, argument
137 lsdc_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument
173 lsdc_cursor_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
219 lsdc_cursor_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
268 ls7a1000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
298 ls7a1000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
320 ls7a1000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument
341 ls7a2000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
379 ls7a2000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
416 ls7a2000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument
719 lsdc_primary_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument
744 ls7a1000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument
769 ls7a2000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument
[all...]
/linux-master/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock_plane.c30 struct drm_plane *plane; local
33 struct vc4_dummy_plane, plane.base,
43 plane = &dummy_plane->plane.base;
44 drm_plane_helper_add(plane, &vc4_dummy_plane_helper_funcs);
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_plane.h18 * struct dpu_plane_state: Define dpu extension of drm plane state object
19 * @base: base drm plane state object
30 * @plane_fetch_bw: calculated BW per plane
31 * @plane_clk: calculated clk per plane
57 * dpu_plane_flush - final plane operations before commit flush
58 * @plane: Pointer to drm plane structure
60 void dpu_plane_flush(struct drm_plane *plane);
64 * @plane: pointer to drm_plane structure
66 void dpu_plane_set_error(struct drm_plane *plane, boo
93 dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) argument
[all...]
/linux-master/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_vsp.c80 struct drm_plane *plane = NULL; local
82 drm_for_each_plane(plane, &rcdu->ddev) {
83 struct rzg2l_du_vsp_plane *vsp_plane = to_rzg2l_vsp_plane(plane);
89 return plane ? plane : ERR_PTR(-EINVAL);
120 static void rzg2l_du_vsp_plane_setup(struct rzg2l_du_vsp_plane *plane) argument
123 to_rzg2l_vsp_plane_state(plane->plane.state);
125 struct drm_framebuffer *fb = plane->plane
178 __rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rzg2l_du_format_info **format) argument
217 rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument
227 rzg2l_du_vsp_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument
248 rzg2l_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) argument
264 rzg2l_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument
271 rzg2l_du_vsp_plane_reset(struct drm_plane *plane) argument
331 struct rzg2l_du_vsp_plane *plane; local
[all...]

Completed in 204 milliseconds

1234567891011>>