Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: MIT */
0002 /*
0003  * Copyright © 2019 Intel Corporation
0004  */
0005 
0006 #ifndef __INTEL_AUDIO_H__
0007 #define __INTEL_AUDIO_H__
0008 
0009 struct drm_connector_state;
0010 struct drm_i915_private;
0011 struct intel_crtc_state;
0012 struct intel_encoder;
0013 
0014 void intel_audio_hooks_init(struct drm_i915_private *dev_priv);
0015 void intel_audio_codec_enable(struct intel_encoder *encoder,
0016                   const struct intel_crtc_state *crtc_state,
0017                   const struct drm_connector_state *conn_state);
0018 void intel_audio_codec_disable(struct intel_encoder *encoder,
0019                    const struct intel_crtc_state *old_crtc_state,
0020                    const struct drm_connector_state *old_conn_state);
0021 void intel_audio_cdclk_change_pre(struct drm_i915_private *dev_priv);
0022 void intel_audio_cdclk_change_post(struct drm_i915_private *dev_priv);
0023 void intel_audio_init(struct drm_i915_private *dev_priv);
0024 void intel_audio_deinit(struct drm_i915_private *dev_priv);
0025 
0026 #endif /* __INTEL_AUDIO_H__ */