Lines Matching refs:prime_fpriv

94 static int drm_prime_add_buf_handle(struct drm_prime_file_private *prime_fpriv,  in drm_prime_add_buf_handle()  argument
109 p = &prime_fpriv->dmabufs.rb_node; in drm_prime_add_buf_handle()
121 rb_insert_color(&member->dmabuf_rb, &prime_fpriv->dmabufs); in drm_prime_add_buf_handle()
124 p = &prime_fpriv->handles.rb_node; in drm_prime_add_buf_handle()
136 rb_insert_color(&member->handle_rb, &prime_fpriv->handles); in drm_prime_add_buf_handle()
141 static struct dma_buf *drm_prime_lookup_buf_by_handle(struct drm_prime_file_private *prime_fpriv, in drm_prime_lookup_buf_by_handle() argument
146 rb = prime_fpriv->handles.rb_node; in drm_prime_lookup_buf_by_handle()
162 static int drm_prime_lookup_buf_handle(struct drm_prime_file_private *prime_fpriv, in drm_prime_lookup_buf_handle() argument
168 rb = prime_fpriv->dmabufs.rb_node; in drm_prime_lookup_buf_handle()
255 void drm_prime_remove_buf_handle_locked(struct drm_prime_file_private *prime_fpriv, in drm_prime_remove_buf_handle_locked() argument
260 rb = prime_fpriv->dmabufs.rb_node; in drm_prime_remove_buf_handle_locked()
266 rb_erase(&member->handle_rb, &prime_fpriv->handles); in drm_prime_remove_buf_handle_locked()
267 rb_erase(&member->dmabuf_rb, &prime_fpriv->dmabufs); in drm_prime_remove_buf_handle_locked()
972 void drm_prime_init_file_private(struct drm_prime_file_private *prime_fpriv) in drm_prime_init_file_private() argument
974 mutex_init(&prime_fpriv->lock); in drm_prime_init_file_private()
975 prime_fpriv->dmabufs = RB_ROOT; in drm_prime_init_file_private()
976 prime_fpriv->handles = RB_ROOT; in drm_prime_init_file_private()
979 void drm_prime_destroy_file_private(struct drm_prime_file_private *prime_fpriv) in drm_prime_destroy_file_private() argument
982 WARN_ON(!RB_EMPTY_ROOT(&prime_fpriv->dmabufs)); in drm_prime_destroy_file_private()