xref: /linux/drivers/gpu/drm/display/drm_dp_helper_internal.h (revision db5d28c0bfe566908719bec8e25443aabecbb802)
1da68386dSThomas Zimmermann /* SPDX-License-Identifier: MIT */
2da68386dSThomas Zimmermann 
3da68386dSThomas Zimmermann #ifndef DRM_DP_HELPER_INTERNAL_H
4da68386dSThomas Zimmermann #define DRM_DP_HELPER_INTERNAL_H
5da68386dSThomas Zimmermann 
6da68386dSThomas Zimmermann struct drm_dp_aux;
7da68386dSThomas Zimmermann 
8*4d66d841SMaxime Ripard #ifdef CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV
9da68386dSThomas Zimmermann int drm_dp_aux_dev_init(void);
10da68386dSThomas Zimmermann void drm_dp_aux_dev_exit(void);
11da68386dSThomas Zimmermann int drm_dp_aux_register_devnode(struct drm_dp_aux *aux);
12da68386dSThomas Zimmermann void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux);
13da68386dSThomas Zimmermann #else
drm_dp_aux_dev_init(void)14da68386dSThomas Zimmermann static inline int drm_dp_aux_dev_init(void)
15da68386dSThomas Zimmermann {
16da68386dSThomas Zimmermann 	return 0;
17da68386dSThomas Zimmermann }
18da68386dSThomas Zimmermann 
drm_dp_aux_dev_exit(void)19da68386dSThomas Zimmermann static inline void drm_dp_aux_dev_exit(void)
20da68386dSThomas Zimmermann {
21da68386dSThomas Zimmermann }
22da68386dSThomas Zimmermann 
drm_dp_aux_register_devnode(struct drm_dp_aux * aux)23da68386dSThomas Zimmermann static inline int drm_dp_aux_register_devnode(struct drm_dp_aux *aux)
24da68386dSThomas Zimmermann {
25da68386dSThomas Zimmermann 	return 0;
26da68386dSThomas Zimmermann }
27da68386dSThomas Zimmermann 
drm_dp_aux_unregister_devnode(struct drm_dp_aux * aux)28da68386dSThomas Zimmermann static inline void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux)
29da68386dSThomas Zimmermann {
30da68386dSThomas Zimmermann }
31da68386dSThomas Zimmermann #endif
32da68386dSThomas Zimmermann 
33da68386dSThomas Zimmermann #endif
34