Lines Matching refs:fb
71 int ipu_plane_set_base(struct ipu_plane *ipu_plane, struct drm_framebuffer *fb, in ipu_plane_set_base() argument
78 cma_obj = drm_fb_cma_get_gem_obj(fb, 0); in ipu_plane_set_base()
87 eba = cma_obj->paddr + fb->offsets[0] + in ipu_plane_set_base()
88 fb->pitches[0] * y + (fb->bits_per_pixel >> 3) * x; in ipu_plane_set_base()
108 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in ipu_plane_mode_set() argument
161 fb->pixel_format != ipu_plane->base.fb->pixel_format) in ipu_plane_mode_set()
164 return ipu_plane_set_base(ipu_plane, fb, src_x, src_y); in ipu_plane_mode_set()
182 ipu_drm_fourcc_to_colorspace(fb->pixel_format), in ipu_plane_mode_set()
186 switch (fb->pixel_format) { in ipu_plane_mode_set()
219 ret = ipu_cpmem_set_fmt(ipu_plane->ipu_ch, fb->pixel_format); in ipu_plane_mode_set()
222 fb->pixel_format); in ipu_plane_mode_set()
227 ipu_cpmem_set_stride(ipu_plane->ipu_ch, fb->pitches[0]); in ipu_plane_mode_set()
229 ret = ipu_plane_set_base(ipu_plane, fb, src_x, src_y); in ipu_plane_mode_set()
233 ipu_cpmem_interlaced_scan(ipu_plane->ipu_ch, fb->pitches[0]); in ipu_plane_mode_set()
316 struct drm_framebuffer *fb, int crtc_x, int crtc_y, in ipu_update_plane() argument
331 ret = ipu_plane_mode_set(ipu_plane, crtc, &crtc->hwmode, fb, in ipu_update_plane()