Home
last modified time | relevance | path

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

12345678910>>...26

/kernel/linux/linux-6.6/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) create_in_format_blob() argument
234 __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) __drm_universal_plane_init() argument
385 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, ...) drm_universal_plane_init() argument
409 struct drm_plane *plane = ptr; drmm_universal_plane_alloc_release() local
426 struct drm_plane *plane; __drmm_universal_plane_alloc() local
465 struct drm_plane *plane; __drm_universal_plane_alloc() local
498 struct drm_plane *plane; drm_plane_register_all() local
520 struct drm_plane *plane; drm_plane_unregister_all() local
536 drm_plane_cleanup(struct drm_plane *plane) drm_plane_cleanup() argument
577 struct drm_plane *plane; drm_plane_from_index() local
602 drm_plane_force_disable(struct drm_plane *plane) drm_plane_force_disable() argument
639 drm_mode_plane_set_obj_prop(struct drm_plane *plane, struct drm_property *property, uint64_t value) drm_mode_plane_set_obj_prop() argument
659 struct drm_plane *plane; drm_mode_getplane_res() local
710 struct drm_plane *plane; drm_mode_getplane() local
760 drm_plane_check_pixel_format(struct drm_plane *plane, u32 format, u64 modifier) drm_plane_check_pixel_format() argument
790 __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) __setplane_check() argument
844 struct drm_plane *plane; drm_any_plane_has_format() local
863 __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) __setplane_internal() argument
916 __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) __setplane_atomic() argument
951 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) setplane_internal() argument
984 struct drm_plane *plane; drm_mode_setplane() local
1038 struct drm_plane *plane = crtc->cursor; drm_mode_cursor_universal() local
1229 struct drm_plane *plane; drm_mode_page_flip_ioctl() local
1467 drm_plane_enable_fb_damage_clips(struct drm_plane *plane) drm_plane_enable_fb_damage_clips() argument
1583 drm_plane_create_scaling_filter_property(struct drm_plane *plane, unsigned int supported_filters) drm_plane_create_scaling_filter_property() 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) drm_plane_create_alpha_property() argument
272 drm_plane_create_rotation_property(struct drm_plane *plane, unsigned int rotation, unsigned int supported_rotations) drm_plane_create_rotation_property() argument
369 drm_plane_create_zpos_property(struct drm_plane *plane, unsigned int zpos, unsigned int min, unsigned int max) drm_plane_create_zpos_property() argument
408 drm_plane_create_zpos_immutable_property(struct drm_plane *plane, unsigned int zpos) drm_plane_create_zpos_immutable_property() argument
449 struct drm_plane *plane; drm_atomic_helper_crtc_normalize_zpos() local
515 struct drm_plane *plane; drm_atomic_normalize_zpos() local
571 drm_plane_create_blend_mode_property(struct drm_plane *plane, unsigned int supported_modes) drm_plane_create_blend_mode_property() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_plane.c40 * A plane represents an image source that can be blended with or overlayed on
42 * &drm_framebuffer object. The plane itself specifies the cropping and scaling
44 * pipeline, represented by &drm_crtc. A plane can also have additional
48 * To create a plane, a KMS drivers allocates and zeroes an instances of
53 * primary plane per CRTC to avoid surprising userspace too much. See enum
55 * plane types. Special planes are associated with their CRTC by calling
58 * The type of a plane is exposed in the immutable "type" enumeration property,
86 static int create_in_format_blob(struct drm_device *dev, struct drm_plane *plane) in create_in_format_blob() argument
95 formats_size = sizeof(__u32) * plane->format_count; in create_in_format_blob()
102 sizeof(struct drm_format_modifier) * plane in create_in_format_blob()
173 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, ...) drm_universal_plane_init() argument
295 struct drm_plane *plane; drm_plane_register_all() local
317 struct drm_plane *plane; drm_plane_unregister_all() local
342 drm_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, bool is_primary) drm_plane_init() argument
365 drm_plane_cleanup(struct drm_plane *plane) drm_plane_cleanup() argument
406 struct drm_plane *plane; drm_plane_from_index() local
431 drm_plane_force_disable(struct drm_plane *plane) drm_plane_force_disable() argument
468 drm_mode_plane_set_obj_prop(struct drm_plane *plane, struct drm_property *property, uint64_t value) drm_mode_plane_set_obj_prop() argument
488 struct drm_plane *plane; drm_mode_getplane_res() local
526 struct drm_plane *plane; drm_mode_getplane() local
576 drm_plane_check_pixel_format(struct drm_plane *plane, u32 format, u64 modifier) drm_plane_check_pixel_format() argument
606 __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) __setplane_check() argument
664 struct drm_plane *plane; drm_any_plane_has_format() local
683 __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) __setplane_internal() argument
736 __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) __setplane_atomic() argument
771 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) setplane_internal() argument
804 struct drm_plane *plane; drm_mode_setplane() local
858 struct drm_plane *plane = crtc->cursor; drm_mode_cursor_universal() local
1049 struct drm_plane *plane; drm_mode_page_flip_ioctl() local
[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
212 drm_plane_create_alpha_property(struct drm_plane *plane) drm_plane_create_alpha_property() argument
265 drm_plane_create_rotation_property(struct drm_plane *plane, unsigned int rotation, unsigned int supported_rotations) drm_plane_create_rotation_property() argument
362 drm_plane_create_zpos_property(struct drm_plane *plane, unsigned int zpos, unsigned int min, unsigned int max) drm_plane_create_zpos_property() argument
401 drm_plane_create_zpos_immutable_property(struct drm_plane *plane, unsigned int zpos) drm_plane_create_zpos_immutable_property() argument
442 struct drm_plane *plane; drm_atomic_helper_crtc_normalize_zpos() local
509 struct drm_plane *plane; drm_atomic_normalize_zpos() local
565 drm_plane_create_blend_mode_property(struct drm_plane *plane, unsigned int supported_modes) drm_plane_create_blend_mode_property() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/dispnv04/
H A Doverlay.c113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in nv10_update_plane() argument
120 struct nouveau_drm *drm = nouveau_drm(plane->dev); in nv10_update_plane()
123 container_of(plane, struct nouveau_plane, base); in nv10_update_plane()
192 nv10_disable_plane(struct drm_plane *plane, in nv10_disable_plane() argument
195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object; in nv10_disable_plane()
197 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane()
209 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument
211 drm_plane_force_disable(plane); in nv_destroy_plane()
212 drm_plane_cleanup(plane); in nv_destroy_plane()
213 kfree(plane); in nv_destroy_plane()
217 nv10_set_params(struct nouveau_plane *plane) nv10_set_params() argument
244 nv_set_property(struct drm_plane *plane, struct drm_property *property, uint64_t value) nv_set_property() argument
282 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); nv10_overlay_init() local
363 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) nv04_update_plane() argument
442 nv04_disable_plane(struct drm_plane *plane, struct drm_modeset_acquire_ctx *ctx) nv04_disable_plane() argument
472 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); nv04_overlay_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv04/
H A Doverlay.c113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, in nv10_update_plane() argument
120 struct nouveau_drm *drm = nouveau_drm(plane->dev); in nv10_update_plane()
123 container_of(plane, struct nouveau_plane, base); in nv10_update_plane()
192 nv10_disable_plane(struct drm_plane *plane, in nv10_disable_plane() argument
195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object; in nv10_disable_plane()
197 container_of(plane, struct nouveau_plane, base); in nv10_disable_plane()
209 nv_destroy_plane(struct drm_plane *plane) in nv_destroy_plane() argument
211 drm_plane_force_disable(plane); in nv_destroy_plane()
212 drm_plane_cleanup(plane); in nv_destroy_plane()
213 kfree(plane); in nv_destroy_plane()
217 nv10_set_params(struct nouveau_plane *plane) nv10_set_params() argument
244 nv_set_property(struct drm_plane *plane, struct drm_property *property, uint64_t value) nv_set_property() argument
282 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); nv10_overlay_init() 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) nv04_update_plane() argument
443 nv04_disable_plane(struct drm_plane *plane, struct drm_modeset_acquire_ctx *ctx) nv04_disable_plane() argument
473 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); nv04_overlay_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c77 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument
81 plane); in virtio_gpu_plane_atomic_check()
83 plane); in virtio_gpu_plane_atomic_check()
84 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR; in virtio_gpu_plane_atomic_check()
92 * Ignore damage clips if the framebuffer attached to the plane's state in virtio_gpu_plane_atomic_check()
93 * has changed since the last plane update (page-flip). In this case, a in virtio_gpu_plane_atomic_check()
94 * full plane update should happen because uploads are done per-buffer. in virtio_gpu_plane_atomic_check()
134 static void virtio_gpu_resource_flush(struct drm_plane *plane, in virtio_gpu_resource_flush() argument
138 struct drm_device *dev = plane->dev; in virtio_gpu_resource_flush()
143 vgfb = to_virtio_gpu_framebuffer(plane in virtio_gpu_resource_flush()
168 virtio_gpu_primary_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) virtio_gpu_primary_plane_update() argument
244 virtio_gpu_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) virtio_gpu_plane_prepare_fb() argument
270 virtio_gpu_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) virtio_gpu_plane_cleanup_fb() argument
285 virtio_gpu_cursor_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) virtio_gpu_cursor_plane_update() argument
382 struct drm_plane *plane; virtio_gpu_plane_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
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
46 struct intel_plane *plane) in intel_plane_state_reset()
50 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset()
58 struct intel_plane *plane; in intel_plane_alloc() local
60 plane = kzalloc(sizeof(*plane), GFP_KERNE in intel_plane_alloc()
45 intel_plane_state_reset(struct intel_plane_state *plane_state, struct intel_plane *plane) intel_plane_state_reset() argument
77 intel_plane_free(struct intel_plane *plane) intel_plane_free() argument
93 intel_plane_duplicate_state(struct drm_plane *plane) intel_plane_duplicate_state() argument
124 intel_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) intel_plane_destroy_state() argument
181 intel_plane_calc_min_cdclk(struct intel_atomic_state *state, struct intel_plane *plane, bool *need_cdclk_calc) intel_plane_calc_min_cdclk() argument
270 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); intel_plane_set_invisible() local
286 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); intel_plane_atomic_check_with_state() local
334 intel_plane_atomic_check(struct intel_atomic_state *state, struct intel_plane *plane) intel_plane_atomic_check() argument
370 struct intel_plane *plane; skl_next_plane_to_commit() local
404 intel_update_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_update_plane() argument
414 intel_disable_plane(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) intel_disable_plane() argument
433 struct intel_plane *plane; skl_update_planes_on_crtc() local
462 struct intel_plane *plane; i9xx_update_planes_on_crtc() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/mediatek/
H A Dmtk_drm_plane.c34 static void mtk_plane_reset(struct drm_plane *plane) in mtk_plane_reset() argument
38 if (plane->state) { in mtk_plane_reset()
39 __drm_atomic_helper_plane_destroy_state(plane->state); in mtk_plane_reset()
41 state = to_mtk_plane_state(plane->state); in mtk_plane_reset()
47 plane->state = &state->base; in mtk_plane_reset()
50 state->base.plane = plane; in mtk_plane_reset()
54 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) in mtk_plane_duplicate_state() argument
56 struct mtk_plane_state *old_state = to_mtk_plane_state(plane->state); in mtk_plane_duplicate_state()
63 __drm_atomic_helper_plane_duplicate_state(plane, in mtk_plane_duplicate_state()
72 mtk_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) mtk_drm_plane_destroy_state() argument
79 mtk_plane_atomic_async_check(struct drm_plane *plane, struct drm_plane_state *state) mtk_plane_atomic_async_check() argument
111 mtk_plane_atomic_async_update(struct drm_plane *plane, struct drm_plane_state *new_state) mtk_plane_atomic_async_update() argument
139 mtk_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) mtk_plane_atomic_check() argument
167 mtk_plane_atomic_disable(struct drm_plane *plane, struct drm_plane_state *old_state) mtk_plane_atomic_disable() argument
177 mtk_plane_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) mtk_plane_atomic_update() argument
227 mtk_plane_init(struct drm_device *dev, struct drm_plane *plane, unsigned long possible_crtcs, enum drm_plane_type type, unsigned int supported_rotations) mtk_plane_init() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/
H A Domap_plane.c18 * plane funcs
45 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb() argument
51 drm_gem_plane_helper_prepare_fb(plane, new_state); in omap_plane_prepare_fb()
56 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb() argument
63 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update() argument
66 struct omap_drm_private *priv = plane->dev->dev_private; in omap_plane_atomic_update()
68 plane); in omap_plane_atomic_update()
70 plane); in omap_plane_atomic_update()
90 DBG("[PLANE:%d:%s] no overlay attached", plane->base.id, plane in omap_plane_atomic_update()
168 omap_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) omap_plane_atomic_disable() argument
200 omap_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) omap_plane_atomic_check() argument
370 omap_plane_destroy(struct drm_plane *plane) omap_plane_destroy() argument
382 omap_plane_install_properties(struct drm_plane *plane, struct drm_mode_object *obj) omap_plane_install_properties() argument
405 omap_plane_reset(struct drm_plane *plane) omap_plane_reset() argument
420 omap_plane_atomic_duplicate_state(struct drm_plane *plane) omap_plane_atomic_duplicate_state() argument
460 omap_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, u64 val) omap_plane_atomic_set_property() argument
475 omap_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, u64 *val) omap_plane_atomic_get_property() argument
502 omap_plane_supports_yuv(struct drm_plane *plane) omap_plane_supports_yuv() argument
525 struct drm_plane *plane; omap_plane_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Di9xx_plane.c22 /* Primary plane formats for gen <= 3 */
30 /* Primary plane formats for ivb (no fp16 due to hw issue) */
40 /* Primary plane formats for gen >= 4, except ivb */
51 /* Primary plane formats for vlv/chv */
135 static bool i9xx_plane_has_windowing(struct intel_plane *plane) in i9xx_plane_has_windowing() argument
137 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i9xx_plane_has_windowing()
138 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; in i9xx_plane_has_windowing()
155 to_i915(plane_state->uapi.plane->dev); in i9xx_plane_ctl()
227 to_i915(plane_state->uapi.plane->dev); in i9xx_check_plane_surface()
257 * When using an X-tiled surface the plane start in i9xx_check_plane_surface()
322 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); i9xx_plane_check() local
417 i9xx_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_update_noarm() argument
445 i9xx_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i9xx_plane_update_arm() argument
502 i830_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) i830_plane_update_arm() argument
516 i9xx_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) i9xx_plane_disable_arm() argument
544 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) g4x_primary_async_flip() argument
564 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) vlv_primary_async_flip() argument
578 bdw_primary_enable_flip_done(struct intel_plane *plane) bdw_primary_enable_flip_done() argument
589 bdw_primary_disable_flip_done(struct intel_plane *plane) bdw_primary_disable_flip_done() argument
600 ivb_primary_enable_flip_done(struct intel_plane *plane) ivb_primary_enable_flip_done() argument
610 ivb_primary_disable_flip_done(struct intel_plane *plane) ivb_primary_disable_flip_done() argument
620 ilk_primary_enable_flip_done(struct intel_plane *plane) ilk_primary_enable_flip_done() argument
630 ilk_primary_disable_flip_done(struct intel_plane *plane) ilk_primary_disable_flip_done() argument
640 vlv_primary_enable_flip_done(struct intel_plane *plane) vlv_primary_enable_flip_done() argument
651 vlv_primary_disable_flip_done(struct intel_plane *plane) vlv_primary_disable_flip_done() argument
661 i9xx_plane_get_hw_state(struct intel_plane *plane, enum pipe *pipe) i9xx_plane_get_hw_state() argument
696 hsw_primary_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) hsw_primary_max_stride() argument
708 ilk_primary_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) ilk_primary_max_stride() argument
723 i965_plane_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) i965_plane_max_stride() argument
738 i9xx_plane_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) i9xx_plane_max_stride() argument
778 struct intel_plane *plane; intel_primary_plane_create() local
980 struct intel_plane *plane = to_intel_plane(crtc->base.primary); i9xx_get_initial_plane_config() local
[all...]
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
51 struct intel_plane *plane) in intel_plane_state_reset()
55 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); in intel_plane_state_reset()
63 struct intel_plane *plane; in intel_plane_alloc() local
65 plane = kzalloc(sizeof(*plane), GFP_KERNE in intel_plane_alloc()
50 intel_plane_state_reset(struct intel_plane_state *plane_state, struct intel_plane *plane) intel_plane_state_reset() argument
82 intel_plane_free(struct intel_plane *plane) intel_plane_free() argument
98 intel_plane_duplicate_state(struct drm_plane *plane) intel_plane_duplicate_state() argument
130 intel_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) intel_plane_destroy_state() argument
197 use_min_ddb(const struct intel_crtc_state *crtc_state, struct intel_plane *plane) use_min_ddb() argument
212 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); intel_plane_relative_data_rate() local
252 intel_plane_calc_min_cdclk(struct intel_atomic_state *state, struct intel_plane *plane, bool *need_cdclk_calc) intel_plane_calc_min_cdclk() argument
365 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); intel_plane_set_invisible() local
413 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) intel_plane_do_async_flip() argument
439 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); i9xx_must_disable_cxsr() local
482 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); intel_plane_atomic_calc_changes() local
604 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); intel_plane_atomic_check_with_state() local
670 struct intel_plane *plane; intel_crtc_get_plane() local
680 intel_plane_atomic_check(struct intel_atomic_state *state, struct intel_plane *plane) intel_plane_atomic_check() argument
731 struct intel_plane *plane; skl_next_plane_to_commit() local
763 intel_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_update_noarm() argument
775 intel_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) intel_plane_update_arm() argument
789 intel_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) intel_plane_disable_arm() argument
805 struct intel_plane *plane; intel_crtc_planes_update_noarm() local
837 struct intel_plane *plane; skl_crtc_planes_update_arm() local
867 struct intel_plane *plane; i9xx_crtc_planes_update_arm() local
1024 struct intel_plane *plane = to_intel_plane(_plane); intel_prepare_plane_fb() local
1132 intel_cleanup_plane_fb(struct drm_plane *plane, struct drm_plane_state *_old_plane_state) intel_cleanup_plane_fb() argument
1156 intel_plane_helper_add(struct intel_plane *plane) intel_plane_helper_add() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/loongson/
H A Dlsdc_plane.c50 static int lsdc_primary_atomic_check(struct drm_plane *plane, in lsdc_primary_atomic_check() argument
53 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_check()
69 static void lsdc_primary_atomic_update(struct drm_plane *plane, in lsdc_primary_atomic_update() argument
72 struct lsdc_primary *primary = to_lsdc_primary(plane); in lsdc_primary_atomic_update()
74 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); in lsdc_primary_atomic_update()
75 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); in lsdc_primary_atomic_update()
89 static void lsdc_primary_atomic_disable(struct drm_plane *plane, in lsdc_primary_atomic_disable() argument
97 drm_dbg(plane->dev, "%s disabled\n", plane->name); in lsdc_primary_atomic_disable()
100 static int lsdc_plane_prepare_fb(struct drm_plane *plane, in lsdc_plane_prepare_fb() argument
138 lsdc_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) lsdc_plane_cleanup_fb() argument
174 lsdc_cursor_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) lsdc_cursor_plane_atomic_async_check() argument
220 lsdc_cursor_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) lsdc_cursor_plane_atomic_async_update() argument
269 ls7a1000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) ls7a1000_cursor_plane_atomic_check() argument
299 ls7a1000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) ls7a1000_cursor_plane_atomic_update() argument
321 ls7a1000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) ls7a1000_cursor_plane_atomic_disable() argument
342 ls7a2000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) ls7a2000_cursor_plane_atomic_check() argument
380 ls7a2000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) ls7a2000_cursor_plane_atomic_update() argument
417 ls7a2000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) ls7a2000_cursor_plane_atomic_disable() argument
720 lsdc_primary_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) lsdc_primary_plane_init() argument
745 ls7a1000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) ls7a1000_cursor_plane_init() argument
770 ls7a2000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) ls7a2000_cursor_plane_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/gvt/
H A Dfb_decoder.c194 * intel_vgpu_decode_primary_plane - Decode primary plane
196 * @plane: primary plane to save decoded info
197 * This function is called for decoding plane
203 struct intel_vgpu_primary_plane_format *plane) in intel_vgpu_decode_primary_plane()
214 plane->enabled = !!(val & DISPLAY_PLANE_ENABLE); in intel_vgpu_decode_primary_plane()
215 if (!plane->enabled) in intel_vgpu_decode_primary_plane()
219 plane->tiled = val & PLANE_CTL_TILED_MASK; in intel_vgpu_decode_primary_plane()
231 plane->bpp = skl_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane()
232 plane in intel_vgpu_decode_primary_plane()
202 intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, struct intel_vgpu_primary_plane_format *plane) intel_vgpu_decode_primary_plane() argument
332 intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu, struct intel_vgpu_cursor_plane_format *plane) intel_vgpu_decode_cursor_plane() argument
411 intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu, struct intel_vgpu_sprite_plane_format *plane) intel_vgpu_decode_sprite_plane() argument
[all...]
/kernel/linux/linux-6.6/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) in intel_vgpu_decode_primary_plane()
215 plane->enabled = !!(val & DISP_ENABLE); in intel_vgpu_decode_primary_plane()
216 if (!plane->enabled) in intel_vgpu_decode_primary_plane()
220 plane->tiled = val & PLANE_CTL_TILED_MASK; in intel_vgpu_decode_primary_plane()
232 plane->bpp = skl_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane()
233 plane in intel_vgpu_decode_primary_plane()
203 intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, struct intel_vgpu_primary_plane_format *plane) intel_vgpu_decode_primary_plane() argument
333 intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu, struct intel_vgpu_cursor_plane_format *plane) intel_vgpu_decode_cursor_plane() argument
412 intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu, struct intel_vgpu_sprite_plane_format *plane) intel_vgpu_decode_sprite_plane() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/virtio/
H A Dvirtgpu_plane.c70 static void virtio_gpu_plane_destroy(struct drm_plane *plane) in virtio_gpu_plane_destroy() argument
72 drm_plane_cleanup(plane); in virtio_gpu_plane_destroy()
73 kfree(plane); in virtio_gpu_plane_destroy()
85 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, in virtio_gpu_plane_atomic_check() argument
88 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR; in virtio_gpu_plane_atomic_check()
129 static void virtio_gpu_primary_plane_update(struct drm_plane *plane, in virtio_gpu_primary_plane_update() argument
132 struct drm_device *dev = plane->dev; in virtio_gpu_primary_plane_update()
138 if (plane->state->crtc) in virtio_gpu_primary_plane_update()
139 output = drm_crtc_to_virtio_gpu_output(plane->state->crtc); in virtio_gpu_primary_plane_update()
145 if (!plane in virtio_gpu_primary_plane_update()
193 virtio_gpu_cursor_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) virtio_gpu_cursor_prepare_fb() argument
215 virtio_gpu_cursor_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) virtio_gpu_cursor_cleanup_fb() argument
230 virtio_gpu_cursor_plane_update(struct drm_plane *plane, struct drm_plane_state *old_state) virtio_gpu_cursor_plane_update() argument
323 struct drm_plane *plane; virtio_gpu_plane_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/mediatek/
H A Dmtk_drm_plane.c30 static void mtk_plane_reset(struct drm_plane *plane) in mtk_plane_reset() argument
34 if (plane->state) { in mtk_plane_reset()
35 __drm_atomic_helper_plane_destroy_state(plane->state); in mtk_plane_reset()
37 state = to_mtk_plane_state(plane->state); in mtk_plane_reset()
45 __drm_atomic_helper_plane_reset(plane, &state->base); in mtk_plane_reset()
47 state->base.plane = plane; in mtk_plane_reset()
52 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) in mtk_plane_duplicate_state() argument
54 struct mtk_plane_state *old_state = to_mtk_plane_state(plane->state); in mtk_plane_duplicate_state()
61 __drm_atomic_helper_plane_duplicate_state(plane, in mtk_plane_duplicate_state()
70 mtk_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) mtk_plane_format_mod_supported() argument
96 mtk_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) mtk_drm_plane_destroy_state() argument
103 mtk_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) mtk_plane_atomic_async_check() argument
215 mtk_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) mtk_plane_atomic_async_update() argument
248 mtk_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) mtk_plane_atomic_check() argument
280 mtk_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) mtk_plane_atomic_disable() argument
291 mtk_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) mtk_plane_atomic_update() 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) mtk_plane_init() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Ddispc.h342 static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) in DISPC_OVL_BASE() argument
344 switch (plane) { in DISPC_OVL_BASE()
362 static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) in DISPC_BA0_OFFSET() argument
364 switch (plane) { in DISPC_BA0_OFFSET()
378 static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) in DISPC_BA1_OFFSET() argument
380 switch (plane) { in DISPC_BA1_OFFSET()
394 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA0_UV_OFFSET() argument
396 switch (plane) { in DISPC_BA0_UV_OFFSET()
414 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA1_UV_OFFSET() argument
416 switch (plane) { in DISPC_BA1_UV_OFFSET()
434 DISPC_POS_OFFSET(enum omap_plane_id plane) DISPC_POS_OFFSET() argument
449 DISPC_SIZE_OFFSET(enum omap_plane_id plane) DISPC_SIZE_OFFSET() argument
465 DISPC_ATTR_OFFSET(enum omap_plane_id plane) DISPC_ATTR_OFFSET() argument
482 DISPC_ATTR2_OFFSET(enum omap_plane_id plane) DISPC_ATTR2_OFFSET() argument
502 DISPC_FIFO_THRESH_OFFSET(enum omap_plane_id plane) DISPC_FIFO_THRESH_OFFSET() argument
519 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane_id plane) DISPC_FIFO_SIZE_STATUS_OFFSET() argument
536 DISPC_ROW_INC_OFFSET(enum omap_plane_id plane) DISPC_ROW_INC_OFFSET() argument
553 DISPC_PIX_INC_OFFSET(enum omap_plane_id plane) DISPC_PIX_INC_OFFSET() argument
570 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane_id plane) DISPC_WINDOW_SKIP_OFFSET() argument
586 DISPC_TABLE_BA_OFFSET(enum omap_plane_id plane) DISPC_TABLE_BA_OFFSET() argument
602 DISPC_FIR_OFFSET(enum omap_plane_id plane) DISPC_FIR_OFFSET() argument
620 DISPC_FIR2_OFFSET(enum omap_plane_id plane) DISPC_FIR2_OFFSET() argument
640 DISPC_PIC_SIZE_OFFSET(enum omap_plane_id plane) DISPC_PIC_SIZE_OFFSET() argument
659 DISPC_ACCU0_OFFSET(enum omap_plane_id plane) DISPC_ACCU0_OFFSET() argument
677 DISPC_ACCU2_0_OFFSET(enum omap_plane_id plane) DISPC_ACCU2_0_OFFSET() argument
697 DISPC_ACCU1_OFFSET(enum omap_plane_id plane) DISPC_ACCU1_OFFSET() argument
715 DISPC_ACCU2_1_OFFSET(enum omap_plane_id plane) DISPC_ACCU2_1_OFFSET() argument
736 DISPC_FIR_COEF_H_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_H_OFFSET() argument
755 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_H2_OFFSET() argument
776 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_HV_OFFSET() argument
795 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_HV2_OFFSET() argument
816 DISPC_CONV_COEF_OFFSET(enum omap_plane_id plane, u16 i) DISPC_CONV_COEF_OFFSET() argument
834 DISPC_FIR_COEF_V_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_V_OFFSET() argument
854 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_V2_OFFSET() argument
874 DISPC_PRELOAD_OFFSET(enum omap_plane_id plane) DISPC_PRELOAD_OFFSET() argument
891 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane_id plane) DISPC_MFLAG_THRESHOLD_OFFSET() argument
[all...]
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddispc.h339 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) in DISPC_OVL_BASE() argument
341 switch (plane) { in DISPC_OVL_BASE()
359 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) in DISPC_BA0_OFFSET() argument
361 switch (plane) { in DISPC_BA0_OFFSET()
375 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) in DISPC_BA1_OFFSET() argument
377 switch (plane) { in DISPC_BA1_OFFSET()
391 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) in DISPC_BA0_UV_OFFSET() argument
393 switch (plane) { in DISPC_BA0_UV_OFFSET()
411 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) in DISPC_BA1_UV_OFFSET() argument
413 switch (plane) { in DISPC_BA1_UV_OFFSET()
431 DISPC_POS_OFFSET(enum omap_plane plane) DISPC_POS_OFFSET() argument
446 DISPC_SIZE_OFFSET(enum omap_plane plane) DISPC_SIZE_OFFSET() argument
462 DISPC_ATTR_OFFSET(enum omap_plane plane) DISPC_ATTR_OFFSET() argument
479 DISPC_ATTR2_OFFSET(enum omap_plane plane) DISPC_ATTR2_OFFSET() argument
499 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) DISPC_FIFO_THRESH_OFFSET() argument
516 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) DISPC_FIFO_SIZE_STATUS_OFFSET() argument
533 DISPC_ROW_INC_OFFSET(enum omap_plane plane) DISPC_ROW_INC_OFFSET() argument
550 DISPC_PIX_INC_OFFSET(enum omap_plane plane) DISPC_PIX_INC_OFFSET() argument
567 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) DISPC_WINDOW_SKIP_OFFSET() argument
583 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) DISPC_TABLE_BA_OFFSET() argument
599 DISPC_FIR_OFFSET(enum omap_plane plane) DISPC_FIR_OFFSET() argument
617 DISPC_FIR2_OFFSET(enum omap_plane plane) DISPC_FIR2_OFFSET() argument
637 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) DISPC_PIC_SIZE_OFFSET() argument
656 DISPC_ACCU0_OFFSET(enum omap_plane plane) DISPC_ACCU0_OFFSET() argument
674 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) DISPC_ACCU2_0_OFFSET() argument
694 DISPC_ACCU1_OFFSET(enum omap_plane plane) DISPC_ACCU1_OFFSET() argument
712 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) DISPC_ACCU2_1_OFFSET() argument
733 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_H_OFFSET() argument
752 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_H2_OFFSET() argument
773 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_HV_OFFSET() argument
792 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_HV2_OFFSET() argument
813 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) DISPC_CONV_COEF_OFFSET() argument
831 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_V_OFFSET() argument
851 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_V2_OFFSET() argument
871 DISPC_PRELOAD_OFFSET(enum omap_plane plane) DISPC_PRELOAD_OFFSET() argument
888 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane plane) DISPC_MFLAG_THRESHOLD_OFFSET() argument
[all...]
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/
H A Ddispc.h339 static inline u16 DISPC_OVL_BASE(enum omap_plane plane) in DISPC_OVL_BASE() argument
341 switch (plane) { in DISPC_OVL_BASE()
359 static inline u16 DISPC_BA0_OFFSET(enum omap_plane plane) in DISPC_BA0_OFFSET() argument
361 switch (plane) { in DISPC_BA0_OFFSET()
375 static inline u16 DISPC_BA1_OFFSET(enum omap_plane plane) in DISPC_BA1_OFFSET() argument
377 switch (plane) { in DISPC_BA1_OFFSET()
391 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane plane) in DISPC_BA0_UV_OFFSET() argument
393 switch (plane) { in DISPC_BA0_UV_OFFSET()
411 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane plane) in DISPC_BA1_UV_OFFSET() argument
413 switch (plane) { in DISPC_BA1_UV_OFFSET()
431 DISPC_POS_OFFSET(enum omap_plane plane) DISPC_POS_OFFSET() argument
446 DISPC_SIZE_OFFSET(enum omap_plane plane) DISPC_SIZE_OFFSET() argument
462 DISPC_ATTR_OFFSET(enum omap_plane plane) DISPC_ATTR_OFFSET() argument
479 DISPC_ATTR2_OFFSET(enum omap_plane plane) DISPC_ATTR2_OFFSET() argument
499 DISPC_FIFO_THRESH_OFFSET(enum omap_plane plane) DISPC_FIFO_THRESH_OFFSET() argument
516 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane plane) DISPC_FIFO_SIZE_STATUS_OFFSET() argument
533 DISPC_ROW_INC_OFFSET(enum omap_plane plane) DISPC_ROW_INC_OFFSET() argument
550 DISPC_PIX_INC_OFFSET(enum omap_plane plane) DISPC_PIX_INC_OFFSET() argument
567 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane plane) DISPC_WINDOW_SKIP_OFFSET() argument
583 DISPC_TABLE_BA_OFFSET(enum omap_plane plane) DISPC_TABLE_BA_OFFSET() argument
599 DISPC_FIR_OFFSET(enum omap_plane plane) DISPC_FIR_OFFSET() argument
617 DISPC_FIR2_OFFSET(enum omap_plane plane) DISPC_FIR2_OFFSET() argument
637 DISPC_PIC_SIZE_OFFSET(enum omap_plane plane) DISPC_PIC_SIZE_OFFSET() argument
656 DISPC_ACCU0_OFFSET(enum omap_plane plane) DISPC_ACCU0_OFFSET() argument
674 DISPC_ACCU2_0_OFFSET(enum omap_plane plane) DISPC_ACCU2_0_OFFSET() argument
694 DISPC_ACCU1_OFFSET(enum omap_plane plane) DISPC_ACCU1_OFFSET() argument
712 DISPC_ACCU2_1_OFFSET(enum omap_plane plane) DISPC_ACCU2_1_OFFSET() argument
733 DISPC_FIR_COEF_H_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_H_OFFSET() argument
752 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_H2_OFFSET() argument
773 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_HV_OFFSET() argument
792 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_HV2_OFFSET() argument
813 DISPC_CONV_COEF_OFFSET(enum omap_plane plane, u16 i) DISPC_CONV_COEF_OFFSET() argument
831 DISPC_FIR_COEF_V_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_V_OFFSET() argument
851 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane plane, u16 i) DISPC_FIR_COEF_V2_OFFSET() argument
871 DISPC_PRELOAD_OFFSET(enum omap_plane plane) DISPC_PRELOAD_OFFSET() argument
888 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane plane) DISPC_MFLAG_THRESHOLD_OFFSET() argument
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Ddispc.h342 static inline u16 DISPC_OVL_BASE(enum omap_plane_id plane) in DISPC_OVL_BASE() argument
344 switch (plane) { in DISPC_OVL_BASE()
362 static inline u16 DISPC_BA0_OFFSET(enum omap_plane_id plane) in DISPC_BA0_OFFSET() argument
364 switch (plane) { in DISPC_BA0_OFFSET()
378 static inline u16 DISPC_BA1_OFFSET(enum omap_plane_id plane) in DISPC_BA1_OFFSET() argument
380 switch (plane) { in DISPC_BA1_OFFSET()
394 static inline u16 DISPC_BA0_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA0_UV_OFFSET() argument
396 switch (plane) { in DISPC_BA0_UV_OFFSET()
414 static inline u16 DISPC_BA1_UV_OFFSET(enum omap_plane_id plane) in DISPC_BA1_UV_OFFSET() argument
416 switch (plane) { in DISPC_BA1_UV_OFFSET()
434 DISPC_POS_OFFSET(enum omap_plane_id plane) DISPC_POS_OFFSET() argument
449 DISPC_SIZE_OFFSET(enum omap_plane_id plane) DISPC_SIZE_OFFSET() argument
465 DISPC_ATTR_OFFSET(enum omap_plane_id plane) DISPC_ATTR_OFFSET() argument
482 DISPC_ATTR2_OFFSET(enum omap_plane_id plane) DISPC_ATTR2_OFFSET() argument
502 DISPC_FIFO_THRESH_OFFSET(enum omap_plane_id plane) DISPC_FIFO_THRESH_OFFSET() argument
519 DISPC_FIFO_SIZE_STATUS_OFFSET(enum omap_plane_id plane) DISPC_FIFO_SIZE_STATUS_OFFSET() argument
536 DISPC_ROW_INC_OFFSET(enum omap_plane_id plane) DISPC_ROW_INC_OFFSET() argument
553 DISPC_PIX_INC_OFFSET(enum omap_plane_id plane) DISPC_PIX_INC_OFFSET() argument
570 DISPC_WINDOW_SKIP_OFFSET(enum omap_plane_id plane) DISPC_WINDOW_SKIP_OFFSET() argument
586 DISPC_TABLE_BA_OFFSET(enum omap_plane_id plane) DISPC_TABLE_BA_OFFSET() argument
602 DISPC_FIR_OFFSET(enum omap_plane_id plane) DISPC_FIR_OFFSET() argument
620 DISPC_FIR2_OFFSET(enum omap_plane_id plane) DISPC_FIR2_OFFSET() argument
640 DISPC_PIC_SIZE_OFFSET(enum omap_plane_id plane) DISPC_PIC_SIZE_OFFSET() argument
659 DISPC_ACCU0_OFFSET(enum omap_plane_id plane) DISPC_ACCU0_OFFSET() argument
677 DISPC_ACCU2_0_OFFSET(enum omap_plane_id plane) DISPC_ACCU2_0_OFFSET() argument
697 DISPC_ACCU1_OFFSET(enum omap_plane_id plane) DISPC_ACCU1_OFFSET() argument
715 DISPC_ACCU2_1_OFFSET(enum omap_plane_id plane) DISPC_ACCU2_1_OFFSET() argument
736 DISPC_FIR_COEF_H_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_H_OFFSET() argument
755 DISPC_FIR_COEF_H2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_H2_OFFSET() argument
776 DISPC_FIR_COEF_HV_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_HV_OFFSET() argument
795 DISPC_FIR_COEF_HV2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_HV2_OFFSET() argument
816 DISPC_CONV_COEF_OFFSET(enum omap_plane_id plane, u16 i) DISPC_CONV_COEF_OFFSET() argument
834 DISPC_FIR_COEF_V_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_V_OFFSET() argument
854 DISPC_FIR_COEF_V2_OFFSET(enum omap_plane_id plane, u16 i) DISPC_FIR_COEF_V2_OFFSET() argument
874 DISPC_PRELOAD_OFFSET(enum omap_plane_id plane) DISPC_PRELOAD_OFFSET() argument
891 DISPC_MFLAG_THRESHOLD_OFFSET(enum omap_plane_id plane) DISPC_MFLAG_THRESHOLD_OFFSET() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/
H A Domap_plane.c15 * plane funcs
26 static int omap_plane_prepare_fb(struct drm_plane *plane, in omap_plane_prepare_fb() argument
35 static void omap_plane_cleanup_fb(struct drm_plane *plane, in omap_plane_cleanup_fb() argument
42 static void omap_plane_atomic_update(struct drm_plane *plane, in omap_plane_atomic_update() argument
45 struct omap_drm_private *priv = plane->dev->dev_private; in omap_plane_atomic_update()
46 struct omap_plane *omap_plane = to_omap_plane(plane); in omap_plane_atomic_update()
47 struct drm_plane_state *state = plane->state; in omap_plane_atomic_update()
77 dev_err(plane->dev->dev, "Failed to setup plane %s\n", in omap_plane_atomic_update()
86 static void omap_plane_atomic_disable(struct drm_plane *plane, in omap_plane_atomic_disable() argument
99 omap_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) omap_plane_atomic_check() argument
143 omap_plane_destroy(struct drm_plane *plane) omap_plane_destroy() argument
155 omap_plane_install_properties(struct drm_plane *plane, struct drm_mode_object *obj) omap_plane_install_properties() argument
178 omap_plane_reset(struct drm_plane *plane) omap_plane_reset() argument
194 omap_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, u64 val) omap_plane_atomic_set_property() argument
209 omap_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, u64 *val) omap_plane_atomic_get_property() argument
256 struct drm_plane *plane; omap_plane_init() local
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/
H A Drcar_du_plane.c26 * Atomic hardware plane allocator
28 * The hardware plane allocator is solely based on the atomic plane states
34 * the allocated hardware plane(s) for each KMS plane. The allocator then loops
35 * over all plane states to compute the free planes bitmask, allocates hardware
36 * planes based on that bitmask, and stores the result back in the plane states.
55 * as the extra hardware plane will be freed when committing, but doing in rcar_du_plane_needs_realloc()
85 * VSPD1. VSPD0 feeds DU0/1 plane 0, and VSPD1 feeds either DU2 plane
95 rcar_du_plane_hwalloc(struct rcar_du_plane *plane, struct rcar_du_plane_state *state, unsigned int free) rcar_du_plane_hwalloc() argument
146 struct rcar_du_plane *plane; rcar_du_atomic_check_planes() local
207 struct rcar_du_plane *plane = &group->planes[i]; rcar_du_atomic_check_planes() local
255 struct rcar_du_plane *plane; rcar_du_atomic_check_planes() local
565 __rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rcar_du_format_info **format) __rcar_du_plane_atomic_check() argument
609 rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_plane_atomic_check() argument
617 rcar_du_plane_atomic_update(struct drm_plane *plane, struct drm_plane_state *old_state) rcar_du_plane_atomic_update() argument
651 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) rcar_du_plane_atomic_duplicate_state() argument
669 rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_plane_atomic_destroy_state() argument
676 rcar_du_plane_reset(struct drm_plane *plane) rcar_du_plane_reset() argument
697 rcar_du_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) rcar_du_plane_atomic_set_property() argument
713 rcar_du_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) rcar_du_plane_atomic_get_property() argument
772 struct rcar_du_plane *plane = &rgrp->planes[i]; rcar_du_planes_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/renesas/rcar-du/
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 in rcar_du_plane_needs_realloc()
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) rcar_du_plane_hwalloc() argument
147 struct rcar_du_plane *plane; rcar_du_atomic_check_planes() local
208 struct rcar_du_plane *plane = &group->planes[i]; rcar_du_atomic_check_planes() local
256 struct rcar_du_plane *plane; rcar_du_atomic_check_planes() local
592 __rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rcar_du_format_info **format) __rcar_du_plane_atomic_check() argument
637 rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) rcar_du_plane_atomic_check() argument
648 rcar_du_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) rcar_du_plane_atomic_update() argument
684 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) rcar_du_plane_atomic_duplicate_state() argument
702 rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) rcar_du_plane_atomic_destroy_state() argument
709 rcar_du_plane_reset(struct drm_plane *plane) rcar_du_plane_reset() argument
729 rcar_du_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) rcar_du_plane_atomic_set_property() 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) rcar_du_plane_atomic_get_property() argument
804 struct rcar_du_plane *plane = &rgrp->planes[i]; rcar_du_planes_init() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/tegra/
H A Dplane.c17 #include "plane.h"
19 static void tegra_plane_destroy(struct drm_plane *plane) in tegra_plane_destroy() argument
21 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_destroy()
23 drm_plane_cleanup(plane); in tegra_plane_destroy()
27 static void tegra_plane_reset(struct drm_plane *plane) in tegra_plane_reset() argument
29 struct tegra_plane *p = to_tegra_plane(plane); in tegra_plane_reset()
33 if (plane->state) in tegra_plane_reset()
34 __drm_atomic_helper_plane_destroy_state(plane->state); in tegra_plane_reset()
36 kfree(plane->state); in tegra_plane_reset()
37 plane in tegra_plane_reset()
52 tegra_plane_atomic_duplicate_state(struct drm_plane *plane) tegra_plane_atomic_duplicate_state() argument
84 tegra_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_atomic_destroy_state() argument
91 tegra_plane_supports_sector_layout(struct drm_plane *plane) tegra_plane_supports_sector_layout() argument
107 tegra_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) tegra_plane_format_mod_supported() argument
200 tegra_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_prepare_fb() argument
216 tegra_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) tegra_plane_cleanup_fb() argument
297 tegra_plane_state_add(struct tegra_plane *plane, struct drm_plane_state *state) tegra_plane_state_add() argument
621 struct drm_plane *plane; tegra_plane_check_transparency() local
647 tegra_plane_get_overlap_index(struct tegra_plane *plane, struct tegra_plane *other) tegra_plane_get_overlap_index() argument
671 struct drm_plane *plane; tegra_plane_update_transparency() local
710 struct drm_plane *plane; tegra_plane_setup_transparency() local
767 tegra_plane_interconnect_init(struct tegra_plane *plane) tegra_plane_interconnect_init() argument
[all...]

Completed in 16 milliseconds

12345678910>>...26