• Home
  • Raw
  • Download

Lines Matching refs:dev

13 typedef void (*drmres_release_t)(struct drm_device *dev, void *res);
25 #define drmm_add_action(dev, action, data) \ argument
26 __drmm_add_action(dev, action, data, #action)
28 int __must_check __drmm_add_action(struct drm_device *dev,
41 #define drmm_add_action_or_reset(dev, action, data) \ argument
42 __drmm_add_action_or_reset(dev, action, data, #action)
44 int __must_check __drmm_add_action_or_reset(struct drm_device *dev,
48 void drmm_release_action(struct drm_device *dev,
52 void *drmm_kmalloc(struct drm_device *dev, size_t size, gfp_t gfp) __malloc;
64 static inline void *drmm_kzalloc(struct drm_device *dev, size_t size, gfp_t gfp) in drmm_kzalloc() argument
66 return drmm_kmalloc(dev, size, gfp | __GFP_ZERO); in drmm_kzalloc()
80 static inline void *drmm_kmalloc_array(struct drm_device *dev, in drmm_kmalloc_array() argument
88 return drmm_kmalloc(dev, bytes, flags); in drmm_kmalloc_array()
102 static inline void *drmm_kcalloc(struct drm_device *dev, in drmm_kcalloc() argument
105 return drmm_kmalloc_array(dev, n, size, flags | __GFP_ZERO); in drmm_kcalloc()
108 char *drmm_kstrdup(struct drm_device *dev, const char *s, gfp_t gfp);
110 void drmm_kfree(struct drm_device *dev, void *data);
112 void __drmm_mutex_release(struct drm_device *dev, void *res);
125 #define drmm_mutex_init(dev, lock) ({ \ argument
127 drmm_add_action_or_reset(dev, __drmm_mutex_release, lock); \
132 #define drmm_alloc_ordered_workqueue(dev, fmt, flags, args...) \ argument
136 int ret = drmm_add_action_or_reset(dev, __drmm_workqueue_release, wq); \