1 /* Public domain. */ 2 3 #ifndef _DRM_MANAGED_H_ 4 #define _DRM_MANAGED_H_ 5 6 #include <linux/types.h> 7 8 struct drm_device; 9 10 typedef void (*drmm_func_t)(struct drm_device *, void *); 11 12 void *drmm_kzalloc(struct drm_device *, size_t, int); 13 void *drmm_kcalloc(struct drm_device *, size_t, size_t, int); 14 char *drmm_kstrdup(struct drm_device *, const char *, int); 15 void drmm_kfree(struct drm_device *, void *); 16 int drmm_add_action(struct drm_device *, drmm_func_t, void *); 17 int drmm_add_action_or_reset(struct drm_device *, drmm_func_t, void *); 18 19 #endif 20