• Home
  • Raw
  • Download

Lines Matching refs:dev

43 	struct fd_device *dev;  in fd_device_new()  local
58 dev = NULL; in fd_device_new()
62 dev = msm_device_new(fd); in fd_device_new()
63 dev->version = version->version_minor; in fd_device_new()
67 dev = kgsl_device_new(fd); in fd_device_new()
71 dev = NULL; in fd_device_new()
77 if (!dev) in fd_device_new()
80 atomic_set(&dev->refcnt, 1); in fd_device_new()
81 dev->fd = fd; in fd_device_new()
82 dev->handle_table = drmHashCreate(); in fd_device_new()
83 dev->name_table = drmHashCreate(); in fd_device_new()
84 fd_bo_cache_init(&dev->bo_cache, FALSE); in fd_device_new()
85 fd_bo_cache_init(&dev->ring_cache, TRUE); in fd_device_new()
87 return dev; in fd_device_new()
96 struct fd_device *dev = fd_device_new(dup_fd); in fd_device_new_dup() local
97 if (dev) in fd_device_new_dup()
98 dev->closefd = 1; in fd_device_new_dup()
101 return dev; in fd_device_new_dup()
104 drm_public struct fd_device * fd_device_ref(struct fd_device *dev) in fd_device_ref() argument
106 atomic_inc(&dev->refcnt); in fd_device_ref()
107 return dev; in fd_device_ref()
110 static void fd_device_del_impl(struct fd_device *dev) in fd_device_del_impl() argument
112 int close_fd = dev->closefd ? dev->fd : -1; in fd_device_del_impl()
113 fd_bo_cache_cleanup(&dev->bo_cache, 0); in fd_device_del_impl()
114 drmHashDestroy(dev->handle_table); in fd_device_del_impl()
115 drmHashDestroy(dev->name_table); in fd_device_del_impl()
116 dev->funcs->destroy(dev); in fd_device_del_impl()
121 drm_private void fd_device_del_locked(struct fd_device *dev) in fd_device_del_locked() argument
123 if (!atomic_dec_and_test(&dev->refcnt)) in fd_device_del_locked()
125 fd_device_del_impl(dev); in fd_device_del_locked()
128 drm_public void fd_device_del(struct fd_device *dev) in fd_device_del() argument
130 if (!atomic_dec_and_test(&dev->refcnt)) in fd_device_del()
133 fd_device_del_impl(dev); in fd_device_del()
137 drm_public int fd_device_fd(struct fd_device *dev) in fd_device_fd() argument
139 return dev->fd; in fd_device_fd()
142 drm_public enum fd_version fd_device_version(struct fd_device *dev) in fd_device_version() argument
144 return dev->version; in fd_device_version()