Lines Matching refs:dfb
18 struct armada_framebuffer *dfb = drm_fb_to_armada_fb(fb); in armada_fb_destroy() local
20 drm_framebuffer_cleanup(&dfb->fb); in armada_fb_destroy()
21 drm_gem_object_unreference_unlocked(&dfb->obj->obj); in armada_fb_destroy()
22 kfree(dfb); in armada_fb_destroy()
28 struct armada_framebuffer *dfb = drm_fb_to_armada_fb(fb); in armada_fb_create_handle() local
29 return drm_gem_handle_create(dfile, &dfb->obj->obj, handle); in armada_fb_create_handle()
40 struct armada_framebuffer *dfb; in armada_framebuffer_create() local
74 dfb = kzalloc(sizeof(*dfb), GFP_KERNEL); in armada_framebuffer_create()
75 if (!dfb) { in armada_framebuffer_create()
80 dfb->fmt = format; in armada_framebuffer_create()
81 dfb->mod = config; in armada_framebuffer_create()
82 dfb->obj = obj; in armada_framebuffer_create()
84 drm_helper_mode_fill_fb_struct(&dfb->fb, mode); in armada_framebuffer_create()
86 ret = drm_framebuffer_init(dev, &dfb->fb, &armada_fb_funcs); in armada_framebuffer_create()
88 kfree(dfb); in armada_framebuffer_create()
100 return dfb; in armada_framebuffer_create()
107 struct armada_framebuffer *dfb; in armada_fb_create() local
141 dfb = armada_framebuffer_create(dev, mode, obj); in armada_fb_create()
142 if (IS_ERR(dfb)) { in armada_fb_create()
143 ret = PTR_ERR(dfb); in armada_fb_create()
149 return &dfb->fb; in armada_fb_create()