Lines Matching refs:fb

32 static int msm_framebuffer_create_handle(struct drm_framebuffer *fb,  in msm_framebuffer_create_handle()  argument
36 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_create_handle()
41 static void msm_framebuffer_destroy(struct drm_framebuffer *fb) in msm_framebuffer_destroy() argument
43 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_destroy()
44 int i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_destroy()
46 DBG("destroy: FB ID: %d (%p)", fb->base.id, fb); in msm_framebuffer_destroy()
48 drm_framebuffer_cleanup(fb); in msm_framebuffer_destroy()
59 static int msm_framebuffer_dirty(struct drm_framebuffer *fb, in msm_framebuffer_dirty() argument
73 void msm_framebuffer_describe(struct drm_framebuffer *fb, struct seq_file *m) in msm_framebuffer_describe() argument
75 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_describe()
76 int i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_describe()
79 fb->width, fb->height, (char *)&fb->pixel_format, in msm_framebuffer_describe()
80 fb->refcount.refcount.counter, fb->base.id); in msm_framebuffer_describe()
84 i, fb->offsets[i], fb->pitches[i]); in msm_framebuffer_describe()
95 int msm_framebuffer_prepare(struct drm_framebuffer *fb, int id) in msm_framebuffer_prepare() argument
97 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_prepare()
98 int ret, i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_prepare()
103 DBG("FB[%u]: iova[%d]: %08x (%d)", fb->base.id, i, iova, ret); in msm_framebuffer_prepare()
111 void msm_framebuffer_cleanup(struct drm_framebuffer *fb, int id) in msm_framebuffer_cleanup() argument
113 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_cleanup()
114 int i, n = drm_format_num_planes(fb->pixel_format); in msm_framebuffer_cleanup()
120 uint32_t msm_framebuffer_iova(struct drm_framebuffer *fb, int id, int plane) in msm_framebuffer_iova() argument
122 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_iova()
125 return msm_gem_iova(msm_fb->planes[plane], id) + fb->offsets[plane]; in msm_framebuffer_iova()
128 struct drm_gem_object *msm_framebuffer_bo(struct drm_framebuffer *fb, int plane) in msm_framebuffer_bo() argument
130 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_bo()
134 const struct msm_format *msm_framebuffer_format(struct drm_framebuffer *fb) in msm_framebuffer_format() argument
136 struct msm_framebuffer *msm_fb = to_msm_framebuffer(fb); in msm_framebuffer_format()
144 struct drm_framebuffer *fb; in msm_framebuffer_create() local
156 fb = msm_framebuffer_init(dev, mode_cmd, bos); in msm_framebuffer_create()
157 if (IS_ERR(fb)) { in msm_framebuffer_create()
158 ret = PTR_ERR(fb); in msm_framebuffer_create()
162 return fb; in msm_framebuffer_create()
176 struct drm_framebuffer *fb; in msm_framebuffer_init() local
203 fb = &msm_fb->base; in msm_framebuffer_init()
229 drm_helper_mode_fill_fb_struct(fb, mode_cmd); in msm_framebuffer_init()
231 ret = drm_framebuffer_init(dev, fb, &msm_framebuffer_funcs); in msm_framebuffer_init()
237 DBG("create: FB ID: %d (%p)", fb->base.id, fb); in msm_framebuffer_init()
239 return fb; in msm_framebuffer_init()