Home
last modified time | relevance | path

Searched refs:plane_state (Results 1 – 11 of 11) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/
Ddrm_plane_helper.c401 struct drm_plane_state *plane_state, in drm_plane_helper_commit() argument
415 crtc[1] = crtc[0] != plane_state->crtc ? plane_state->crtc : NULL; in drm_plane_helper_commit()
421 ret = plane_funcs->atomic_check(plane, plane_state); in drm_plane_helper_commit()
426 if (plane_funcs->prepare_fb && plane_state->fb && in drm_plane_helper_commit()
427 plane_state->fb != old_fb) { in drm_plane_helper_commit()
428 ret = plane_funcs->prepare_fb(plane, plane_state->fb, in drm_plane_helper_commit()
429 plane_state); in drm_plane_helper_commit()
435 swap(plane->state, plane_state); in drm_plane_helper_commit()
446 if (drm_atomic_plane_disabling(plane, plane_state) && in drm_plane_helper_commit()
448 plane_funcs->atomic_disable(plane, plane_state); in drm_plane_helper_commit()
[all …]
Ddrm_atomic_helper.c58 struct drm_plane_state *plane_state, in drm_atomic_helper_plane_changed() argument
72 if (plane_state->crtc) { in drm_atomic_helper_plane_changed()
74 state->crtc_states[drm_crtc_index(plane_state->crtc)]; in drm_atomic_helper_plane_changed()
461 struct drm_plane_state *plane_state; in drm_atomic_helper_check_planes() local
464 for_each_plane_in_state(state, plane, plane_state, i) { in drm_atomic_helper_check_planes()
469 drm_atomic_helper_plane_changed(state, plane_state, plane); in drm_atomic_helper_check_planes()
474 ret = funcs->atomic_check(plane, plane_state); in drm_atomic_helper_check_planes()
830 struct drm_plane_state *plane_state; in wait_for_fences() local
833 for_each_plane_in_state(state, plane, plane_state, i) { in wait_for_fences()
1050 struct drm_plane_state *plane_state = state->plane_states[i]; in drm_atomic_helper_prepare_planes() local
[all …]
Ddrm_atomic.c341 struct drm_plane_state *plane_state; in drm_atomic_get_plane_state() local
352 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_atomic_get_plane_state()
353 if (!plane_state) in drm_atomic_get_plane_state()
356 state->plane_states[index] = plane_state; in drm_atomic_get_plane_state()
358 plane_state->state = state; in drm_atomic_get_plane_state()
361 plane->base.id, plane_state, state); in drm_atomic_get_plane_state()
363 if (plane_state->crtc) { in drm_atomic_get_plane_state()
367 plane_state->crtc); in drm_atomic_get_plane_state()
372 return plane_state; in drm_atomic_get_plane_state()
746 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, in drm_atomic_set_crtc_for_plane() argument
[all …]
Ddrm_crtc_helper.c1000 struct drm_plane_state *plane_state; in drm_helper_crtc_mode_set_base() local
1004 plane_state = plane->funcs->atomic_duplicate_state(plane); in drm_helper_crtc_mode_set_base()
1006 plane_state = drm_atomic_helper_plane_duplicate_state(plane); in drm_helper_crtc_mode_set_base()
1008 plane_state = kzalloc(sizeof(*plane_state), GFP_KERNEL); in drm_helper_crtc_mode_set_base()
1009 if (!plane_state) in drm_helper_crtc_mode_set_base()
1011 plane_state->plane = plane; in drm_helper_crtc_mode_set_base()
1013 plane_state->crtc = crtc; in drm_helper_crtc_mode_set_base()
1014 drm_atomic_set_fb_for_plane(plane_state, crtc->primary->fb); in drm_helper_crtc_mode_set_base()
1015 plane_state->crtc_x = 0; in drm_helper_crtc_mode_set_base()
1016 plane_state->crtc_y = 0; in drm_helper_crtc_mode_set_base()
[all …]
/linux-4.1.27/drivers/gpu/drm/rcar-du/
Drcar_du_kms.c279 struct rcar_du_plane_state *plane_state; in rcar_du_atomic_check() local
287 plane_state = to_rcar_du_plane_state(state->plane_states[i]); in rcar_du_atomic_check()
293 if (!plane_state->format) { in rcar_du_atomic_check()
296 plane_state->hwindex = -1; in rcar_du_atomic_check()
303 if (rcar_du_plane_needs_realloc(plane, plane_state)) { in rcar_du_atomic_check()
309 plane_state->hwindex = -1; in rcar_du_atomic_check()
331 struct rcar_du_plane_state *plane_state; in rcar_du_atomic_check() local
348 plane_state = to_rcar_du_plane_state(plane->plane.state); in rcar_du_atomic_check()
349 used_planes |= rcar_du_plane_hwmask(plane_state); in rcar_du_atomic_check()
358 struct rcar_du_plane_state *plane_state; in rcar_du_atomic_check() local
[all …]
/linux-4.1.27/include/drm/
Ddrm_atomic.h58 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state,
60 void drm_atomic_set_fb_for_plane(struct drm_plane_state *plane_state,
94 #define for_each_plane_in_state(state, plane, plane_state, __i) \ argument
98 (plane_state) = (state)->plane_states[__i], 1); \
100 if (plane_state)
Ddrm_plane_helper.h114 struct drm_plane_state *plane_state,
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_crtc.c302 struct plane_state { struct
309 struct plane_state *pa = (struct plane_state *)a; in pstate_cmp() argument
310 struct plane_state *pb = (struct plane_state *)b; in pstate_cmp()
321 struct plane_state pstates[STAGE3 + 1]; in mdp5_crtc_atomic_check()
/linux-4.1.27/drivers/gpu/drm/tegra/
Ddc.c508 struct tegra_plane_state *plane_state = to_tegra_plane_state(state); in tegra_plane_atomic_check() local
509 struct tegra_bo_tiling *tiling = &plane_state->tiling; in tegra_plane_atomic_check()
518 err = tegra_dc_format(state->fb->pixel_format, &plane_state->format, in tegra_plane_atomic_check()
519 &plane_state->swap); in tegra_plane_atomic_check()
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_drv.h966 const struct drm_plane_state *plane_state,
Dintel_display.c2324 const struct drm_plane_state *plane_state) in intel_fill_fb_ggtt_view() argument
2330 if (!plane_state) in intel_fill_fb_ggtt_view()
2333 if (!intel_rotation_90_or_270(plane_state->rotation)) in intel_fill_fb_ggtt_view()
2356 const struct drm_plane_state *plane_state, in intel_pin_and_fence_fb_obj() argument
2399 ret = intel_fill_fb_ggtt_view(&view, fb, plane_state); in intel_pin_and_fence_fb_obj()
2450 const struct drm_plane_state *plane_state) in intel_unpin_fb_obj() argument
2458 ret = intel_fill_fb_ggtt_view(&view, fb, plane_state); in intel_unpin_fb_obj()