/linux-4.1.27/drivers/gpu/drm/ |
D | drm_plane_helper.c | 401 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 …]
|
D | drm_atomic_helper.c | 58 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 …]
|
D | drm_atomic.c | 341 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 …]
|
D | drm_crtc_helper.c | 1000 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/ |
D | rcar_du_kms.c | 279 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/ |
D | drm_atomic.h | 58 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)
|
D | drm_plane_helper.h | 114 struct drm_plane_state *plane_state,
|
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_crtc.c | 302 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/ |
D | dc.c | 508 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/ |
D | intel_drv.h | 966 const struct drm_plane_state *plane_state,
|
D | intel_display.c | 2324 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()
|