/linux-master/drivers/gpu/drm/tegra/ |
H A D | dc.c | 36 #include "plane.h" 61 static inline unsigned int tegra_plane_offset(struct tegra_plane *plane, argument 66 return plane->offset + offset; 71 return plane->offset + offset; 76 return plane->offset + offset; 79 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); 81 return plane->offset + offset; 84 static inline u32 tegra_plane_readl(struct tegra_plane *plane, argument 87 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offse 90 tegra_plane_writel(struct tegra_plane *plane, u32 value, unsigned int offset) argument 167 tegra_plane_setup_blending_legacy(struct tegra_plane *plane) argument 294 tegra_plane_setup_blending(struct tegra_plane *plane, const struct tegra_dc_window *window) argument 314 tegra_plane_use_horizontal_filtering(struct tegra_plane *plane, const struct tegra_dc_window *window) argument 329 tegra_plane_use_vertical_filtering(struct tegra_plane *plane, const struct tegra_dc_window *window) argument 346 tegra_dc_setup_window(struct tegra_plane *plane, const struct tegra_dc_window *window) argument 617 tegra_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 709 tegra_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 726 tegra_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 808 struct tegra_plane *plane; local 865 tegra_cursor_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 903 __tegra_cursor_atomic_update(struct drm_plane *plane, struct drm_plane_state *new_state) argument 1001 tegra_cursor_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1009 tegra_cursor_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 1028 tegra_cursor_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 1065 tegra_cursor_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1111 struct tegra_plane *plane; local 1258 struct tegra_plane *plane; local 1314 struct drm_plane *plane, *primary = NULL; local 2002 struct drm_plane *plane; local 2347 struct drm_plane *plane; local 2394 struct drm_plane *plane; local [all...] |
H A D | hub.c | 27 #include "plane.h" 78 static inline unsigned int tegra_plane_offset(struct tegra_plane *plane, argument 83 return plane->offset + offset; 88 return plane->offset + offset; 93 return plane->offset + offset; 96 dev_WARN(plane->dc->dev, "invalid offset: %x\n", offset); 98 return plane->offset + offset; 101 static inline u32 tegra_plane_readl(struct tegra_plane *plane, argument 104 return tegra_dc_readl(plane->dc, tegra_plane_offset(plane, offse 107 tegra_plane_writel(struct tegra_plane *plane, u32 value, unsigned int offset) argument 194 tegra_shared_plane_update(struct tegra_plane *plane) argument 214 tegra_shared_plane_activate(struct tegra_plane *plane) argument 235 tegra_shared_plane_get_owner(struct tegra_plane *plane, struct tegra_dc *dc) argument 243 tegra_dc_owns_shared_plane(struct tegra_dc *dc, struct tegra_plane *plane) argument 259 tegra_shared_plane_set_owner(struct tegra_plane *plane, struct tegra_dc *new) argument 300 tegra_shared_plane_setup_scaler(struct tegra_plane *plane) argument 368 tegra_dc_assign_shared_plane(struct tegra_dc *dc, struct tegra_plane *plane) argument 419 tegra_dc_remove_shared_plane(struct tegra_dc *dc, struct tegra_plane *plane) argument 425 tegra_shared_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 483 tegra_shared_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 534 tegra_shared_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 764 struct tegra_shared_plane *plane; local [all...] |
/linux-master/drivers/gpu/drm/atmel-hlcdc/ |
H A D | atmel_hlcdc_plane.c | 25 * @base: DRM plane state 26 * @crtc_x: x position of the plane relative to the CRTC 27 * @crtc_y: y position of the plane relative to the CRTC 28 * @crtc_w: visible width of the plane 29 * @crtc_h: visible height of the plane 274 atmel_hlcdc_plane_scaler_set_phicoeff(struct atmel_hlcdc_plane *plane, argument 281 atmel_hlcdc_layer_write_cfg(&plane->layer, cfg_offs + i, 285 static void atmel_hlcdc_plane_setup_scaler(struct atmel_hlcdc_plane *plane, argument 288 const struct atmel_hlcdc_layer_desc *desc = plane->layer.desc; 295 atmel_hlcdc_layer_write_cfg(&plane 334 atmel_hlcdc_plane_update_pos_and_size(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 359 atmel_hlcdc_plane_update_general_settings(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 396 atmel_hlcdc_plane_update_format(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 416 atmel_hlcdc_plane_update_clut(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 440 atmel_hlcdc_plane_update_buffers(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 486 struct drm_plane *plane; local 578 atmel_hlcdc_plane_update_disc_area(struct atmel_hlcdc_plane *plane, struct atmel_hlcdc_plane_state *state) argument 600 struct atmel_hlcdc_plane *plane = drm_plane_to_atmel_hlcdc_plane(p); local 718 struct atmel_hlcdc_plane *plane = drm_plane_to_atmel_hlcdc_plane(p); local 739 struct atmel_hlcdc_plane *plane = drm_plane_to_atmel_hlcdc_plane(p); local 773 atmel_hlcdc_plane_init_properties(struct atmel_hlcdc_plane *plane) argument 818 atmel_hlcdc_plane_irq(struct atmel_hlcdc_plane *plane) argument 956 struct atmel_hlcdc_plane *plane; local [all...] |
/linux-master/include/drm/ |
H A D | drm_atomic_state_helper.h | 57 struct drm_plane *plane); 58 void __drm_atomic_helper_plane_reset(struct drm_plane *plane, 60 void drm_atomic_helper_plane_reset(struct drm_plane *plane); 61 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane, 64 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane); 66 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane,
|
H A D | drm_modeset_helper_vtables.h | 178 * plane update checks only. 199 * position and framebuffer. Since it ties the primary plane to every 200 * mode change it is incompatible with universal plane support. And 218 * changing anything of the primary plane configuration. This fits the 309 * Drivers should check plane-update related CRTC constraints in this 367 * This hook is called before any plane commit functions are called. 372 * the tradeoffs and variants of plane commit helpers. 389 * other commit hooks for plane updates. 391 * This hook is called after any plane commit functions are called. 396 * the tradeoffs and variants of plane commi 1453 drm_plane_helper_add(struct drm_plane *plane, const struct drm_plane_helper_funcs *funcs) argument [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_wm_types.h | 27 u16 plane[I915_MAX_PLANES]; member in struct:g4x_pipe_wm 32 u16 plane; member in struct:g4x_sr_wm 38 u8 plane[I915_MAX_PLANES]; member in struct:vlv_wm_ddl_values
|
H A D | intel_sprite.h | 21 enum pipe pipe, int plane); 35 int pipe, int plane) 34 intel_sprite_plane_create(struct drm_i915_private *dev_priv, int pipe, int plane) argument
|
H A D | intel_sprite.c | 26 * New plane/sprite handling. 28 * The older chips had a separate interface for programming plane related 29 * registers; newer ones are much simpler and we can use the new DRM plane 69 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 70 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); 72 enum plane_id plane_id = plane->id; 141 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 142 struct drm_i915_private *dev_priv = to_i915(plane 344 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 366 vlv_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 387 vlv_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 436 vlv_sprite_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 448 vlv_sprite_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 753 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 781 ivb_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 811 ivb_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 858 ivb_sprite_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 872 ivb_sprite_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 941 g4x_sprite_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 956 hsw_sprite_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 1053 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1083 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1108 g4x_sprite_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1137 g4x_sprite_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1180 g4x_sprite_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 1193 g4x_sprite_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 1298 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1344 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1554 struct intel_plane *plane; local [all...] |
H A D | skl_universal_plane.c | 342 * - pipe and plane scaling (TODO verify this) 351 /* FIXME AUX plane? */ 379 /* FIXME AUX plane? */ 464 skl_plane_max_stride(struct intel_plane *plane, argument 468 struct drm_i915_private *i915 = to_i915(plane->base.dev); 516 icl_program_input_csc(struct intel_plane *plane, argument 520 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); 521 enum pipe pipe = plane->pipe; 522 enum plane_id plane_id = plane->id; 620 skl_plane_disable_arm(struct intel_plane *plane, argument 633 icl_plane_disable_sel_fetch_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 646 icl_plane_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 664 skl_plane_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 982 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1099 icl_plane_csc_load_black(struct intel_plane *plane) argument 1133 skl_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1163 skl_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1218 icl_plane_update_sel_fetch_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, int color_plane) argument 1261 icl_plane_update_noarm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1335 icl_plane_update_sel_fetch_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1353 icl_plane_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 1389 skl_plane_async_flip(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state, bool async_flip) argument 1424 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1570 intel_plane_min_width(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane, unsigned int rotation) argument 1581 intel_plane_max_width(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane, unsigned int rotation) argument 1592 intel_plane_max_height(struct intel_plane *plane, const struct drm_framebuffer *fb, int color_plane, unsigned int rotation) argument 1652 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1702 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1773 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1937 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1953 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 2107 struct intel_plane *plane = to_intel_plane(_plane); local 2161 struct intel_plane *plane = to_intel_plane(_plane); local 2229 skl_plane_enable_flip_done(struct intel_plane *plane) argument 2240 skl_plane_disable_flip_done(struct intel_plane *plane) argument 2318 struct intel_plane *plane; local 2335 intel_fbc_add_plane(skl_plane_fbc(dev_priv, pipe, plane_id), plane); local 2470 struct intel_plane *plane = to_intel_plane(crtc->base.primary); local 2640 struct intel_plane *plane = to_intel_plane(crtc->base.primary); local [all...] |
H A D | intel_cursor.c | 38 to_i915(plane_state->uapi.plane->dev); 84 &plane_state->uapi.plane->dev->mode_config; 95 to_i915(plane_state->uapi.plane->dev); 148 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 169 /* final plane coordinates will be relative to the plane's pipe */ 189 i845_cursor_max_stride(struct intel_plane *plane, argument 229 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 270 static void i845_cursor_update_arm(struct intel_plane *plane, argument 274 struct drm_i915_private *dev_priv = to_i915(plane 310 i845_cursor_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 316 i845_cursor_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 339 i9xx_cursor_max_stride(struct intel_plane *plane, u32 pixel_format, u64 modifier, unsigned int rotation) argument 443 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 500 i9xx_cursor_disable_sel_fetch_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 512 i9xx_cursor_update_sel_fetch_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 537 i9xx_cursor_update_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state, const struct intel_plane_state *plane_state) argument 607 i9xx_cursor_disable_arm(struct intel_plane *plane, const struct intel_crtc_state *crtc_state) argument 613 i9xx_cursor_get_hw_state(struct intel_plane *plane, enum pipe *pipe) argument 665 struct intel_plane *plane = to_intel_plane(_plane); local [all...] |
H A D | i9xx_wm.c | 135 #define FW_WM(value, plane) \ 136 (((value) << DSPFW_ ## plane ## _SHIFT) & DSPFW_ ## plane ## _MASK) 198 * FIFO for a particular plane (so called max FIFO mode) to allow the 213 * While the system is actually in the CxSR/max FIFO mode, some plane 215 * guarantee the system will respond to changes in the plane registers 218 * frame start which happens after vblank start (which is when the plane 219 * registers would get latched), so we can't proceed with the plane update 224 * the hardware w.r.t. HPLL SR when writing to plane registers. 294 fifo_state->plane[PLANE_PRIMAR 879 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 973 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1174 struct intel_plane *plane; local 1406 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1576 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1697 struct intel_plane *plane; local 2086 struct intel_plane *plane; local 2801 struct intel_plane *plane; local 3392 struct drm_plane *plane; local 3714 struct intel_plane *plane; local 3869 struct intel_plane *plane; local [all...] |
H A D | intel_fbc.c | 78 struct intel_plane *plane; member in struct:intel_fbc_state 125 /* plane stride in pixels */ 138 /* plane stride based cfb stride in bytes, assuming 1:1 compression limit */ 149 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 179 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 195 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 208 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); 261 FBC_CTL_PLANE(fbc_state->plane->i9xx_plane); 325 enum i9xx_plane_id i9xx_plane = fbc_state->plane->i9xx_plane; 362 enum i9xx_plane_id i9xx_plane = fbc_state->plane 1103 intel_fbc_update_state(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_plane *plane) argument 1161 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); local 1176 intel_fbc_check_plane(struct intel_atomic_state *state, struct intel_plane *plane) argument 1316 intel_fbc_can_flip_nuke(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_plane *plane) argument 1361 __intel_fbc_pre_update(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_plane *plane) argument 1403 struct intel_plane *plane; local 1426 struct intel_plane *plane = fbc->state.plane; local 1455 struct intel_plane *plane; local 1554 struct intel_plane *plane; local 1568 __intel_fbc_enable(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_plane *plane) argument 1632 struct intel_plane *plane; local 1653 struct intel_plane *plane; local 1807 intel_fbc_add_plane(struct intel_fbc *fbc, struct intel_plane *plane) argument 1886 struct intel_plane *plane; local 1968 struct intel_plane *plane = to_intel_plane(crtc->base.primary); local [all...] |
/linux-master/drivers/gpu/drm/armada/ |
H A D | armada_plane.c | 81 int armada_drm_plane_atomic_check(struct drm_plane *plane, argument 85 plane); 136 static void armada_drm_primary_plane_atomic_update(struct drm_plane *plane, argument 140 plane); 142 plane); 148 DRM_DEBUG_KMS("[PLANE:%d:%s]\n", plane->base.id, plane->name); 154 plane->base.id, plane->name, 226 static void armada_drm_primary_plane_atomic_disable(struct drm_plane *plane, argument 263 armada_plane_reset(struct drm_plane *plane) argument 274 armada_plane_duplicate_state(struct drm_plane *plane) argument [all...] |
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_vsp.c | 219 static void rcar_du_vsp_plane_setup(struct rcar_du_vsp_plane *plane) argument 222 to_rcar_vsp_plane_state(plane->plane.state); 224 struct drm_framebuffer *fb = plane->plane.state->fb; 254 vsp1_du_atomic_update(plane->vsp->vsp, crtc->vsp_pipe, 255 plane->index, &cfg); 320 static int rcar_du_vsp_plane_prepare_fb(struct drm_plane *plane, argument 324 struct rcar_du_vsp *vsp = to_rcar_vsp_plane(plane)->vsp; 329 * plane i 354 rcar_du_vsp_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *state) argument 366 rcar_du_vsp_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 377 rcar_du_vsp_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 400 rcar_du_vsp_plane_atomic_duplicate_state(struct drm_plane *plane) argument 416 rcar_du_vsp_plane_atomic_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 423 rcar_du_vsp_plane_reset(struct drm_plane *plane) argument 454 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; local 499 struct rcar_du_vsp_plane *plane = &vsp->planes[i]; local [all...] |
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_plane.c | 44 * plane capabilities, or initialize this array to all formats, so internal drm 107 if (plane_state->plane->type != DRM_PLANE_TYPE_OVERLAY) 700 static int amdgpu_dm_plane_get_plane_formats(const struct drm_plane *plane, argument 708 * DC plane caps. This will require adding more formats to the 712 if (plane->type == DRM_PLANE_TYPE_PRIMARY || 713 (plane_cap && plane_cap->type == DC_PLANE_TYPE_DCN_UNIVERSAL && plane->type != DRM_PLANE_TYPE_CURSOR)) { 732 switch (plane->type) { 840 static int amdgpu_dm_plane_helper_prepare_fb(struct drm_plane *plane, argument 873 if (plane->type != DRM_PLANE_TYPE_CURSOR) 891 r = drm_gem_plane_helper_prepare_fb(plane, new_stat 936 amdgpu_dm_plane_helper_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument 1136 amdgpu_dm_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 1175 amdgpu_dm_plane_atomic_async_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 1185 amdgpu_dm_plane_get_cursor_position(struct drm_plane *plane, struct drm_crtc *crtc, struct dc_cursor_position *position) argument 1229 amdgpu_dm_plane_handle_cursor_update(struct drm_plane *plane, struct drm_plane_state *old_plane_state) argument 1298 amdgpu_dm_plane_atomic_async_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1330 amdgpu_dm_plane_drm_plane_reset(struct drm_plane *plane) argument 1350 amdgpu_dm_plane_drm_plane_duplicate_state(struct drm_plane *plane) argument 1390 amdgpu_dm_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument 1449 amdgpu_dm_plane_drm_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 1473 dm_atomic_plane_attach_color_mgmt_properties(struct amdgpu_display_manager *dm, struct drm_plane *plane) argument 1532 dm_atomic_plane_set_property(struct drm_plane *plane, struct drm_plane_state *state, struct drm_property *property, uint64_t val) argument 1614 dm_atomic_plane_get_property(struct drm_plane *plane, const struct drm_plane_state *state, struct drm_property *property, uint64_t *val) argument 1668 amdgpu_dm_plane_init(struct amdgpu_display_manager *dm, struct drm_plane *plane, unsigned long possible_crtcs, const struct dc_plane_cap *plane_cap) argument [all...] |
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_plane.c | 30 #define DPU_DEBUG_PLANE(pl, fmt, ...) DRM_DEBUG_ATOMIC("plane%d " fmt,\ 33 #define DPU_ERROR_PLANE(pl, fmt, ...) DPU_ERROR("plane%d " fmt,\ 73 * struct dpu_plane - local dpu plane structure 77 * @revalidate: force revalidation of all the plane properties 98 static struct dpu_kms *_dpu_plane_get_kms(struct drm_plane *plane) argument 100 struct msm_drm_private *priv = plane->dev->dev_private; 106 * _dpu_plane_calc_bw - calculate bandwidth required for a plane 111 * Result: Updates calculated bandwidth in the plane state. 158 * _dpu_plane_calc_clk - calculate clock required for a plane 161 * Result: Updates calculated clock in the plane stat 195 _dpu_plane_calc_fill_level(struct drm_plane *plane, struct dpu_sw_pipe *pipe, enum dpu_qos_lut_usage lut_usage, const struct dpu_format *fmt, u32 src_width) argument 252 _dpu_plane_set_qos_lut(struct drm_plane *plane, struct dpu_sw_pipe *pipe, const struct dpu_format *fmt, struct dpu_sw_pipe_cfg *pipe_cfg) argument 317 _dpu_plane_set_qos_ctrl(struct drm_plane *plane, struct dpu_sw_pipe *pipe, bool enable) argument 359 _dpu_plane_set_ot_limit(struct drm_plane *plane, struct dpu_sw_pipe *pipe, struct dpu_sw_pipe_cfg *pipe_cfg, int frame_rate) argument 395 _dpu_plane_set_qos_remap(struct drm_plane *plane, struct dpu_sw_pipe *pipe) argument 619 const struct drm_plane *plane = &pdpu->base; local 643 dpu_plane_prepare_fb(struct drm_plane *plane, struct drm_plane_state *new_state) argument 688 dpu_plane_cleanup_fb(struct drm_plane *plane, struct drm_plane_state *old_state) argument 788 dpu_plane_atomic_check(struct drm_plane *plane, struct drm_atomic_state *state) argument 968 dpu_plane_flush(struct drm_plane *plane) argument 1006 dpu_plane_set_error(struct drm_plane *plane, bool error) argument 1017 dpu_plane_sspp_update_pipe(struct drm_plane *plane, struct dpu_sw_pipe *pipe, struct dpu_sw_pipe_cfg *pipe_cfg, const struct dpu_format *fmt, int frame_rate, struct dpu_hw_fmt_layout *layout) argument 1088 dpu_plane_sspp_atomic_update(struct drm_plane *plane) argument 1150 _dpu_plane_atomic_disable(struct drm_plane *plane) argument 1170 dpu_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 1188 dpu_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument 1196 dpu_plane_duplicate_state(struct drm_plane *plane) argument 1284 dpu_plane_reset(struct drm_plane *plane) argument 1324 dpu_plane_danger_signal_ctrl(struct drm_plane *plane, bool enable) argument 1341 dpu_plane_format_mod_supported(struct drm_plane *plane, uint32_t format, uint64_t modifier) argument 1376 struct drm_plane *plane = NULL; local [all...] |
/linux-master/drivers/media/common/videobuf2/ |
H A D | videobuf2-core.c | 228 int plane; local 235 for (plane = 0; plane < vb->num_planes; ++plane) { 237 unsigned long size = PAGE_ALIGN(vb->planes[plane].length); 240 if (size < vb->planes[plane].length) 245 q->alloc_devs[plane] ? : q->dev, 253 /* Associate allocator private data with this plane */ 254 vb->planes[plane].mem_priv = mem_priv; 260 for (; plane > 273 unsigned int plane; local 289 unsigned int plane; local 323 unsigned int plane; local 335 unsigned int plane; local 351 unsigned int plane; local 368 unsigned int plane; local 453 unsigned int buffer, plane; local 671 unsigned int plane; local 1214 unsigned int plane; local 1330 unsigned int plane; local 2280 __find_plane_by_offset(struct vb2_queue *q, unsigned long offset, struct vb2_buffer **vb, unsigned int *plane) argument 2314 vb2_core_expbuf(struct vb2_queue *q, int *fd, unsigned int type, struct vb2_buffer *vb, unsigned int plane, unsigned int flags) argument 2383 unsigned int plane = 0; local 2457 unsigned int plane; local [all...] |
/linux-master/drivers/video/fbdev/ |
H A D | au1200fb.c | 152 int plane; member in struct:au1200fb_device 702 static int au1200_setlocation (struct au1200fb_device *fbdev, int plane, argument 710 winctrl0 = lcd->window[plane].winctrl0; 711 winctrl1 = lcd->window[plane].winctrl1; 716 xsz = win->w[plane].xres; 717 ysz = win->w[plane].yres; 718 if ((xpos + win->w[plane].xres) > panel->Xres) { 724 if ((ypos + win->w[plane].yres) > panel->Yres) { 732 xsz = win->w[plane].xres + xpos; 733 fb_offset += (((0 - xpos) * winbpp(lcd->window[plane] 939 int plane = fbdev->plane; local 1041 int screen_size, plane; local 1293 set_window(unsigned int plane, struct au1200_lcd_window_regs_t *pdata) argument 1392 get_window(unsigned int plane, struct au1200_lcd_window_regs_t *pdata) argument 1423 int plane; local 1653 int bpp, plane, ret, irq; local 1767 int plane; local [all...] |
/linux-master/drivers/gpu/drm/sun4i/ |
H A D | sun8i_ui_layer.h | 52 struct drm_plane plane; member in struct:sun8i_ui_layer 59 plane_to_sun8i_ui_layer(struct drm_plane *plane) argument 61 return container_of(plane, struct sun8i_ui_layer, plane);
|
H A D | sun8i_ui_layer.c | 77 int overlay, struct drm_plane *plane) 86 val = SUN8I_MIXER_CHAN_UI_LAYER_ATTR_ALPHA(plane->state->alpha >> 8); 88 val |= (plane->state->alpha == DRM_BLEND_ALPHA_OPAQUE) ? 98 int overlay, struct drm_plane *plane, 101 struct drm_plane_state *state = plane->state; 166 int overlay, struct drm_plane *plane) 168 struct drm_plane_state *state = plane->state; 191 int overlay, struct drm_plane *plane) 193 struct drm_plane_state *state = plane->state; 230 static int sun8i_ui_layer_atomic_check(struct drm_plane *plane, argument 76 sun8i_ui_layer_update_alpha(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument 97 sun8i_ui_layer_update_coord(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane, unsigned int zpos) argument 165 sun8i_ui_layer_update_formats(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument 190 sun8i_ui_layer_update_buffer(struct sun8i_mixer *mixer, int channel, int overlay, struct drm_plane *plane) argument 262 sun8i_ui_layer_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 275 sun8i_ui_layer_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument [all...] |
/linux-master/drivers/gpu/drm/omapdrm/ |
H A D | omap_plane.h | 23 void omap_plane_install_properties(struct drm_plane *plane,
|
/linux-master/drivers/gpu/drm/kmb/ |
H A D | kmb_plane.c | 67 static unsigned int check_pixel_format(struct drm_plane *plane, u32 format) argument 70 struct kmb_plane *kmb_plane = to_kmb_plane(plane); 75 kmb = to_kmb(plane->dev); 78 * plane configuration is not supported. 81 drm_dbg(&kmb->drm, "Cannot change format after initial plane configuration"); 84 for (i = 0; i < plane->format_count; i++) { 85 if (plane->format_types[i] == format) 91 static int kmb_plane_atomic_check(struct drm_plane *plane, argument 95 plane); 97 struct kmb_plane *kmb_plane = to_kmb_plane(plane); 141 kmb_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument 341 kmb_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 552 kmb_plane_destroy(struct drm_plane *plane) argument 572 struct kmb_plane *plane = NULL; local [all...] |
/linux-master/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-plane.c | 61 static void dcss_plane_destroy(struct drm_plane *plane) argument 63 struct dcss_plane *dcss_plane = container_of(plane, struct dcss_plane, 66 drm_plane_cleanup(plane); 70 static bool dcss_plane_format_mod_supported(struct drm_plane *plane, argument 74 switch (plane->type) { 141 static int dcss_plane_atomic_check(struct drm_plane *plane, argument 145 plane); 146 struct dcss_plane *dcss_plane = to_dcss_plane(plane); 147 struct dcss_dev *dcss = plane->dev->dev_private; 149 bool is_primary_plane = plane 216 struct drm_plane *plane = &dcss_plane->base; local 268 dcss_plane_atomic_update(struct drm_plane *plane, struct drm_atomic_state *state) argument 353 dcss_plane_atomic_disable(struct drm_plane *plane, struct drm_atomic_state *state) argument [all...] |
/linux-master/drivers/gpu/drm/sti/ |
H A D | sti_crtc.c | 146 /* perform plane actions */ 148 struct sti_plane *plane = to_sti_plane(p); local 150 switch (plane->status) { 157 DRM_DEBUG_DRIVER("update plane %s\n", 158 sti_plane_to_str(plane)); 160 if (sti_mixer_set_plane_depth(mixer, plane)) { 161 DRM_ERROR("Cannot set plane %s depth\n", 162 sti_plane_to_str(plane)); 166 if (sti_mixer_set_plane_status(mixer, plane, true)) { 167 DRM_ERROR("Cannot enable plane 269 struct sti_plane *plane = to_sti_plane(p); local [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_atomic_state_helper.c | 238 * __drm_atomic_helper_plane_state_reset - resets plane state to default values 239 * @plane_state: atomic plane state, must not be NULL 240 * @plane: plane object, must not be NULL 246 struct drm_plane *plane) 250 plane_state->plane = plane; 256 if (plane->color_encoding_property) { 257 if (!drm_object_property_get_default_value(&plane->base, 258 plane 245 __drm_atomic_helper_plane_state_reset(struct drm_plane_state *plane_state, struct drm_plane *plane) argument 307 __drm_atomic_helper_plane_reset(struct drm_plane *plane, struct drm_plane_state *plane_state) argument 324 drm_atomic_helper_plane_reset(struct drm_plane *plane) argument 344 __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane, struct drm_plane_state *state) argument 367 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane) argument 413 drm_atomic_helper_plane_destroy_state(struct drm_plane *plane, struct drm_plane_state *state) argument [all...] |