Home
last modified time | relevance | path

Searched refs:plane (Results 1 – 25 of 128) sorted by relevance

123456

/openbsd-src/sys/dev/pci/drm/
H A Ddrm_plane.c169 static int create_in_format_blob(struct drm_device *dev, struct drm_plane *plane) in create_in_format_blob() argument
178 formats_size = sizeof(__u32) * plane->format_count; in create_in_format_blob()
185 sizeof(struct drm_format_modifier) * plane->modifier_count; in create_in_format_blob()
201 blob_data->count_formats = plane->format_count; in create_in_format_blob()
203 blob_data->count_modifiers = plane->modifier_count; in create_in_format_blob()
208 memcpy(formats_ptr(blob_data), plane->format_types, formats_size); in create_in_format_blob()
211 for (i = 0; i < plane->modifier_count; i++) { in create_in_format_blob()
212 for (j = 0; j < plane->format_count; j++) { in create_in_format_blob()
213 if (!plane->funcs->format_mod_supported || in create_in_format_blob()
214 plane->funcs->format_mod_supported(plane, in create_in_format_blob()
[all …]
H A Ddrm_blend.c219 int drm_plane_create_alpha_property(struct drm_plane *plane) in drm_plane_create_alpha_property() argument
223 prop = drm_property_create_range(plane->dev, 0, "alpha", in drm_plane_create_alpha_property()
228 drm_object_attach_property(&plane->base, prop, DRM_BLEND_ALPHA_OPAQUE); in drm_plane_create_alpha_property()
229 plane->alpha_property = prop; in drm_plane_create_alpha_property()
231 if (plane->state) in drm_plane_create_alpha_property()
232 plane->state->alpha = DRM_BLEND_ALPHA_OPAQUE; in drm_plane_create_alpha_property()
272 int drm_plane_create_rotation_property(struct drm_plane *plane, in drm_plane_create_rotation_property() argument
290 prop = drm_property_create_bitmask(plane->dev, 0, "rotation", in drm_plane_create_rotation_property()
296 drm_object_attach_property(&plane->base, prop, rotation); in drm_plane_create_rotation_property()
298 if (plane->state) in drm_plane_create_rotation_property()
[all …]
H A Ddrm_atomic_helper.c80 struct drm_plane *plane) in drm_atomic_helper_plane_changed() argument
894 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state()
905 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state()
930 drm_dbg_kms(plane_state->plane->dev, in drm_atomic_helper_check_plane_state()
958 struct drm_plane *plane; in drm_atomic_helper_check_crtc_primary_plane() local
961 drm_for_each_plane_mask(plane, dev, crtc_state->plane_mask) { in drm_atomic_helper_check_crtc_primary_plane()
962 if (plane->type == DRM_PLANE_TYPE_PRIMARY) in drm_atomic_helper_check_crtc_primary_plane()
994 struct drm_plane *plane; in drm_atomic_helper_check_planes() local
998 for_each_oldnew_plane_in_state(state, plane, old_plane_state, new_plane_state, i) { in drm_atomic_helper_check_planes()
1001 WARN_ON(!drm_modeset_is_locked(&plane->mutex)); in drm_atomic_helper_check_planes()
[all …]
H A Ddrm_plane_helper.c94 static int drm_plane_helper_check_update(struct drm_plane *plane, in drm_plane_helper_check_update() argument
107 .plane = plane, in drm_plane_helper_check_update()
164 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, in drm_plane_helper_update_primary() argument
191 struct drm_device *dev = plane->dev; in drm_plane_helper_update_primary()
199 ret = drm_plane_helper_check_update(plane, crtc, fb, in drm_plane_helper_update_primary()
214 return plane->funcs->disable_plane(plane, ctx); in drm_plane_helper_update_primary()
257 int drm_plane_helper_disable_primary(struct drm_plane *plane, in drm_plane_helper_disable_primary() argument
260 struct drm_device *dev = plane->dev; in drm_plane_helper_disable_primary()
276 void drm_plane_helper_destroy(struct drm_plane *plane) in drm_plane_helper_destroy() argument
278 drm_plane_cleanup(plane); in drm_plane_helper_destroy()
[all …]
H A Ddrm_atomic_state_helper.c246 struct drm_plane *plane) in __drm_atomic_helper_plane_state_reset() argument
250 plane_state->plane = plane; in __drm_atomic_helper_plane_state_reset()
256 if (plane->color_encoding_property) { in __drm_atomic_helper_plane_state_reset()
257 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset()
258 plane->color_encoding_property, in __drm_atomic_helper_plane_state_reset()
263 if (plane->color_range_property) { in __drm_atomic_helper_plane_state_reset()
264 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset()
265 plane->color_range_property, in __drm_atomic_helper_plane_state_reset()
270 if (plane->zpos_property) { in __drm_atomic_helper_plane_state_reset()
271 if (!drm_object_property_get_default_value(&plane->base, in __drm_atomic_helper_plane_state_reset()
[all …]
H A Ddrm_atomic.c240 struct drm_plane *plane = state->planes[i].ptr; in drm_atomic_state_default_clear() local
242 if (!plane) in drm_atomic_state_default_clear()
245 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_default_clear()
528 struct drm_plane *plane) in drm_atomic_get_plane_state() argument
530 int ret, index = drm_plane_index(plane); in drm_atomic_get_plane_state()
536 WARN_ON(plane->fb); in drm_atomic_get_plane_state()
537 WARN_ON(plane->old_fb); in drm_atomic_get_plane_state()
538 WARN_ON(plane->crtc); in drm_atomic_get_plane_state()
540 plane_state = drm_atomic_get_existing_plane_state(state, plane); in drm_atomic_get_plane_state()
544 ret = drm_modeset_lock(&plane->mutex, state->acquire_ctx); in drm_atomic_get_plane_state()
[all …]
H A Ddrm_crtc.c69 * &drm_crtc_funcs.set_config, legacy plane operations, see
329 * @primary: Primary plane for CRTC
330 * @cursor: Cursor plane for CRTC
337 * planes). For really simple hardware which has only 1 plane look at
413 * @primary: Primary plane for CRTC
414 * @cursor: Cursor plane for CRTC
421 * planes). For really simple hardware which has only 1 plane look at
544 struct drm_plane *plane; in drm_mode_getcrtc() local
553 plane = crtc->primary; in drm_mode_getcrtc()
557 drm_modeset_lock(&plane in drm_mode_getcrtc()
614 struct drm_plane *plane = tmp->primary; __drm_mode_set_config_internal() local
623 struct drm_plane *plane = crtc->primary; __drm_mode_set_config_internal() local
630 struct drm_plane *plane = tmp->primary; __drm_mode_set_config_internal() local
711 struct drm_plane *plane; drm_mode_setcrtc() local
[all...]
H A Ddrm_atomic_uapi.c174 * drm_atomic_set_crtc_for_plane - set CRTC for plane
175 * @plane_state: the plane whose incoming state to update
176 * @crtc: CRTC to use for the plane
178 * Changing the assigned CRTC for a plane requires us to grab the lock and state
191 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local
202 crtc_state->plane_mask &= ~drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane()
212 crtc_state->plane_mask |= drm_plane_mask(plane); in drm_atomic_set_crtc_for_plane()
216 drm_dbg_atomic(plane->dev, in drm_atomic_set_crtc_for_plane()
218 plane in drm_atomic_set_crtc_for_plane()
243 struct drm_plane *plane = plane_state->plane; drm_atomic_set_fb_for_plane() local
513 drm_atomic_plane_set_property(struct drm_plane * plane,struct drm_plane_state * state,struct drm_file * file_priv,struct drm_property * property,uint64_t val) drm_atomic_plane_set_property() argument
609 drm_atomic_plane_get_property(struct drm_plane * plane,const struct drm_plane_state * state,struct drm_property * property,uint64_t * val) drm_atomic_plane_get_property() argument
923 struct drm_plane *plane = obj_to_plane(obj); drm_atomic_get_property() local
1053 struct drm_plane *plane = obj_to_plane(obj); drm_atomic_set_property() local
[all...]
/openbsd-src/sys/dev/pci/drm/i915/gvt/
H A Dfb_decoder.c204 struct intel_vgpu_primary_plane_format *plane) in intel_vgpu_decode_primary_plane() argument
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->drm_format = skl_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane()
235 plane->tiled = val & DISP_TILED; in intel_vgpu_decode_primary_plane()
237 plane->bpp = bdw_pixel_formats[fmt].bpp; in intel_vgpu_decode_primary_plane()
238 plane->drm_format = bdw_pixel_formats[fmt].drm_format; in intel_vgpu_decode_primary_plane()
241 if (!plane->bpp) { in intel_vgpu_decode_primary_plane()
[all …]
/openbsd-src/sys/dev/pci/drm/i915/display/
H A Dintel_atomic_plane.c51 struct intel_plane *plane) in intel_plane_state_reset() argument
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_KERNEL); in intel_plane_alloc()
66 if (!plane) in intel_plane_alloc()
71 kfree(plane); in intel_plane_alloc()
75 intel_plane_state_reset(plane_state, plane); in intel_plane_alloc()
77 plane->base.state = &plane_state->uapi; in intel_plane_alloc()
79 return plane; in intel_plane_alloc()
82 void intel_plane_free(struct intel_plane *plane) in intel_plane_free() argument
[all …]
H A Di9xx_plane.c22 /* Primary plane formats for gen <= 3 */
30 /* Primary plane formats for ivb (no fp16 due to hw issue) */
40 /* Primary plane formats for gen >= 4, except ivb */
51 /* Primary plane formats for vlv/chv */
135 static bool i9xx_plane_has_windowing(struct intel_plane *plane) in i9xx_plane_has_windowing() argument
137 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i9xx_plane_has_windowing()
138 enum i9xx_plane_id i9xx_plane = plane->i9xx_plane; in i9xx_plane_has_windowing()
155 to_i915(plane_state->uapi.plane->dev); in i9xx_plane_ctl()
227 to_i915(plane_state->uapi.plane->dev); in i9xx_check_plane_surface()
257 * When using an X-tiled surface the plane start in i9xx_check_plane_surface()
322 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); i9xx_plane_check() local
417 i9xx_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i9xx_plane_update_noarm() argument
445 i9xx_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i9xx_plane_update_arm() argument
502 i830_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) i830_plane_update_arm() argument
516 i9xx_plane_disable_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state) i9xx_plane_disable_arm() argument
544 g4x_primary_async_flip(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state,bool async_flip) g4x_primary_async_flip() argument
564 vlv_primary_async_flip(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state,bool async_flip) vlv_primary_async_flip() argument
578 bdw_primary_enable_flip_done(struct intel_plane * plane) bdw_primary_enable_flip_done() argument
589 bdw_primary_disable_flip_done(struct intel_plane * plane) bdw_primary_disable_flip_done() argument
600 ivb_primary_enable_flip_done(struct intel_plane * plane) ivb_primary_enable_flip_done() argument
610 ivb_primary_disable_flip_done(struct intel_plane * plane) ivb_primary_disable_flip_done() argument
620 ilk_primary_enable_flip_done(struct intel_plane * plane) ilk_primary_enable_flip_done() argument
630 ilk_primary_disable_flip_done(struct intel_plane * plane) ilk_primary_disable_flip_done() argument
640 vlv_primary_enable_flip_done(struct intel_plane * plane) vlv_primary_enable_flip_done() argument
651 vlv_primary_disable_flip_done(struct intel_plane * plane) vlv_primary_disable_flip_done() argument
661 i9xx_plane_get_hw_state(struct intel_plane * plane,enum pipe * pipe) i9xx_plane_get_hw_state() argument
696 hsw_primary_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) hsw_primary_max_stride() argument
708 ilk_primary_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) ilk_primary_max_stride() argument
723 i965_plane_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) i965_plane_max_stride() argument
738 i9xx_plane_max_stride(struct intel_plane * plane,u32 pixel_format,u64 modifier,unsigned int rotation) i9xx_plane_max_stride() argument
778 struct intel_plane *plane; intel_primary_plane_create() local
980 struct intel_plane *plane = to_intel_plane(crtc->base.primary); i9xx_get_initial_plane_config() local
[all...]
H A Dintel_sprite.c63 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in chv_sprite_update_csc() local
64 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in chv_sprite_update_csc()
66 enum plane_id plane_id = plane->id; in chv_sprite_update_csc()
135 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_clrc() local
136 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_clrc()
138 enum pipe pipe = plane->pipe; in vlv_sprite_update_clrc()
139 enum plane_id plane_id = plane->id; in vlv_sprite_update_clrc()
338 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in vlv_sprite_update_gamma() local
339 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in vlv_sprite_update_gamma()
341 enum pipe pipe = plane->pipe; in vlv_sprite_update_gamma()
[all …]
H A Dskl_universal_plane.c341 * - pipe and plane scaling (TODO verify this) in skl_plane_max_width()
350 /* FIXME AUX plane? */ in skl_plane_max_width()
378 /* FIXME AUX plane? */ in glk_plane_max_width()
463 skl_plane_max_stride(struct intel_plane *plane, in skl_plane_max_stride() argument
467 struct drm_i915_private *i915 = to_i915(plane->base.dev); in skl_plane_max_stride()
515 icl_program_input_csc(struct intel_plane *plane, in icl_program_input_csc() argument
519 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in icl_program_input_csc()
520 enum pipe pipe = plane->pipe; in icl_program_input_csc()
521 enum plane_id plane_id = plane->id; in icl_program_input_csc()
619 skl_plane_disable_arm(struct intel_plane *plane, in skl_plane_disable_arm() argument
633 icl_plane_disable_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state) icl_plane_disable_arm() argument
651 skl_plane_get_hw_state(struct intel_plane * plane,enum pipe * pipe) skl_plane_get_hw_state() argument
964 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); glk_plane_color_ctl() local
1080 icl_plane_csc_load_black(struct intel_plane * plane) icl_plane_csc_load_black() argument
1114 skl_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) skl_plane_update_noarm() argument
1144 skl_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) skl_plane_update_arm() argument
1200 icl_plane_update_noarm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) icl_plane_update_noarm() argument
1275 icl_plane_update_arm(struct intel_plane * plane,const struct intel_crtc_state * crtc_state,const struct intel_plane_state * plane_state) icl_plane_update_arm() argument
1311 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) skl_plane_async_flip() argument
1346 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_plane_check_fb() local
1492 intel_plane_min_width(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_min_width() argument
1503 intel_plane_max_width(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_max_width() argument
1514 intel_plane_max_height(struct intel_plane * plane,const struct drm_framebuffer * fb,int color_plane,unsigned int rotation) intel_plane_max_height() argument
1574 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_calc_main_surface_offset() local
1624 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_check_main_surface() local
1695 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_check_nv12_aux_surface() local
1872 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); skl_plane_check() local
2026 struct intel_plane *plane = to_intel_plane(_plane); skl_plane_format_mod_supported() local
2080 struct intel_plane *plane = to_intel_plane(_plane); gen12_plane_format_mod_supported() local
2148 skl_plane_enable_flip_done(struct intel_plane * plane) skl_plane_enable_flip_done() argument
2159 skl_plane_disable_flip_done(struct intel_plane * plane) skl_plane_disable_flip_done() argument
2243 struct intel_plane *plane; skl_universal_plane_create() local
2395 struct intel_plane *plane = to_intel_plane(crtc->base.primary); skl_get_initial_plane_config() local
[all...]
H A Dintel_cursor.c36 to_i915(plane_state->uapi.plane->dev); in intel_cursor_base()
71 &plane_state->uapi.plane->dev->mode_config; in intel_cursor_size_ok()
82 to_i915(plane_state->uapi.plane->dev); in intel_cursor_check_surface()
135 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_check_cursor()
176 i845_cursor_max_stride(struct intel_plane *plane, in i845_cursor_max_stride() argument
216 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in i845_check_cursor()
257 static void i845_cursor_update_arm(struct intel_plane *plane, in i845_cursor_update_arm() argument
261 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in i845_cursor_update_arm()
280 if (plane->cursor.base != base || in i845_cursor_update_arm()
281 plane->cursor.size != size || in i845_cursor_update_arm()
[all …]
H A Dintel_fbc.c77 struct intel_plane *plane; member
148 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in skl_fbc_min_cfb_stride()
178 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_cfb_stride()
194 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_cfb_size()
207 struct drm_i915_private *i915 = to_i915(plane_state->uapi.plane->dev); in intel_fbc_override_cfb_stride()
260 FBC_CTL_PLANE(fbc_state->plane->i9xx_plane); in i965_fbc_ctl2()
324 enum i9xx_plane_id i9xx_plane = fbc_state->plane->i9xx_plane; in i8xx_fbc_nuke()
359 enum i9xx_plane_id i9xx_plane = fbc_state->plane->i9xx_plane; in i965_fbc_nuke()
397 DPFC_CTL_PLANE_G4X(fbc_state->plane->i9xx_plane); in g4x_dpfc_ctl()
591 dpfc_ctl |= DPFC_CTL_PLANE_IVB(fbc_state->plane->i9xx_plane); in ivb_dpfc_ctl()
[all …]
H A Di9xx_wm.c136 #define FW_WM(value, plane) \ argument
137 (((value) << DSPFW_ ## plane ## _SHIFT) & DSPFW_ ## plane ## _MASK)
295 fifo_state->plane[PLANE_PRIMARY] = sprite0_start; in vlv_get_fifo_size()
296 fifo_state->plane[PLANE_SPRITE0] = sprite1_start - sprite0_start; in vlv_get_fifo_size()
297 fifo_state->plane[PLANE_SPRITE1] = 511 - sprite1_start; in vlv_get_fifo_size()
298 fifo_state->plane[PLANE_CURSOR] = 63; in vlv_get_fifo_size()
720 FW_WM(wm->sr.plane, SR) | in g4x_write_wm_values()
721 FW_WM(wm->pipe[PIPE_B].plane[PLANE_CURSOR], CURSORB) | in g4x_write_wm_values()
722 FW_WM(wm->pipe[PIPE_B].plane[PLANE_PRIMARY], PLANEB) | in g4x_write_wm_values()
723 FW_WM(wm->pipe[PIPE_A].plane[PLANE_PRIMARY], PLANEA)); in g4x_write_wm_values()
[all …]
H A Dintel_sprite_uapi.c19 struct intel_plane *plane = to_intel_plane(plane_state->uapi.plane); in intel_plane_set_ckey() local
20 struct drm_i915_private *dev_priv = to_i915(plane->base.dev); in intel_plane_set_ckey()
29 if (plane->id == PLANE_PRIMARY && in intel_plane_set_ckey()
37 if (DISPLAY_VER(dev_priv) >= 9 && plane->id != PLANE_PRIMARY && in intel_plane_set_ckey()
47 struct drm_plane *plane; in intel_sprite_set_colorkey_ioctl() local
67 plane = drm_plane_find(dev, file_priv, set->plane_id); in intel_sprite_set_colorkey_ioctl()
68 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey_ioctl()
77 to_intel_plane(plane)->id >= PLANE_SPRITE1 && in intel_sprite_set_colorkey_ioctl()
83 state = drm_atomic_state_alloc(plane->dev); in intel_sprite_set_colorkey_ioctl()
92 plane_state = drm_atomic_get_plane_state(state, plane); in intel_sprite_set_colorkey_ioctl()
[all …]
H A Dskl_watermark_regs.h81 #define _PLANE_WM_BASE(pipe, plane) \ argument
82 _PLANE(plane, _PLANE_WM_1(pipe), _PLANE_WM_2(pipe))
83 #define PLANE_WM(pipe, plane, level) \ argument
84 _MMIO(_PLANE_WM_BASE(pipe, plane) + ((4) * (level)))
89 #define PLANE_WM_SAGV(pipe, plane) \ argument
90 _MMIO(_PLANE(plane, _PLANE_WM_SAGV_1(pipe), _PLANE_WM_SAGV_2(pipe)))
95 #define PLANE_WM_SAGV_TRANS(pipe, plane) \ argument
96 _MMIO(_PLANE(plane, _PLANE_WM_SAGV_TRANS_1(pipe), _PLANE_WM_SAGV_TRANS_2(pipe)))
101 #define PLANE_WM_TRANS(pipe, plane) \ argument
102 _MMIO(_PLANE(plane, _PLANE_WM_TRANS_1(pipe), _PLANE_WM_TRANS_2(pipe)))
[all …]
H A Dintel_atomic_plane.h35 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 Dintel_modeset_setup.c42 struct intel_plane *plane; in intel_crtc_disable_noatomic_begin() local
50 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { in intel_crtc_disable_noatomic_begin()
52 to_intel_plane_state(plane->base.state); in intel_crtc_disable_noatomic_begin()
55 intel_plane_disable_noatomic(crtc, plane); in intel_crtc_disable_noatomic_begin()
364 struct intel_plane *plane = in intel_sanitize_plane_mapping() local
369 if (!plane->get_hw_state(plane, &pipe)) in intel_sanitize_plane_mapping()
377 plane->base.base.id, plane->base.name); in intel_sanitize_plane_mapping()
380 intel_plane_disable_noatomic(plane_crtc, plane); in intel_sanitize_plane_mapping()
460 struct intel_plane *plane; in intel_sanitize_crtc() local
463 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { in intel_sanitize_crtc()
[all …]
/openbsd-src/sys/dev/pci/drm/include/drm/
H A Ddrm_plane.h54 struct drm_plane *plane; member
306 int (*update_plane)(struct drm_plane *plane,
329 int (*disable_plane)(struct drm_plane *plane,
339 void (*destroy)(struct drm_plane *plane);
351 void (*reset)(struct drm_plane *plane);
367 int (*set_property)(struct drm_plane *plane,
401 struct drm_plane_state *(*atomic_duplicate_state)(struct drm_plane *plane);
411 void (*atomic_destroy_state)(struct drm_plane *plane,
456 int (*atomic_set_property)(struct drm_plane *plane,
479 int (*atomic_get_property)(struct drm_plane *plane,
[all …]
H A Ddrm_fourcc.h274 int plane) in drm_format_info_plane_width() argument
276 if (!info || plane >= info->num_planes) in drm_format_info_plane_width()
279 if (plane == 0) in drm_format_info_plane_width()
296 int plane) in drm_format_info_plane_height() argument
298 if (!info || plane >= info->num_planes) in drm_format_info_plane_height()
301 if (plane == 0) in drm_format_info_plane_height()
316 int plane);
318 int plane);
319 unsigned int drm_format_info_bpp(const struct drm_format_info *info, int plane);
321 int plane, unsigned int buffer_width);
H A Ddrm_modeset_helper_vtables.h1232 int (*prepare_fb)(struct drm_plane *plane,
1243 void (*cleanup_fb)(struct drm_plane *plane,
1266 int (*begin_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1274 void (*end_fb_access)(struct drm_plane *plane, struct drm_plane_state *new_plane_state);
1311 int (*atomic_check)(struct drm_plane *plane,
1328 void (*atomic_update)(struct drm_plane *plane,
1353 void (*atomic_enable)(struct drm_plane *plane,
1378 void (*atomic_disable)(struct drm_plane *plane,
1397 int (*atomic_async_check)(struct drm_plane *plane,
1434 void (*atomic_async_update)(struct drm_plane *plane,
[all …]
H A Ddrm_atomic.h503 struct drm_plane *plane);
598 struct drm_plane *plane) in drm_atomic_get_existing_plane_state() argument
600 return state->planes[drm_plane_index(plane)].state; in drm_atomic_get_existing_plane_state()
613 struct drm_plane *plane) in drm_atomic_get_old_plane_state() argument
615 return state->planes[drm_plane_index(plane)].old_state; in drm_atomic_get_old_plane_state()
628 struct drm_plane *plane) in drm_atomic_get_new_plane_state() argument
630 return state->planes[drm_plane_index(plane)].new_state; in drm_atomic_get_new_plane_state()
724 struct drm_plane *plane) in __drm_atomic_get_current_plane_state() argument
726 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state()
727 return state->planes[drm_plane_index(plane)].state; in __drm_atomic_get_current_plane_state()
[all …]
/openbsd-src/sys/dev/pci/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_plane.c45 * plane capabilities, or initialize this array to all formats, so internal drm
108 if (plane_state->plane->type != DRM_PLANE_TYPE_OVERLAY) in amdgpu_dm_plane_fill_blending_from_plane_state()
695 static int get_plane_formats(const struct drm_plane *plane, in get_plane_formats()
703 * DC plane caps. This will require adding more formats to the in get_plane_formats()
707 if (plane->type == DRM_PLANE_TYPE_PRIMARY || in get_plane_formats()
708 (plane_cap && plane_cap->type == DC_PLANE_TYPE_DCN_UNIVERSAL && plane->type != DRM_PLANE_TYPE_CURSOR)) { in get_plane_formats()
727 switch (plane->type) { in get_plane_formats()
835 static int dm_plane_helper_prepare_fb(struct drm_plane *plane, in dm_plane_helper_prepare_fb()
872 if (plane->type != DRM_PLANE_TYPE_CURSOR) in dm_plane_helper_prepare_fb()
890 r = drm_gem_plane_helper_prepare_fb(plane, new_stat in dm_plane_helper_prepare_fb()
694 get_plane_formats(const struct drm_plane * plane,const struct dc_plane_cap * plane_cap,uint32_t * formats,int max_formats) get_plane_formats() argument
834 dm_plane_helper_prepare_fb(struct drm_plane * plane,struct drm_plane_state * new_state) dm_plane_helper_prepare_fb() argument
930 dm_plane_helper_cleanup_fb(struct drm_plane * plane,struct drm_plane_state * old_state) dm_plane_helper_cleanup_fb() argument
1130 dm_plane_atomic_check(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_check() argument
1169 dm_plane_atomic_async_check(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_async_check() argument
1179 get_cursor_position(struct drm_plane * plane,struct drm_crtc * crtc,struct dc_cursor_position * position) get_cursor_position() argument
1223 amdgpu_dm_plane_handle_cursor_update(struct drm_plane * plane,struct drm_plane_state * old_plane_state) amdgpu_dm_plane_handle_cursor_update() argument
1294 dm_plane_atomic_async_update(struct drm_plane * plane,struct drm_atomic_state * state) dm_plane_atomic_async_update() argument
1326 dm_drm_plane_reset(struct drm_plane * plane) dm_drm_plane_reset() argument
1341 dm_drm_plane_duplicate_state(struct drm_plane * plane) dm_drm_plane_duplicate_state() argument
1360 dm_plane_format_mod_supported(struct drm_plane * plane,uint32_t format,uint64_t modifier) dm_plane_format_mod_supported() argument
1419 dm_drm_plane_destroy_state(struct drm_plane * plane,struct drm_plane_state * state) dm_drm_plane_destroy_state() argument
1441 amdgpu_dm_plane_init(struct amdgpu_display_manager * dm,struct drm_plane * plane,unsigned long possible_crtcs,const struct dc_plane_cap * plane_cap) amdgpu_dm_plane_init() argument
[all...]

123456