drm_dp_helper_internal.h 638 B

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: MIT */
  2. #ifndef DRM_DP_HELPER_INTERNAL_H
  3. #define DRM_DP_HELPER_INTERNAL_H
  4. struct drm_dp_aux;
  5. #ifdef CONFIG_DRM_DISPLAY_DP_AUX_CHARDEV
  6. int drm_dp_aux_dev_init(void);
  7. void drm_dp_aux_dev_exit(void);
  8. int drm_dp_aux_register_devnode(struct drm_dp_aux *aux);
  9. void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux);
  10. #else
  11. static inline int drm_dp_aux_dev_init(void)
  12. {
  13. return 0;
  14. }
  15. static inline void drm_dp_aux_dev_exit(void)
  16. {
  17. }
  18. static inline int drm_dp_aux_register_devnode(struct drm_dp_aux *aux)
  19. {
  20. return 0;
  21. }
  22. static inline void drm_dp_aux_unregister_devnode(struct drm_dp_aux *aux)
  23. {
  24. }
  25. #endif
  26. #endif