Searched refs:plane (Results 51 - 75 of 366) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/tegra/
H A Ddc.c36 #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 Dhub.c27 #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 Datmel_hlcdc_plane.c25 * @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 Ddrm_atomic_state_helper.h57 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 Ddrm_modeset_helper_vtables.h178 * 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 Dintel_wm_types.h27 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 Dintel_sprite.h21 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 Dintel_sprite.c26 * 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 Dskl_universal_plane.c342 * - 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 Dintel_cursor.c38 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 Di9xx_wm.c135 #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 Dintel_fbc.c78 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 Darmada_plane.c81 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 Drcar_du_vsp.c219 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 Damdgpu_dm_plane.c44 * 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 Ddpu_plane.c30 #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 Dvideobuf2-core.c228 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 Dau1200fb.c152 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 Dsun8i_ui_layer.h52 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 Dsun8i_ui_layer.c77 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 Domap_plane.h23 void omap_plane_install_properties(struct drm_plane *plane,
/linux-master/drivers/gpu/drm/kmb/
H A Dkmb_plane.c67 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 Ddcss-plane.c61 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 Dsti_crtc.c146 /* 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 Ddrm_atomic_state_helper.c238 * __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...]

Completed in 499 milliseconds

1234567891011>>