• Home
  • Raw
  • Download

Lines Matching refs:fb

77 	struct drm_framebuffer *fb;  in armada_plane_vbl()  local
82 fb = dplane->old_fb; in armada_plane_vbl()
86 if (fb) in armada_plane_vbl()
87 armada_drm_queue_unref_work(dcrtc->crtc.dev, fb); in armada_plane_vbl()
102 struct drm_framebuffer *fb, in armada_plane_update() argument
114 ctrl0 = CFG_DMA_FMT(drm_fb_to_armada_fb(fb)->fmt) | in armada_plane_update()
115 CFG_DMA_MOD(drm_fb_to_armada_fb(fb)->mod) | in armada_plane_update()
136 if (plane->fb == fb && dplane->ctrl0 == ctrl0) { in armada_plane_update()
159 if (plane->fb != fb) { in armada_plane_update()
160 struct armada_gem_object *obj = drm_fb_obj(fb); in armada_plane_update()
167 drm_framebuffer_reference(fb); in armada_plane_update()
169 if (plane->fb) { in armada_plane_update()
174 dplane->old_fb = plane->fb; in armada_plane_update()
183 sy = obj->dev_addr + fb->offsets[0] + src_y * fb->pitches[0] + in armada_plane_update()
184 src_x * fb->bits_per_pixel / 8; in armada_plane_update()
185 su = obj->dev_addr + fb->offsets[1] + src_y * fb->pitches[1] + in armada_plane_update()
187 sv = obj->dev_addr + fb->offsets[2] + src_y * fb->pitches[2] + in armada_plane_update()
203 val = fb->pitches[0] << 16 | fb->pitches[0]; in armada_plane_update()
206 val = fb->pitches[1] << 16 | fb->pitches[2]; in armada_plane_update()
248 struct drm_framebuffer *fb; in armada_plane_disable() local
267 if (plane->fb) in armada_plane_disable()
268 drm_framebuffer_unreference(plane->fb); in armada_plane_disable()
271 fb = dplane->old_fb; in armada_plane_disable()
274 if (fb) in armada_plane_disable()
275 drm_framebuffer_unreference(fb); in armada_plane_disable()