linux/sound/soc/intel/boards/skl_hda_dsp_common.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Copyright(c) 2015-18 Intel Corporation.
 */

/*
 * This file defines data structures used in Machine Driver for Intel
 * platforms with HDA Codecs.
 */

#ifndef __SKL_HDA_DSP_COMMON_H
#define __SKL_HDA_DSP_COMMON_H
#include <linux/module.h>
#include <linux/platform_device.h>
#include <sound/core.h>
#include <sound/jack.h>
#include <sound/hda_codec.h>
#include "../../codecs/hdac_hda.h"
#include "hda_dsp_common.h"

#define HDA_DSP_MAX_BE_DAI_LINKS

struct skl_hda_hdmi_pcm {};

struct skl_hda_private {};

extern struct snd_soc_dai_link skl_hda_be_dai_links[HDA_DSP_MAX_BE_DAI_LINKS];
int skl_hda_hdmi_jack_init(struct snd_soc_card *card);
int skl_hda_hdmi_add_pcm(struct snd_soc_card *card, int device);

/*
 * Search card topology and register HDMI PCM related controls
 * to codec driver.
 */
static inline int skl_hda_hdmi_build_controls(struct snd_soc_card *card)
{}

#endif /* __SOUND_SOC_HDA_DSP_COMMON_H */