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