Lines Matching refs:fb
94 static int omap_framebuffer_create_handle(struct drm_framebuffer *fb, in omap_framebuffer_create_handle() argument
98 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_create_handle()
103 static void omap_framebuffer_destroy(struct drm_framebuffer *fb) in omap_framebuffer_destroy() argument
105 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_destroy()
106 int i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_destroy()
108 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_destroy()
110 drm_framebuffer_cleanup(fb); in omap_framebuffer_destroy()
121 static int omap_framebuffer_dirty(struct drm_framebuffer *fb, in omap_framebuffer_dirty() argument
148 void omap_framebuffer_update_scanout(struct drm_framebuffer *fb, in omap_framebuffer_update_scanout() argument
151 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_update_scanout()
174 dev_err(fb->dev->dev, "invalid rotation: %02x", in omap_framebuffer_update_scanout()
217 dev_warn(fb->dev->dev, in omap_framebuffer_update_scanout()
248 int omap_framebuffer_pin(struct drm_framebuffer *fb) in omap_framebuffer_pin() argument
250 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_pin()
251 int ret, i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_pin()
281 int omap_framebuffer_unpin(struct drm_framebuffer *fb) in omap_framebuffer_unpin() argument
283 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_unpin()
284 int ret, i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_unpin()
305 struct drm_gem_object *omap_framebuffer_bo(struct drm_framebuffer *fb, int p) in omap_framebuffer_bo() argument
307 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_bo()
308 if (p >= drm_format_num_planes(fb->pixel_format)) in omap_framebuffer_bo()
317 struct drm_framebuffer *fb, struct drm_connector *from) in omap_framebuffer_get_next_connector() argument
319 struct drm_device *dev = fb->dev; in omap_framebuffer_get_next_connector()
331 if (crtc && crtc->primary->fb == fb) in omap_framebuffer_get_next_connector()
341 void omap_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in omap_framebuffer_describe() argument
343 struct omap_framebuffer *omap_fb = to_omap_framebuffer(fb); in omap_framebuffer_describe()
344 int i, n = drm_format_num_planes(fb->pixel_format); in omap_framebuffer_describe()
346 seq_printf(m, "fb: %dx%d@%4.4s\n", fb->width, fb->height, in omap_framebuffer_describe()
347 (char *)&fb->pixel_format); in omap_framebuffer_describe()
362 struct drm_framebuffer *fb; in omap_framebuffer_create() local
370 fb = omap_framebuffer_init(dev, mode_cmd, bos); in omap_framebuffer_create()
371 if (IS_ERR(fb)) { in omap_framebuffer_create()
375 return fb; in omap_framebuffer_create()
377 return fb; in omap_framebuffer_create()
384 struct drm_framebuffer *fb = NULL; in omap_framebuffer_init() local
412 fb = &omap_fb->base; in omap_framebuffer_init()
449 drm_helper_mode_fill_fb_struct(fb, mode_cmd); in omap_framebuffer_init()
451 ret = drm_framebuffer_init(dev, fb, &omap_framebuffer_funcs); in omap_framebuffer_init()
457 DBG("create: FB ID: %d (%p)", fb->base.id, fb); in omap_framebuffer_init()
459 return fb; in omap_framebuffer_init()