Home
last modified time | relevance | path

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

123

/dragonfly/sys/dev/drm/
H A Ddrm_plane.c125 if (plane->funcs->format_mod_supported(plane, in create_in_format_blob()
182 plane->base.properties = &plane->properties; in drm_universal_plane_init()
277 ret = plane->funcs->late_register(plane); in drm_plane_register_all()
291 plane->funcs->early_unregister(plane); in drm_plane_unregister_all()
357 plane->funcs->atomic_destroy_state(plane, plane->state); in drm_plane_cleanup()
361 memset(plane, 0, sizeof(*plane)); in drm_plane_cleanup()
410 plane->old_fb = plane->fb; in drm_plane_force_disable()
516 if (plane->state && plane->state->fb) in drm_mode_getplane()
518 else if (!plane->state && plane->fb) in drm_mode_getplane()
582 plane->old_fb = plane->fb; in __setplane_internal()
[all …]
H A Ddrm_plane_helper.c234 .plane = plane, in drm_plane_helper_check_update()
352 return plane->funcs->disable_plane(plane, ctx); in drm_primary_helper_update()
420 kfree(plane); in drm_primary_helper_destroy()
515 plane->funcs->atomic_destroy_state(plane, plane_state); in drm_plane_helper_commit()
555 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_plane_helper_update()
564 plane_state->plane = plane; in drm_plane_helper_update()
577 return drm_plane_helper_commit(plane, plane_state, plane->fb); in drm_plane_helper_update()
600 if (!plane->crtc) in drm_plane_helper_disable()
604 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_plane_helper_disable()
613 plane_state->plane = plane; in drm_plane_helper_disable()
[all …]
H A Ddrm_blend.c166 if (plane->state) in drm_plane_create_rotation_property()
249 if (plane->state) { in drm_plane_create_zpos_property()
250 plane->state->zpos = zpos; in drm_plane_create_zpos_property()
288 if (plane->state) { in drm_plane_create_zpos_immutable_property()
289 plane->state->zpos = zpos; in drm_plane_create_zpos_immutable_property()
305 return sa->plane->base.id - sb->plane->base.id; in drm_atomic_state_zpos_cmp()
315 struct drm_plane *plane; in drm_atomic_helper_crtc_normalize_zpos() local
339 plane->base.id, plane->name, in drm_atomic_helper_crtc_normalize_zpos()
346 plane = states[i]->plane; in drm_atomic_helper_crtc_normalize_zpos()
350 plane->base.id, plane->name, i); in drm_atomic_helper_crtc_normalize_zpos()
[all …]
H A Ddrm_simple_kms_helper.c89 static int drm_simple_kms_plane_atomic_check(struct drm_plane *plane, in drm_simple_kms_plane_atomic_check() argument
97 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_check()
127 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_atomic_update()
134 static int drm_simple_kms_plane_prepare_fb(struct drm_plane *plane, in drm_simple_kms_plane_prepare_fb() argument
139 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_prepare_fb()
146 static void drm_simple_kms_plane_cleanup_fb(struct drm_plane *plane, in drm_simple_kms_plane_cleanup_fb() argument
151 pipe = container_of(plane, struct drm_simple_display_pipe, plane); in drm_simple_kms_plane_cleanup_fb()
227 struct drm_plane *plane = &pipe->plane; in drm_simple_display_pipe_init() local
234 drm_plane_helper_add(plane, &drm_simple_kms_plane_helper_funcs); in drm_simple_display_pipe_init()
235 ret = drm_universal_plane_init(dev, plane, 0, in drm_simple_display_pipe_init()
[all …]
H A Ddrm_atomic_helper.c739 plane->base.id, plane->name); in drm_atomic_helper_check_planes()
1901 plane->base.id, plane->name); in drm_atomic_helper_wait_for_dependencies()
1909 plane->base.id, plane->name); in drm_atomic_helper_wait_for_dependencies()
2225 WARN_ON(plane->state->crtc && plane->state->crtc != crtc); in drm_atomic_helper_commit_planes_on_crtc()
2566 if (plane_state->crtc && (plane == plane->crtc->cursor)) in drm_atomic_helper_disable_plane()
2865 plane->old_fb = plane->fb; in drm_atomic_helper_disable_all()
3382 if (plane->state) in drm_atomic_helper_plane_reset()
3385 kfree(plane->state); in drm_atomic_helper_plane_reset()
3386 plane->state = kzalloc(sizeof(*plane->state), GFP_KERNEL); in drm_atomic_helper_plane_reset()
3388 if (plane->state) { in drm_atomic_helper_plane_reset()
[all …]
H A Ddrm_atomic.c173 if (!plane) in drm_atomic_state_default_clear()
176 plane->funcs->atomic_destroy_state(plane, in drm_atomic_state_default_clear()
669 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state()
680 plane->base.id, plane->name, plane_state, state); in drm_atomic_get_plane_state()
759 return plane->funcs->atomic_set_property(plane, state, in drm_atomic_plane_set_property()
920 plane->base.id, plane->name); in drm_atomic_plane_check()
930 struct drm_plane *plane = state->plane; in drm_atomic_plane_print_state() local
1344 struct drm_plane *plane = plane_state->plane; in drm_atomic_set_crtc_for_plane() local
1613 plane->base.id, plane->name); in drm_atomic_check_only()
1975 plane->crtc = plane->state->crtc; in drm_atomic_clean_old_fb()
[all …]
H A Ddrm_framebuffer.c137 if (plane == 0) in fb_plane_width()
146 if (plane == 0) in fb_plane_height()
777 struct drm_plane *plane; in atomic_remove_fb() local
796 drm_for_each_plane(plane, dev) { in atomic_remove_fb()
799 if (plane->state->fb != fb) in atomic_remove_fb()
830 plane->old_fb = plane->fb; in atomic_remove_fb()
865 struct drm_plane *plane; in legacy_remove_fb() local
877 drm_for_each_plane(plane, dev) { in legacy_remove_fb()
878 if (plane->fb == fb) in legacy_remove_fb()
879 drm_plane_force_disable(plane); in legacy_remove_fb()
[all …]
H A Ddrm_fourcc.c258 int drm_format_plane_cpp(uint32_t format, int plane) in drm_format_plane_cpp() argument
263 if (!info || plane >= info->num_planes) in drm_format_plane_cpp()
266 return info->cpp[plane]; in drm_format_plane_cpp()
313 int drm_format_plane_width(int width, uint32_t format, int plane) in drm_format_plane_width() argument
318 if (!info || plane >= info->num_planes) in drm_format_plane_width()
321 if (plane == 0) in drm_format_plane_width()
337 int drm_format_plane_height(int height, uint32_t format, int plane) in drm_format_plane_height() argument
342 if (!info || plane >= info->num_planes) in drm_format_plane_height()
345 if (plane == 0) in drm_format_plane_height()
H A Ddrm_mode_config.c174 struct drm_plane *plane; in drm_mode_config_reset() local
179 drm_for_each_plane(plane, dev) in drm_mode_config_reset()
180 if (plane->funcs->reset) in drm_mode_config_reset()
181 plane->funcs->reset(plane); in drm_mode_config_reset()
421 struct drm_plane *plane, *plt; in drm_mode_config_cleanup() local
451 list_for_each_entry_safe(plane, plt, &dev->mode_config.plane_list, in drm_mode_config_cleanup()
453 plane->funcs->destroy(plane); in drm_mode_config_cleanup()
H A Ddrm_gem_framebuffer_helper.c51 unsigned int plane) in drm_gem_fb_get_obj() argument
53 if (plane >= 4) in drm_gem_fb_get_obj()
56 return fb->obj[plane]; in drm_gem_fb_get_obj()
250 int drm_gem_fb_prepare_fb(struct drm_plane *plane, in drm_gem_fb_prepare_fb() argument
283 return drm_gem_fb_prepare_fb(&pipe->plane, plane_state); in drm_gem_fb_simple_display_pipe_prepare_fb()
/dragonfly/sys/dev/drm/include/drm/
H A Ddrm_plane.h60 struct drm_plane *plane; member
191 int (*update_plane)(struct drm_plane *plane,
214 int (*disable_plane)(struct drm_plane *plane,
224 void (*destroy)(struct drm_plane *plane);
236 void (*reset)(struct drm_plane *plane);
252 int (*set_property)(struct drm_plane *plane,
377 int (*late_register)(struct drm_plane *plane);
556 struct drm_plane *plane,
565 struct drm_plane *plane,
581 return plane->index; in drm_plane_index()
[all …]
H A Ddrm_atomic_helper.h101 int drm_atomic_helper_update_plane(struct drm_plane *plane,
109 int drm_atomic_helper_disable_plane(struct drm_plane *plane,
111 int __drm_atomic_helper_disable_plane(struct drm_plane *plane,
152 void drm_atomic_helper_plane_reset(struct drm_plane *plane);
153 void __drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane,
156 drm_atomic_helper_plane_duplicate_state(struct drm_plane *plane);
158 void drm_atomic_helper_plane_destroy_state(struct drm_plane *plane,
194 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ argument
195 drm_for_each_plane_mask(plane, (crtc)->dev, (crtc)->state->plane_mask)
207 #define drm_atomic_crtc_state_for_each_plane(plane, crtc_state) \ argument
[all …]
H A Ddrm_atomic.h341 struct drm_plane *plane);
415 struct drm_plane *plane) in drm_atomic_get_existing_plane_state() argument
430 struct drm_plane *plane) in drm_atomic_get_old_plane_state() argument
445 struct drm_plane *plane) in drm_atomic_get_new_plane_state() argument
541 struct drm_plane *plane) in __drm_atomic_get_current_plane_state() argument
543 if (state->planes[drm_plane_index(plane)].state) in __drm_atomic_get_current_plane_state()
546 return plane->state; in __drm_atomic_get_current_plane_state()
720 ((plane) = (__state)->planes[__i].ptr, \
742 ((plane) = (__state)->planes[__i].ptr, \
762 ((plane) = (__state)->planes[__i].ptr, \
[all …]
H A Ddrm_plane_helper.h46 int drm_plane_helper_check_update(struct drm_plane *plane,
58 int drm_primary_helper_update(struct drm_plane *plane,
66 int drm_primary_helper_disable(struct drm_plane *plane,
68 void drm_primary_helper_destroy(struct drm_plane *plane);
71 int drm_plane_helper_update(struct drm_plane *plane, struct drm_crtc *crtc,
77 int drm_plane_helper_disable(struct drm_plane *plane);
80 int drm_plane_helper_commit(struct drm_plane *plane,
H A Ddrm_modeset_helper_vtables.h1028 int (*prepare_fb)(struct drm_plane *plane,
1039 void (*cleanup_fb)(struct drm_plane *plane,
1078 int (*atomic_check)(struct drm_plane *plane,
1096 void (*atomic_update)(struct drm_plane *plane,
1120 void (*atomic_disable)(struct drm_plane *plane,
1139 int (*atomic_async_check)(struct drm_plane *plane,
1170 void (*atomic_async_update)(struct drm_plane *plane,
1179 static inline void drm_plane_helper_add(struct drm_plane *plane, in drm_plane_helper_add() argument
1182 plane->helper_private = funcs; in drm_plane_helper_add()
H A Ddrm_blend.h39 int drm_plane_create_rotation_property(struct drm_plane *plane,
45 int drm_plane_create_zpos_property(struct drm_plane *plane,
48 int drm_plane_create_zpos_immutable_property(struct drm_plane *plane,
H A Ddrm_fourcc.h66 int drm_format_plane_cpp(uint32_t format, int plane);
69 int drm_format_plane_width(int width, uint32_t format, int plane);
70 int drm_format_plane_height(int height, uint32_t format, int plane);
/dragonfly/sys/dev/drm/i915/
H A Dintel_atomic_plane.c49 intel_create_plane_state(struct drm_plane *plane) in intel_create_plane_state() argument
57 state->base.plane = plane; in intel_create_plane_state()
74 intel_plane_duplicate_state(struct drm_plane *plane) in intel_plane_duplicate_state() argument
86 __drm_atomic_helper_plane_duplicate_state(plane, state); in intel_plane_duplicate_state()
102 intel_plane_destroy_state(struct drm_plane *plane, in intel_plane_destroy_state() argument
107 drm_atomic_helper_plane_destroy_state(plane, state); in intel_plane_destroy_state()
115 struct drm_plane *plane = intel_state->base.plane; in intel_plane_atomic_check_with_state() local
116 struct drm_i915_private *dev_priv = to_i915(plane->dev); in intel_plane_atomic_check_with_state()
210 drm_atomic_get_old_plane_state(state, plane); in intel_plane_atomic_check()
246 trace_intel_update_plane(plane, in intel_plane_atomic_update()
[all …]
H A Dintel_sprite.c240 enum plane_id plane_id = plane->id; in skl_update_plane()
241 enum i915_pipe pipe = plane->pipe; in skl_update_plane()
319 enum i915_pipe pipe = plane->pipe; in skl_disable_plane()
338 enum i915_pipe pipe = plane->pipe; in skl_plane_get_hw_state()
659 if (plane->can_scale) in ivb_update_plane()
680 if (plane->can_scale) in ivb_disable_plane()
886 if (plane->pipe != crtc->pipe) { in intel_check_sprite_plane()
910 can_scale = plane->can_scale; in intel_check_sprite_plane()
1067 struct drm_plane *plane; in intel_sprite_set_colorkey() local
1082 if (!plane || plane->type != DRM_PLANE_TYPE_OVERLAY) in intel_sprite_set_colorkey()
[all …]
H A Dintel_pm.c523 if (plane) in i9xx_get_fifo_size()
538 if (plane) in i830_get_fifo_size()
1358 wm_state->sr.plane = raw->plane[PLANE_PRIMARY]; in g4x_compute_pipe_wm()
1370 wm_state->hpll.plane = raw->plane[PLANE_PRIMARY]; in g4x_compute_pipe_wm()
1427 intermediate->sr.plane = max(optimal->sr.plane, in g4x_compute_intermediate_wm()
1434 intermediate->hpll.plane = max(optimal->hpll.plane, in g4x_compute_intermediate_wm()
4544 struct drm_plane *plane = pstate->plane; in skl_compute_plane_wm() local
4548 plane->base.id, plane->name, in skl_compute_plane_wm()
5508 raw->plane[PLANE_PRIMARY] = active->sr.plane; in g4x_wm_get_hw_state()
5517 raw->plane[PLANE_PRIMARY] = active->hpll.plane; in g4x_wm_get_hw_state()
[all …]
H A Dintel_atomic.c221 struct drm_plane *plane = NULL; in intel_atomic_setup_scalers() local
272 plane = drm_state->planes[i].ptr; in intel_atomic_setup_scalers()
278 if (!plane) { in intel_atomic_setup_scalers()
280 plane = drm_plane_from_index(&dev_priv->drm, i); in intel_atomic_setup_scalers()
281 state = drm_atomic_get_plane_state(drm_state, plane); in intel_atomic_setup_scalers()
284 plane->base.id); in intel_atomic_setup_scalers()
296 intel_plane = to_intel_plane(plane); in intel_atomic_setup_scalers()
297 idx = plane->base.id; in intel_atomic_setup_scalers()
H A Dintel_fbc.c74 return fbc->state_cache.plane.y - fbc->state_cache.plane.adjusted_y; in get_crtc_fence_y_offset()
86 *width = cache->plane.src_w; in intel_fbc_get_plane_source_size()
88 *height = cache->plane.src_h; in intel_fbc_get_plane_source_size()
154 fbc_ctl2 |= FBC_CTL_PLANE(params->crtc.plane); in i8xx_fbc_activate()
227 dpfc_ctl = DPFC_CTL_PLANE(params->crtc.plane); in ilk_fbc_activate()
760 cache->plane.adjusted_x = plane_state->main.x; in intel_fbc_update_state_cache()
761 cache->plane.adjusted_y = plane_state->main.y; in intel_fbc_update_state_cache()
762 cache->plane.y = plane_state->base.src.y1 >> 16; in intel_fbc_update_state_cache()
764 if (!cache->plane.visible) in intel_fbc_update_state_cache()
893 params->crtc.plane = crtc->plane; in intel_fbc_get_reg_params()
[all …]
H A Dintel_display.c1243 bool cur_state = plane->get_hw_state(plane); in assert_plane()
2764 plane->disable_plane(plane, crtc); in intel_plane_disable_noatomic()
3250 enum plane plane = primary->plane; in i9xx_update_primary_plane() local
3312 enum plane plane = primary->plane; in i9xx_disable_primary_plane() local
3332 enum plane plane = primary->plane; in i9xx_plane_get_hw_state() local
10319 plane->base.base.id, plane->base.name, in intel_plane_atomic_calc_changes()
10728 plane->base.id, plane->name, in intel_dump_pipe_config()
13201 primary->plane = (enum plane) !pipe; in intel_primary_plane_create()
13203 primary->plane = (enum plane) pipe; in intel_primary_plane_create()
13453 intel_crtc->plane = primary->plane; in intel_crtc_init()
[all …]
H A Dintel_drv.h534 u16 plane[I915_MAX_PLANES]; member
798 enum plane plane; member
843 u8 plane; member
866 int (*check_plane)(struct intel_plane *plane,
1130 intel_get_crtc_for_plane(struct drm_i915_private *dev_priv, enum plane plane) in intel_get_crtc_for_plane() argument
1194 struct intel_plane *plane) in intel_atomic_get_new_plane_state() argument
1197 &plane->base)); in intel_atomic_get_new_plane_state()
1301 int plane, unsigned int height);
1345 int plane);
1918 enum i915_pipe pipe, int plane);
[all …]
/dragonfly/sys/dev/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c753 struct drm_plane *plane; in dm_resume() local
1515 if (!plane) { in initialize_plane()
3161 if (plane->state) in dm_drm_plane_reset()
3162 plane->funcs->atomic_destroy_state(plane, plane->state); in dm_drm_plane_reset()
3169 plane->state->plane = plane; in dm_drm_plane_reset()
3439 plane, in amdgpu_dm_crtc_init()
3984 plane->state->crtc_w, in get_cursor_position()
3989 x = plane->state->crtc_x; in get_cursor_position()
4029 plane->state->crtc_w, in handle_cursor_update()
4276 struct drm_plane *plane; in amdgpu_dm_commit_planes() local
[all …]

123