Lines Matching refs:fb
475 struct drm_framebuffer *fb, in tegra_plane_prepare_fb() argument
482 struct drm_framebuffer *fb, in tegra_plane_cleanup_fb() argument
518 err = tegra_dc_format(state->fb->pixel_format, &plane_state->format, in tegra_plane_atomic_check()
523 err = tegra_fb_get_tiling(state->fb, tiling); in tegra_plane_atomic_check()
538 if (drm_format_num_planes(state->fb->pixel_format) > 2) { in tegra_plane_atomic_check()
539 if (state->fb->pitches[2] != state->fb->pitches[1]) { in tegra_plane_atomic_check()
557 struct drm_framebuffer *fb = plane->state->fb; in tegra_plane_atomic_update() local
563 if (!plane->state->crtc || !plane->state->fb) in tegra_plane_atomic_update()
575 window.bits_per_pixel = fb->bits_per_pixel; in tegra_plane_atomic_update()
576 window.bottom_up = tegra_fb_is_bottom_up(fb); in tegra_plane_atomic_update()
583 for (i = 0; i < drm_format_num_planes(fb->pixel_format); i++) { in tegra_plane_atomic_update()
584 struct tegra_bo *bo = tegra_fb_get_plane(fb, i); in tegra_plane_atomic_update()
586 window.base[i] = bo->paddr + fb->offsets[i]; in tegra_plane_atomic_update()
587 window.stride[i] = fb->pitches[i]; in tegra_plane_atomic_update()
705 struct tegra_bo *bo = tegra_fb_get_plane(plane->state->fb, 0); in tegra_cursor_atomic_update()
711 if (!plane->state->crtc || !plane->state->fb) in tegra_cursor_atomic_update()
960 bo = tegra_fb_get_plane(crtc->primary->fb, 0); in tegra_dc_finish_page_flip()
972 if (base == bo->paddr + crtc->primary->fb->offsets[0]) { in tegra_dc_finish_page_flip()