brintos

brintos / linux-shallow public Read only

0
0
Text · 1.3 KiB · 576c061 Raw
36 lines · c
1/* SPDX-License-Identifier: MIT */2/*3 * Copyright © 2019 Intel Corporation4 */5 6#ifndef __INTEL_AUDIO_H__7#define __INTEL_AUDIO_H__8 9#include <linux/types.h>10 11struct drm_connector_state;12struct drm_i915_private;13struct intel_crtc_state;14struct intel_encoder;15 16void intel_audio_hooks_init(struct drm_i915_private *dev_priv);17bool intel_audio_compute_config(struct intel_encoder *encoder,18				struct intel_crtc_state *crtc_state,19				struct drm_connector_state *conn_state);20void intel_audio_codec_enable(struct intel_encoder *encoder,21			      const struct intel_crtc_state *crtc_state,22			      const struct drm_connector_state *conn_state);23void intel_audio_codec_disable(struct intel_encoder *encoder,24			       const struct intel_crtc_state *old_crtc_state,25			       const struct drm_connector_state *old_conn_state);26void intel_audio_codec_get_config(struct intel_encoder *encoder,27				  struct intel_crtc_state *crtc_state);28void intel_audio_cdclk_change_pre(struct drm_i915_private *dev_priv);29void intel_audio_cdclk_change_post(struct drm_i915_private *dev_priv);30void intel_audio_init(struct drm_i915_private *dev_priv);31void intel_audio_register(struct drm_i915_private *i915);32void intel_audio_deinit(struct drm_i915_private *dev_priv);33void intel_audio_sdp_split_update(const struct intel_crtc_state *crtc_state);34 35#endif /* __INTEL_AUDIO_H__ */36