162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright(c) 2019 Intel Corporation.
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/*
762306a36Sopenharmony_ci * This file defines helper functions used by multiple
862306a36Sopenharmony_ci * Intel HDA based machine drivers.
962306a36Sopenharmony_ci */
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_ci#ifndef __HDA_DSP_COMMON_H
1262306a36Sopenharmony_ci#define __HDA_DSP_COMMON_H
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci#include <sound/hda_codec.h>
1562306a36Sopenharmony_ci#include <sound/hda_i915.h>
1662306a36Sopenharmony_ci#include "../../codecs/hdac_hda.h"
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci#if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC)
1962306a36Sopenharmony_ciint hda_dsp_hdmi_build_controls(struct snd_soc_card *card,
2062306a36Sopenharmony_ci				struct snd_soc_component *comp);
2162306a36Sopenharmony_ci#else
2262306a36Sopenharmony_cistatic inline int hda_dsp_hdmi_build_controls(struct snd_soc_card *card,
2362306a36Sopenharmony_ci					      struct snd_soc_component *comp)
2462306a36Sopenharmony_ci{
2562306a36Sopenharmony_ci	return -EINVAL;
2662306a36Sopenharmony_ci}
2762306a36Sopenharmony_ci#endif
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci#endif /* __HDA_DSP_COMMON_H */
30