xref: /openbsd-src/sys/dev/pci/drm/include/drm/drm_simple_kms_helper.h (revision 667382c7a43214428c9590fa699030f09445b426)
1 /* Public domain. */
2 
3 #ifndef _DRM_DRM_SIMPLE_KMS_HELPER_H
4 #define _DRM_DRM_SIMPLE_KMS_HELPER_H
5 
6 static inline void *
__drmm_simple_encoder_alloc(struct drm_device * dev,size_t size,size_t offset,int type)7 __drmm_simple_encoder_alloc(struct drm_device *dev, size_t size,
8 			   size_t offset, int type)
9 {
10 	return __drmm_encoder_alloc(dev, size, offset, NULL, type, NULL);
11 }
12 
13 #define drmm_simple_encoder_alloc(dev, type, member, encoder_type)	\
14     ((type *) __drmm_simple_encoder_alloc(dev, sizeof(type), 		\
15         offsetof(type, member), encoder_type))
16 
17 #endif
18