#include <linux/module.h>
#include <linux/pm_runtime.h>
#include <sound/soc.h>
#include <sound/hdaudio_ext.h>
#include <sound/hda_i915.h>
#include <sound/hda_codec.h>
#include "hda.h"
static int hda_codec_create_dais(struct hda_codec *codec, int pcm_count,
struct snd_soc_dai_driver **drivers)
{ … }
static int hda_codec_register_dais(struct hda_codec *codec, struct snd_soc_component *component)
{ … }
static void hda_codec_unregister_dais(struct hda_codec *codec,
struct snd_soc_component *component)
{ … }
int hda_codec_probe_complete(struct hda_codec *codec)
{ … }
EXPORT_SYMBOL_GPL(…);
static int hda_codec_probe(struct snd_soc_component *component)
{ … }
static void hda_codec_remove(struct snd_soc_component *component)
{ … }
static const struct snd_soc_dapm_route hda_dapm_routes[] = …;
static const struct snd_soc_dapm_widget hda_dapm_widgets[] = …;
static struct snd_soc_dai_driver card_binder_dai = …;
static int hda_hdev_attach(struct hdac_device *hdev)
{ … }
static int hda_hdev_detach(struct hdac_device *hdev)
{ … }
const struct hdac_ext_bus_ops soc_hda_ext_bus_ops = …;
EXPORT_SYMBOL_GPL(…);
MODULE_DESCRIPTION(…) …;
MODULE_AUTHOR(…) …;
MODULE_LICENSE(…) …;