1df0566a6SJani Nikula /* SPDX-License-Identifier: MIT */ 2df0566a6SJani Nikula /* 3df0566a6SJani Nikula * Copyright © 2019 Intel Corporation 4df0566a6SJani Nikula */ 5df0566a6SJani Nikula 6df0566a6SJani Nikula #ifndef __INTEL_AUDIO_H__ 7df0566a6SJani Nikula #define __INTEL_AUDIO_H__ 8df0566a6SJani Nikula 9df0566a6SJani Nikula struct drm_connector_state; 10df0566a6SJani Nikula struct drm_i915_private; 11df0566a6SJani Nikula struct intel_crtc_state; 12df0566a6SJani Nikula struct intel_encoder; 13df0566a6SJani Nikula 14*f47a0e35SJani Nikula void intel_audio_hooks_init(struct drm_i915_private *dev_priv); 15df0566a6SJani Nikula void intel_audio_codec_enable(struct intel_encoder *encoder, 16df0566a6SJani Nikula const struct intel_crtc_state *crtc_state, 17df0566a6SJani Nikula const struct drm_connector_state *conn_state); 18df0566a6SJani Nikula void intel_audio_codec_disable(struct intel_encoder *encoder, 19df0566a6SJani Nikula const struct intel_crtc_state *old_crtc_state, 20df0566a6SJani Nikula const struct drm_connector_state *old_conn_state); 21112a87c4SKai Vehmanen void intel_audio_cdclk_change_pre(struct drm_i915_private *dev_priv); 22112a87c4SKai Vehmanen void intel_audio_cdclk_change_post(struct drm_i915_private *dev_priv); 23df0566a6SJani Nikula void intel_audio_init(struct drm_i915_private *dev_priv); 24df0566a6SJani Nikula void intel_audio_deinit(struct drm_i915_private *dev_priv); 25df0566a6SJani Nikula 26df0566a6SJani Nikula #endif /* __INTEL_AUDIO_H__ */ 27