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 Zimmermannstatic 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 Zimmermannstatic 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 Zimmermannstatic 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 Zimmermannstatic 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