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