drm_hdmi_state_helper.h 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. /* SPDX-License-Identifier: MIT */
  2. #ifndef DRM_HDMI_STATE_HELPER_H_
  3. #define DRM_HDMI_STATE_HELPER_H_
  4. struct drm_atomic_state;
  5. struct drm_connector;
  6. struct drm_connector_state;
  7. struct drm_display_mode;
  8. struct hdmi_audio_infoframe;
  9. enum drm_connector_status;
  10. void __drm_atomic_helper_connector_hdmi_reset(struct drm_connector *connector,
  11. struct drm_connector_state *new_conn_state);
  12. int drm_atomic_helper_connector_hdmi_check(struct drm_connector *connector,
  13. struct drm_atomic_state *state);
  14. int drm_atomic_helper_connector_hdmi_update_audio_infoframe(struct drm_connector *connector,
  15. struct hdmi_audio_infoframe *frame);
  16. int drm_atomic_helper_connector_hdmi_clear_audio_infoframe(struct drm_connector *connector);
  17. int drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *connector,
  18. struct drm_atomic_state *state);
  19. void drm_atomic_helper_connector_hdmi_hotplug(struct drm_connector *connector,
  20. enum drm_connector_status status);
  21. void drm_atomic_helper_connector_hdmi_force(struct drm_connector *connector);
  22. enum drm_mode_status
  23. drm_hdmi_connector_mode_valid(struct drm_connector *connector,
  24. const struct drm_display_mode *mode);
  25. #endif // DRM_HDMI_STATE_HELPER_H_