Lines Matching refs:fb
46 struct drm_framebuffer *fb, in shmob_drm_plane_compute_base() argument
53 gem = drm_fb_cma_get_gem_obj(fb, 0); in shmob_drm_plane_compute_base()
54 splane->dma[0] = gem->paddr + fb->offsets[0] in shmob_drm_plane_compute_base()
55 + y * fb->pitches[0] + x * bpp / 8; in shmob_drm_plane_compute_base()
59 gem = drm_fb_cma_get_gem_obj(fb, 1); in shmob_drm_plane_compute_base()
60 splane->dma[1] = gem->paddr + fb->offsets[1] in shmob_drm_plane_compute_base()
61 + y / (bpp == 4 ? 2 : 1) * fb->pitches[1] in shmob_drm_plane_compute_base()
67 struct drm_framebuffer *fb) in __shmob_drm_plane_setup() argument
144 fb->pitches[0] << LDBBSMWR_BSMW_SHIFT); in __shmob_drm_plane_setup()
146 shmob_drm_plane_compute_base(splane, fb, splane->src_x, splane->src_y); in __shmob_drm_plane_setup()
169 if (plane->fb == NULL) in shmob_drm_plane_setup()
172 __shmob_drm_plane_setup(splane, plane->fb); in shmob_drm_plane_setup()
177 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in shmob_drm_plane_update() argument
186 format = shmob_drm_format_info(fb->pixel_format); in shmob_drm_plane_update()
189 fb->pixel_format); in shmob_drm_plane_update()
207 __shmob_drm_plane_setup(splane, fb); in shmob_drm_plane_update()