Lines Matching refs:fb
62 int ipu_plane_set_base(struct ipu_plane *ipu_plane, struct drm_framebuffer *fb, in ipu_plane_set_base() argument
69 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in ipu_plane_set_base()
78 eba = cma_obj->paddr + fb->offsets[0] + in ipu_plane_set_base()
79 fb->pitches[0] * y + (fb->bits_per_pixel >> 3) * x; in ipu_plane_set_base()
99 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in ipu_plane_mode_set() argument
152 fb->pixel_format != ipu_plane->base.fb->pixel_format) in ipu_plane_mode_set()
155 return ipu_plane_set_base(ipu_plane, fb, src_x, src_y); in ipu_plane_mode_set()
173 ipu_drm_fourcc_to_colorspace(fb->pixel_format), in ipu_plane_mode_set()
177 switch (fb->pixel_format) { in ipu_plane_mode_set()
203 ret = ipu_cpmem_set_fmt(ipu_plane->ipu_ch, fb->pixel_format); in ipu_plane_mode_set()
206 fb->pixel_format); in ipu_plane_mode_set()
211 ipu_cpmem_set_stride(ipu_plane->ipu_ch, fb->pitches[0]); in ipu_plane_mode_set()
213 ret = ipu_plane_set_base(ipu_plane, fb, src_x, src_y); in ipu_plane_mode_set()
217 ipu_cpmem_interlaced_scan(ipu_plane->ipu_ch, fb->pitches[0]); in ipu_plane_mode_set()
300 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in ipu_update_plane() argument
315 ret = ipu_plane_mode_set(ipu_plane, crtc, &crtc->hwmode, fb, in ipu_update_plane()