linux/sound/soc/codecs/hda.c

// SPDX-License-Identifier: GPL-2.0
//
// Copyright(c) 2021-2022 Intel Corporation
//
// Author: Cezary Rojewski <[email protected]>
//

#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();

/* Expects codec with usage_count=1 and status=suspended */
static int hda_codec_probe(struct snd_soc_component *component)
{}

/* Leaves codec with usage_count=1 and status=suspended */
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();