Lines Matching full:fb

143 dc_parse_drm_format(struct tegra_fb *fb, struct dc_window *win)
151 switch (fb->drm_fb.pixel_format) {
207 switch (fb->rotation) {
214 if (!fb->block_linear)
227 fb->block_linear ? SURFACE_KIND_BL_16B2: SURFACE_KIND_PITCH;
228 win->block_height = fb->block_height;
229 switch (fb->rotation) {
254 win->flip_x ^= fb->flip_x;
255 win->flip_y ^= fb->flip_y;
259 win->bits_per_pixel = fb->drm_fb.bits_per_pixel;
263 nplanes = drm_format_num_planes(fb->drm_fb.pixel_format);
265 bo = fb->planes[i];
266 win->base[i] = bo->pbase + fb->drm_fb.offsets[i];
267 win->stride[i] = fb->drm_fb.pitches[i];
508 struct tegra_fb *fb;
514 fb = container_of(drm_fb, struct tegra_fb, drm_fb);
528 rv = dc_parse_drm_format(fb, &win);
531 fb->drm_fb.pixel_format);
610 dc_set_base(struct dc_softc *sc, int x, int y, struct tegra_fb *fb)
618 win.src_w = fb->drm_fb.width;
619 win.src_h = fb->drm_fb.height;
622 win.dst_w = fb->drm_fb.width;
623 win.dst_h = fb->drm_fb.height;
625 rv = dc_parse_drm_format(fb, &win);
628 fb->drm_fb.pixel_format);
643 struct tegra_fb *fb;
650 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
698 rv = dc_parse_drm_format(fb, &win);
701 drm_crtc->fb->pixel_format);
717 struct tegra_fb *fb;
721 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
724 rv = dc_set_base(sc, x, y, fb);
874 struct tegra_fb *fb;
881 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
899 bo = tegra_fb_get_plane(fb, 0);
900 if (base == (bo->pbase + fb->drm_fb.offsets[0])) {
941 struct tegra_fb *fb;
946 fb = container_of(drm_crtc->fb, struct tegra_fb, drm_fb);
958 dc_set_base(sc, drm_crtc->x, drm_crtc->y, fb);
959 drm_crtc->fb = drm_fb;