xref: /linux/include/drm/clients/drm_client_setup.h (revision 2c1ed907520c50326b8f604907a8478b27881a2e)
1 /* SPDX-License-Identifier: MIT */
2 
3 #ifndef DRM_CLIENT_SETUP_H
4 #define DRM_CLIENT_SETUP_H
5 
6 #include <linux/types.h>
7 
8 struct drm_device;
9 struct drm_format_info;
10 
11 #if defined(CONFIG_DRM_CLIENT_SETUP)
12 void drm_client_setup(struct drm_device *dev, const struct drm_format_info *format);
13 void drm_client_setup_with_fourcc(struct drm_device *dev, u32 fourcc);
14 void drm_client_setup_with_color_mode(struct drm_device *dev, unsigned int color_mode);
15 #else
drm_client_setup(struct drm_device * dev,const struct drm_format_info * format)16 static inline void drm_client_setup(struct drm_device *dev,
17 				    const struct drm_format_info *format)
18 { }
drm_client_setup_with_fourcc(struct drm_device * dev,u32 fourcc)19 static inline void drm_client_setup_with_fourcc(struct drm_device *dev, u32 fourcc)
20 { }
drm_client_setup_with_color_mode(struct drm_device * dev,unsigned int color_mode)21 static inline void drm_client_setup_with_color_mode(struct drm_device *dev,
22 						    unsigned int color_mode)
23 { }
24 #endif
25 
26 #endif
27