/kernel/linux/linux-6.6/drivers/gpu/drm/ |
H A D | drm_plane.c | 41 * 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 D | drm_blend.c | 6 * 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 D | drm_plane.c | 40 * 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 D | drm_blend.c | 6 * 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 D | overlay.c | 113 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 D | overlay.c | 113 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 D | virtgpu_plane.c | 77 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 D | intel_atomic_plane.c | 25 * 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 D | mtk_drm_plane.c | 34 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 D | omap_plane.c | 18 * 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 D | i9xx_plane.c | 22 /* 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 D | intel_atomic_plane.c | 25 * 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 D | lsdc_plane.c | 50 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 D | fb_decoder.c | 194 * 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 D | fb_decoder.c | 195 * 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 D | virtgpu_plane.c | 70 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 D | mtk_drm_plane.c | 30 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 D | dispc.h | 342 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 D | dispc.h | 339 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 D | dispc.h | 339 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 D | dispc.h | 342 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 D | omap_plane.c | 15 * 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 D | rcar_du_plane.c | 26 * 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 D | rcar_du_plane.c | 27 * 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 D | plane.c | 17 #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...] |