18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright(c) 2019 Intel Corporation. 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci/* 78c2ecf20Sopenharmony_ci * This file defines helper functions used by multiple 88c2ecf20Sopenharmony_ci * Intel HDA based machine drivers. 98c2ecf20Sopenharmony_ci */ 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci#ifndef __HDA_DSP_COMMON_H 128c2ecf20Sopenharmony_ci#define __HDA_DSP_COMMON_H 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci#include <sound/hda_codec.h> 158c2ecf20Sopenharmony_ci#include <sound/hda_i915.h> 168c2ecf20Sopenharmony_ci#include "../../codecs/hdac_hda.h" 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci#if IS_ENABLED(CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC) 198c2ecf20Sopenharmony_ciint hda_dsp_hdmi_build_controls(struct snd_soc_card *card, 208c2ecf20Sopenharmony_ci struct snd_soc_component *comp); 218c2ecf20Sopenharmony_ci#else 228c2ecf20Sopenharmony_cistatic inline int hda_dsp_hdmi_build_controls(struct snd_soc_card *card, 238c2ecf20Sopenharmony_ci struct snd_soc_component *comp) 248c2ecf20Sopenharmony_ci{ 258c2ecf20Sopenharmony_ci return -EINVAL; 268c2ecf20Sopenharmony_ci} 278c2ecf20Sopenharmony_ci#endif 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci#endif /* __HDA_DSP_COMMON_H */ 30