/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_plane.h | 21 * more than 7 overlay planes can be available. We thus create 1 primary plane 34 struct drm_plane plane; member in struct:rcar_du_plane 38 static inline struct rcar_du_plane *to_rcar_plane(struct drm_plane *plane) argument 40 return container_of(plane, struct rcar_du_plane, plane); 44 * struct rcar_du_plane_state - Driver-specific plane state 45 * @state: base DRM plane state 46 * @format: information about the pixel format used by the plane 47 * @hwindex: 0-based hardware plane index, -1 means unused 48 * @colorkey: value of the plane colorke 78 rcar_du_plane_setup(struct rcar_du_plane *plane) argument [all...] |
H A 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 86 * VSPD1. VSPD0 feeds DU0/1 plane 0, and VSPD1 feeds either DU2 plane 96 rcar_du_plane_hwalloc(struct rcar_du_plane *plane, struct rcar_du_plane_state *state, unsigned int free) argument 147 struct rcar_du_plane *plane; local 208 struct rcar_du_plane *plane = &group->planes[i]; local 256 struct rcar_du_plane *plane; local 592 __rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rcar_du_format_info **format) argument 637 rcar_du_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 648 rcar_du_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 684 rcar_du_plane_atomic_duplicate_state(struct drm_plane *plane) argument 702 rcar_du_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 709 rcar_du_plane_reset(struct drm_plane *plane) argument 729 rcar_du_plane_atomic_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) argument 745 rcar_du_plane_atomic_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) argument 804 struct rcar_du_plane *plane = &rgrp->planes[i]; local [all...] |
/linux-master/drivers/gpu/drm/i915/gvt/ |
H A 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) 215 plane->enabled = !!(val & DISP_ENABLE); 216 if (!plane->enabled) 220 plane->tiled = val & PLANE_CTL_TILED_MASK; 232 plane->bpp = skl_pixel_formats[fmt].bpp; 233 plane 203 intel_vgpu_decode_primary_plane(struct intel_vgpu *vgpu, struct intel_vgpu_primary_plane_format *plane) argument 333 intel_vgpu_decode_cursor_plane(struct intel_vgpu *vgpu, struct intel_vgpu_cursor_plane_format *plane) argument 412 intel_vgpu_decode_sprite_plane(struct intel_vgpu *vgpu, struct intel_vgpu_sprite_plane_format *plane) argument [all...] |
/linux-master/drivers/gpu/drm/ |
H A 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) argument 301 drm_plane_create_hotspot_properties(struct drm_plane *plane) argument 331 __drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, uint32_t possible_crtcs, const struct drm_plane_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, enum drm_plane_type type, const char *name, va_list ap) argument 486 drm_universal_plane_init(struct drm_device *dev, struct drm_plane *plane, uint32_t possible_crtcs, const struct drm_plane_funcs *funcs, const uint32_t *formats, unsigned int format_count, const uint64_t *format_modifiers, enum drm_plane_type type, const char *name, ...) argument 510 struct drm_plane *plane = ptr; local 527 struct drm_plane *plane; local 566 struct drm_plane *plane; local 599 struct drm_plane *plane; local 621 struct drm_plane *plane; local 637 drm_plane_cleanup(struct drm_plane *plane) argument 678 struct drm_plane *plane; local 703 drm_plane_force_disable(struct drm_plane *plane) argument 740 drm_mode_plane_set_obj_prop(struct drm_plane *plane, struct drm_property *property, uint64_t value) argument 760 struct drm_plane *plane; local 811 struct drm_plane *plane; local 861 drm_plane_check_pixel_format(struct drm_plane *plane, u32 format, u64 modifier) argument 891 __setplane_check(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument 945 struct drm_plane *plane; local 964 __setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 1017 __setplane_atomic(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 1052 setplane_internal(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int32_t crtc_x, int32_t crtc_y, uint32_t crtc_w, uint32_t crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h) argument 1085 struct drm_plane *plane; local 1139 struct drm_plane *plane = crtc->cursor; local 1332 struct drm_plane *plane; local 1600 drm_plane_enable_fb_damage_clips(struct drm_plane *plane) argument 1716 drm_plane_create_scaling_filter_property(struct drm_plane *plane, unsigned int supported_filters) argument [all...] |
H A 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) argument 272 drm_plane_create_rotation_property(struct drm_plane *plane, unsigned int rotation, unsigned int supported_rotations) argument 369 drm_plane_create_zpos_property(struct drm_plane *plane, unsigned int zpos, unsigned int min, unsigned int max) argument 408 drm_plane_create_zpos_immutable_property(struct drm_plane *plane, unsigned int zpos) argument 449 struct drm_plane *plane; local 515 struct drm_plane *plane; local 571 drm_plane_create_blend_mode_property(struct drm_plane *plane, unsigned int supported_modes) argument [all...] |
H A D | drm_gem_atomic_helper.c | 21 * synchronization helpers, and plane state and framebuffer BO mappings 24 * Before scanout, a plane's framebuffer needs to be synchronized with 27 * struct &drm_plane_helper.prepare_fb . It sets the plane's fence from 48 * and provide struct drm_shadow_plane_state, which stores the plane's mapping 53 * These macros set up the plane and plane-helper callbacks to point to the 71 * from the plane state. Use to_drm_shadow_plane_state() to upcast from 76 * void driver_plane_atomic_update(struct drm_plane *plane, 79 * struct drm_plane_state *plane_state = plane->state; 119 * @plane 135 drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 218 __drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane, struct drm_shadow_plane_state *new_shadow_plane_state) argument 250 drm_gem_duplicate_shadow_plane_state(struct drm_plane *plane) argument 290 drm_gem_destroy_shadow_plane_state(struct drm_plane *plane, struct drm_plane_state *plane_state) argument 309 __drm_gem_reset_shadow_plane(struct drm_plane *plane, struct drm_shadow_plane_state *shadow_plane_state) argument 326 drm_gem_reset_shadow_plane(struct drm_plane *plane) argument 357 drm_gem_begin_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) argument 379 drm_gem_end_shadow_fb_access(struct drm_plane *plane, struct drm_plane_state *plane_state) argument [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun4i_layer.h | 15 struct drm_plane plane; member in struct:sun4i_layer 28 plane_to_sun4i_layer(struct drm_plane *plane) argument 30 return container_of(plane, struct sun4i_layer, plane);
|
H A D | sun8i_vi_layer.h | 17 #define SUN8I_MIXER_CHAN_VI_LAYER_PITCH(base, layer, plane) \ 18 ((base) + 0x30 * (layer) + 0xc + 4 * (plane)) 19 #define SUN8I_MIXER_CHAN_VI_LAYER_TOP_LADDR(base, layer, plane) \ 20 ((base) + 0x30 * (layer) + 0x18 + 4 * (plane)) 57 struct drm_plane plane; member in struct:sun8i_vi_layer 64 plane_to_sun8i_vi_layer(struct drm_plane *plane) argument 66 return container_of(plane, struct sun8i_vi_layer, plane);
|
/linux-master/include/drm/ |
H A D | drm_blend.h | 45 int drm_plane_create_alpha_property(struct drm_plane *plane); 46 int drm_plane_create_rotation_property(struct drm_plane *plane, 52 int drm_plane_create_zpos_property(struct drm_plane *plane, 55 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane, 59 int drm_plane_create_blend_mode_property(struct drm_plane *plane,
|
H A D | drm_fb_dma_helper.h | 12 unsigned int plane); 16 unsigned int plane);
|
H A D | drm_gem_atomic_helper.h | 18 int drm_gem_plane_helper_prepare_fb(struct drm_plane *plane, struct drm_plane_state *state); 25 * DRM_SHADOW_PLANE_MAX_WIDTH - Maximum width of a plane's shadow buffer in pixels 34 * DRM_SHADOW_PLANE_MAX_HEIGHT - Maximum height of a plane's shadow buffer in scanlines 43 * struct drm_shadow_plane_state - plane state for planes with shadow buffers 46 * provides the regular plane state plus mappings of the shadow buffer 50 /** @base: plane state */ 56 * Per-plane state for format conversion. 65 * @map: Mappings of the plane's framebuffer BOs in to kernel address space 67 * The memory mappings stored in map should be established in the plane's 83 * @state: the plane stat [all...] |
H A D | drm_plane.h | 44 * struct drm_plane_state - mutable plane state 53 /** @plane: backpointer to the plane */ 54 struct drm_plane *plane; member in struct:drm_plane_state 88 * Left position of visible portion of plane on crtc, signed dest 96 * Upper position of visible portion of plane on crtc, signed dest 101 /** @crtc_w: width of visible portion of plane on crtc */ 102 /** @crtc_h: height of visible portion of plane on crtc */ 106 * @src_x: left position of visible portion of plane within plane (i 894 drm_plane_index(const struct drm_plane *plane) argument 903 drm_plane_mask(const struct drm_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/virtio/ |
H A D | virtgpu_plane.c | 77 static int virtio_gpu_plane_atomic_check(struct drm_plane *plane, argument 81 plane); 83 plane); 84 bool is_cursor = plane->type == DRM_PLANE_TYPE_CURSOR; 92 * Ignore damage clips if the framebuffer attached to the plane's state 93 * has changed since the last plane update (page-flip). In this case, a 94 * full plane update should happen because uploads are done per-buffer. 134 static void virtio_gpu_resource_flush(struct drm_plane *plane, argument 138 struct drm_device *dev = plane->dev; 143 vgfb = to_virtio_gpu_framebuffer(plane 168 virtio_gpu_primary_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 244 virtio_gpu_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) argument 270 virtio_gpu_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 285 virtio_gpu_cursor_plane_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 382 struct drm_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/xe/compat-i915-headers/ |
H A D | i915_vma_types.h | 29 struct intel_remapped_plane_info plane[4]; member in struct:intel_remapped_info 35 struct intel_remapped_plane_info plane[2]; member in struct:intel_rotation_info 50 BUILD_BUG_ON(offsetof(struct intel_remapped_info, plane[0]) != 51 offsetof(struct intel_rotation_info, plane[0])); 52 BUILD_BUG_ON(offsetofend(struct intel_remapped_info, plane[1]) != 53 offsetofend(struct intel_rotation_info, plane[1]));
|
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_plane.c | 20 const char *sti_plane_to_str(struct sti_plane *plane) argument 22 switch (plane->desc) { 42 void sti_plane_update_fps(struct sti_plane *plane, argument 46 struct drm_plane_state *state = plane->drm_plane.state; 54 fps = &plane->fps_info; 75 snprintf(plane->fps_info.fps_str, FPS_LENGTH, 77 plane->drm_plane.name, 82 sti_plane_to_str(plane)); 90 snprintf(plane->fps_info.fips_str, 94 plane 132 sti_plane_init_property(struct sti_plane *plane, enum drm_plane_type type) argument [all...] |
/linux-master/drivers/gpu/drm/tidss/ |
H A D | tidss_irq.h | 26 * plane bits: U = fifo underflow 37 #define DSS_IRQ_PLANE_BIT_N(plane, bit) \ 38 (DSS_IRQ_VP_BIT_N(TIDSS_MAX_PORTS, 0) + 1 * (plane) + (bit)) 41 #define DSS_IRQ_PLANE_BIT(plane, bit) \ 42 BIT(DSS_IRQ_PLANE_BIT_N((plane), (bit))) 49 static inline dispc_irq_t DSS_IRQ_PLANE_MASK(u32 plane) argument 51 return GENMASK(DSS_IRQ_PLANE_BIT_N((plane), 0), 52 DSS_IRQ_PLANE_BIT_N((plane), 0)); 60 #define DSS_IRQ_PLANE_FIFO_UNDERFLOW(plane) DSS_IRQ_PLANE_BIT((plane), [all...] |
H A D | tidss_plane.h | 10 #define to_tidss_plane(p) container_of((p), struct tidss_plane, plane) 15 struct drm_plane plane; member in struct:tidss_plane
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_atomic_plane.h | 35 void intel_plane_update_noarm(struct intel_plane *plane, 38 void intel_plane_update_arm(struct intel_plane *plane, 41 void intel_plane_disable_arm(struct intel_plane *plane, 44 void intel_plane_free(struct intel_plane *plane); 45 struct drm_plane_state *intel_plane_duplicate_state(struct drm_plane *plane); 46 void intel_plane_destroy_state(struct drm_plane *plane, 57 struct intel_plane *plane); 59 struct intel_plane *plane, 68 void intel_plane_helper_add(struct intel_plane *plane);
|
H A 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 54 struct intel_plane *plane) 58 __drm_atomic_helper_plane_state_reset(&plane_state->uapi, &plane->base); 66 struct intel_plane *plane; local 68 plane = kzalloc(sizeof(*plane), GFP_KERNE 53 intel_plane_state_reset(struct intel_plane_state *plane_state, struct intel_plane *plane) argument 85 intel_plane_free(struct intel_plane *plane) argument 101 intel_plane_duplicate_state(struct drm_plane *plane) argument 133 intel_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 200 use_min_ddb(const struct intel_crtc_state *crtc_state, struct intel_plane *plane) argument 215 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 255 intel_plane_calc_min_cdclk(struct intel_atomic_state *state, struct intel_plane *plane, bool *need_cdclk_calc) argument 368 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 416 intel_plane_do_async_flip(struct intel_plane *plane, const struct intel_crtc_state *old_crtc_state, const struct intel_crtc_state *new_crtc_state) argument 442 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local 485 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local 607 struct intel_plane *plane = to_intel_plane(new_plane_state->uapi.plane); local 673 struct intel_plane *plane; local 683 intel_plane_atomic_check(struct intel_atomic_state *state, struct intel_plane *plane) argument 734 struct intel_plane *plane; local 766 intel_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 778 intel_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 792 intel_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 808 struct intel_plane *plane; local 840 struct intel_plane *plane; local 870 struct intel_plane *plane; local 1070 struct intel_plane *plane = to_intel_plane(_plane); local 1151 intel_cleanup_plane_fb(struct drm_plane *plane, struct drm_plane_state *_old_plane_state) argument 1175 intel_plane_helper_add(struct intel_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_plane.c | 30 static void mtk_plane_reset(struct drm_plane *plane) argument 34 if (plane->state) { 35 __drm_atomic_helper_plane_destroy_state(plane->state); 37 state = to_mtk_plane_state(plane->state); 45 __drm_atomic_helper_plane_reset(plane, &state->base); 47 state->base.plane = plane; 52 static struct drm_plane_state *mtk_plane_duplicate_state(struct drm_plane *plane) argument 54 struct mtk_plane_state *old_state = to_mtk_plane_state(plane->state); 61 __drm_atomic_helper_plane_duplicate_state(plane, 70 mtk_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument 96 mtk_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 103 mtk_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 215 mtk_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 248 mtk_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 280 mtk_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 291 mtk_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 319 mtk_plane_init(struct drm_device *dev, struct drm_plane *plane, unsigned long possible_crtcs, enum drm_plane_type type, unsigned int supported_rotations, const u32 *formats, size_t num_formats) argument [all...] |
/linux-master/drivers/gpu/drm/nouveau/dispnv04/ |
H A D | overlay.c | 113 nv10_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, argument 120 struct nouveau_drm *drm = nouveau_drm(plane->dev); 123 container_of(plane, struct nouveau_plane, base); 192 nv10_disable_plane(struct drm_plane *plane, argument 195 struct nvif_object *dev = &nouveau_drm(plane->dev)->client.device.object; 197 container_of(plane, struct nouveau_plane, base); 209 nv_destroy_plane(struct drm_plane *plane) argument 211 drm_plane_force_disable(plane); 212 drm_plane_cleanup(plane); 213 kfree(plane); 217 nv10_set_params(struct nouveau_plane *plane) argument 244 nv_set_property(struct drm_plane *plane, struct drm_property *property, uint64_t value) argument 282 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); local 364 nv04_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 443 nv04_disable_plane(struct drm_plane *plane, struct drm_modeset_acquire_ctx *ctx) argument 473 struct nouveau_plane *plane = kzalloc(sizeof(struct nouveau_plane), GFP_KERNEL); local [all...] |
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_plane.c | 49 static int lsdc_primary_atomic_check(struct drm_plane *plane, argument 52 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); 68 static void lsdc_primary_atomic_update(struct drm_plane *plane, argument 71 struct lsdc_primary *primary = to_lsdc_primary(plane); 73 struct drm_plane_state *old_plane_state = drm_atomic_get_old_plane_state(state, plane); 74 struct drm_plane_state *new_plane_state = drm_atomic_get_new_plane_state(state, plane); 88 static void lsdc_primary_atomic_disable(struct drm_plane *plane, argument 96 drm_dbg(plane->dev, "%s disabled\n", plane->name); 99 static int lsdc_plane_prepare_fb(struct drm_plane *plane, argument 137 lsdc_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument 173 lsdc_cursor_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 219 lsdc_cursor_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 268 ls7a1000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 298 ls7a1000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 320 ls7a1000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 341 ls7a2000_cursor_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 379 ls7a2000_cursor_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 416 ls7a2000_cursor_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 719 lsdc_primary_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument 744 ls7a1000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument 769 ls7a2000_cursor_plane_init(struct drm_device *ddev, struct drm_plane *plane, unsigned int index) argument [all...] |
/linux-master/drivers/gpu/drm/vc4/tests/ |
H A D | vc4_mock_plane.c | 30 struct drm_plane *plane; local 33 struct vc4_dummy_plane, plane.base, 43 plane = &dummy_plane->plane.base; 44 drm_plane_helper_add(plane, &vc4_dummy_plane_helper_funcs);
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.h | 18 * struct dpu_plane_state: Define dpu extension of drm plane state object 19 * @base: base drm plane state object 30 * @plane_fetch_bw: calculated BW per plane 31 * @plane_clk: calculated clk per plane 57 * dpu_plane_flush - final plane operations before commit flush 58 * @plane: Pointer to drm plane structure 60 void dpu_plane_flush(struct drm_plane *plane); 64 * @plane: pointer to drm_plane structure 66 void dpu_plane_set_error(struct drm_plane *plane, boo 93 dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) argument [all...] |
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_vsp.c | 80 struct drm_plane *plane = NULL; local 82 drm_for_each_plane(plane, &rcdu->ddev) { 83 struct rzg2l_du_vsp_plane *vsp_plane = to_rzg2l_vsp_plane(plane); 89 return plane ? plane : ERR_PTR(-EINVAL); 120 static void rzg2l_du_vsp_plane_setup(struct rzg2l_du_vsp_plane *plane) argument 123 to_rzg2l_vsp_plane_state(plane->plane.state); 125 struct drm_framebuffer *fb = plane->plane 178 __rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_plane_state *state, const struct rzg2l_du_format_info **format) argument 217 rzg2l_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 227 rzg2l_du_vsp_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 248 rzg2l_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) argument 264 rzg2l_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 271 rzg2l_du_vsp_plane_reset(struct drm_plane *plane) argument 331 struct rzg2l_du_vsp_plane *plane; local [all...] |