Home
last modified time | relevance | path

Searched defs:kref (Results 1 – 22 of 22) sorted by relevance

/dragonfly/sys/dev/drm/include/linux/
H A Dkref.h36 struct kref { struct
41 kref_init(struct kref *kref) in kref_init()
47 kref_read(const struct kref *kref) in kref_read()
53 kref_get(struct kref *kref) in kref_get()
59 kref_put(struct kref *kref, void (*release)(struct kref *kref)) in kref_put()
85 static inline int __must_check kref_get_unless_zero(struct kref *kref) in kref_get_unless_zero()
90 static inline int kref_put_mutex(struct kref *kref, in kref_put_mutex()
91 void (*release)(struct kref *kref), in kref_put_mutex()
H A Dkobject.h52 struct kref kref; member
/dragonfly/sys/dev/drm/amd/display/dc/core/
H A Ddc_surface.c136 static void dc_plane_state_free(struct kref *kref) in dc_plane_state_free()
153 static void dc_gamma_free(struct kref *kref) in dc_gamma_free()
184 static void dc_transfer_func_free(struct kref *kref) in dc_transfer_func_free()
H A Ddc_sink.c73 static void dc_sink_free(struct kref *kref) in dc_sink_free()
H A Ddc_stream.c125 static void dc_stream_free(struct kref *kref) in dc_stream_free()
H A Ddc.c1059 static void dc_state_free(struct kref *kref) in dc_state_free()
/dragonfly/sys/dev/drm/ttm/
H A Dttm_object.c125 struct kref kref; member
140 static void ttm_object_file_destroy(struct kref *kref) in ttm_object_file_destroy()
199 static void ttm_release_base(struct kref *kref) in ttm_release_base()
396 static void ttm_ref_object_release(struct kref *kref) in ttm_ref_object_release()
H A Dttm_bo.c582 static void ttm_bo_release(struct kref *kref) in ttm_bo_release()
/dragonfly/sys/dev/drm/
H A Dlinux_kobject.c45 void kobject_release(struct kref *kref) in kobject_release()
H A Ddrm_auth.c350 static void drm_master_destroy(struct kref *kref) in drm_master_destroy()
H A Ddrm_connector.c145 static void drm_connector_free(struct kref *kref) in drm_connector_free()
1491 static void drm_tile_group_free(struct kref *kref) in drm_tile_group_free()
H A Ddrm_mode_object.c36 void (*obj_free_cb)(struct kref *kref)) in __drm_mode_object_add()
H A Ddrm_dp_mst_topology.c857 static void drm_dp_free_mst_branch_device(struct kref *kref) in drm_dp_free_mst_branch_device()
867 static void drm_dp_destroy_mst_branch_device(struct kref *kref) in drm_dp_destroy_mst_branch_device()
936 static void drm_dp_destroy_port(struct kref *kref) in drm_dp_destroy_port()
3050 static void drm_dp_free_mst_port(struct kref *kref) in drm_dp_free_mst_port()
H A Ddrm_framebuffer.c631 void drm_framebuffer_free(struct kref *kref) in drm_framebuffer_free()
H A Ddrm_gem.c814 drm_gem_object_free(struct kref *kref) in drm_gem_object_free()
H A Ddrm_property.c508 static void drm_property_free_blob(struct kref *kref) in drm_property_free_blob()
H A Ddrm_syncobj.c257 void drm_syncobj_free(struct kref *kref) in drm_syncobj_free()
H A Ddrm_atomic.c37 void __drm_crtc_commit_free(struct kref *kref) in __drm_crtc_commit_free()
/dragonfly/sys/dev/drm/i915/
H A Di915_gem_userptr.c41 struct kref kref; member
386 __i915_mm_struct_free(struct kref *kref) in __i915_mm_struct_free()
H A Di915_gem_gtt.c2223 void i915_ppgtt_release(struct kref *kref) in i915_ppgtt_release()
3088 static void release_ppat(struct kref *kref) in release_ppat()
/dragonfly/sys/dev/drm/include/drm/ttm/
H A Dttm_bo_api.h185 struct kref kref; member
/dragonfly/sys/dev/drm/include/drm/
H A Ddrm_dp_mst_helper.h70 struct kref kref; member
124 struct kref kref; member