Lines Matching refs:fb

68 	int (*create_handle)(struct drm_framebuffer *fb,
211 struct drm_framebuffer *fb,
216 void drm_framebuffer_remove(struct drm_framebuffer *fb);
217 void drm_framebuffer_cleanup(struct drm_framebuffer *fb);
218 void drm_framebuffer_unregister_private(struct drm_framebuffer *fb);
226 static inline void drm_framebuffer_get(struct drm_framebuffer *fb) in drm_framebuffer_get() argument
228 drm_mode_object_get(&fb->base); in drm_framebuffer_get()
238 static inline void drm_framebuffer_put(struct drm_framebuffer *fb) in drm_framebuffer_put() argument
240 drm_mode_object_put(&fb->base); in drm_framebuffer_put()
250 static inline void drm_framebuffer_reference(struct drm_framebuffer *fb) in drm_framebuffer_reference() argument
252 drm_framebuffer_get(fb); in drm_framebuffer_reference()
262 static inline void drm_framebuffer_unreference(struct drm_framebuffer *fb) in drm_framebuffer_unreference() argument
264 drm_framebuffer_put(fb); in drm_framebuffer_unreference()
273 static inline uint32_t drm_framebuffer_read_refcount(const struct drm_framebuffer *fb) in drm_framebuffer_read_refcount() argument
275 return kref_read(&fb->base.refcount); in drm_framebuffer_read_refcount()
287 struct drm_framebuffer *fb) in drm_framebuffer_assign() argument
289 if (fb) in drm_framebuffer_assign()
290 drm_framebuffer_get(fb); in drm_framebuffer_assign()
293 *p = fb; in drm_framebuffer_assign()
304 #define drm_for_each_fb(fb, dev) \ argument
306 fb = list_first_entry(&(dev)->mode_config.fb_list, \
308 &fb->head != (&(dev)->mode_config.fb_list); \
309 fb = list_next_entry(fb, head))
312 const struct drm_framebuffer *fb, int plane);
314 const struct drm_framebuffer *fb, int plane);