Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1/* SPDX-License-Identifier: MIT */
2
3#ifndef DRM_HDMI_STATE_HELPER_H_
4#define DRM_HDMI_STATE_HELPER_H_
5
6struct drm_atomic_state;
7struct drm_connector;
8struct drm_connector_state;
9struct drm_display_mode;
10struct hdmi_audio_infoframe;
11
12enum drm_connector_status;
13
14void __drm_atomic_helper_connector_hdmi_reset(struct drm_connector *connector,
15 struct drm_connector_state *new_conn_state);
16
17int drm_atomic_helper_connector_hdmi_check(struct drm_connector *connector,
18 struct drm_atomic_state *state);
19
20int drm_atomic_helper_connector_hdmi_update_audio_infoframe(struct drm_connector *connector,
21 struct hdmi_audio_infoframe *frame);
22int drm_atomic_helper_connector_hdmi_clear_audio_infoframe(struct drm_connector *connector);
23int drm_atomic_helper_connector_hdmi_update_infoframes(struct drm_connector *connector,
24 struct drm_atomic_state *state);
25void drm_atomic_helper_connector_hdmi_hotplug(struct drm_connector *connector,
26 enum drm_connector_status status);
27void drm_atomic_helper_connector_hdmi_force(struct drm_connector *connector);
28
29enum drm_mode_status
30drm_hdmi_connector_mode_valid(struct drm_connector *connector,
31 const struct drm_display_mode *mode);
32
33#endif // DRM_HDMI_STATE_HELPER_H_