Lines Matching refs:rockchip_fb
45 struct rockchip_drm_fb *rockchip_fb = to_rockchip_fb(fb); in rockchip_drm_fb_destroy() local
50 obj = rockchip_fb->obj[i]; in rockchip_drm_fb_destroy()
56 kfree(rockchip_fb); in rockchip_drm_fb_destroy()
63 struct rockchip_drm_fb *rockchip_fb = to_rockchip_fb(fb); in rockchip_drm_fb_create_handle() local
66 rockchip_fb->obj[0], handle); in rockchip_drm_fb_create_handle()
78 struct rockchip_drm_fb *rockchip_fb; in rockchip_fb_alloc() local
82 rockchip_fb = kzalloc(sizeof(*rockchip_fb), GFP_KERNEL); in rockchip_fb_alloc()
83 if (!rockchip_fb) in rockchip_fb_alloc()
86 drm_helper_mode_fill_fb_struct(&rockchip_fb->fb, mode_cmd); in rockchip_fb_alloc()
89 rockchip_fb->obj[i] = obj[i]; in rockchip_fb_alloc()
91 ret = drm_framebuffer_init(dev, &rockchip_fb->fb, in rockchip_fb_alloc()
96 kfree(rockchip_fb); in rockchip_fb_alloc()
100 return rockchip_fb; in rockchip_fb_alloc()
107 struct rockchip_drm_fb *rockchip_fb; in rockchip_user_fb_create() local
146 rockchip_fb = rockchip_fb_alloc(dev, mode_cmd, objs, i); in rockchip_user_fb_create()
147 if (IS_ERR(rockchip_fb)) { in rockchip_user_fb_create()
148 ret = PTR_ERR(rockchip_fb); in rockchip_user_fb_create()
152 return &rockchip_fb->fb; in rockchip_user_fb_create()
178 struct rockchip_drm_fb *rockchip_fb; in rockchip_drm_framebuffer_init() local
180 rockchip_fb = rockchip_fb_alloc(dev, mode_cmd, &obj, 1); in rockchip_drm_framebuffer_init()
181 if (IS_ERR(rockchip_fb)) in rockchip_drm_framebuffer_init()
184 return &rockchip_fb->fb; in rockchip_drm_framebuffer_init()