#include "rsnd.h"
#define RSND_DVC_NAME_SIZE …
#define DVC_NAME …
struct rsnd_dvc { … };
#define rsnd_dvc_get(priv, id) …
#define rsnd_dvc_nr(priv) …
#define rsnd_mod_to_dvc(_mod) …
#define for_each_rsnd_dvc(pos, priv, i) …
static void rsnd_dvc_activation(struct rsnd_mod *mod)
{ … }
static void rsnd_dvc_halt(struct rsnd_mod *mod)
{ … }
#define rsnd_dvc_get_vrpdr(dvc) …
#define rsnd_dvc_get_vrdbr(dvc) …
static void rsnd_dvc_volume_parameter(struct rsnd_dai_stream *io,
struct rsnd_mod *mod)
{ … }
static void rsnd_dvc_volume_init(struct rsnd_dai_stream *io,
struct rsnd_mod *mod)
{ … }
static void rsnd_dvc_volume_update(struct rsnd_dai_stream *io,
struct rsnd_mod *mod)
{ … }
static int rsnd_dvc_probe_(struct rsnd_mod *mod,
struct rsnd_dai_stream *io,
struct rsnd_priv *priv)
{ … }
static int rsnd_dvc_init(struct rsnd_mod *mod,
struct rsnd_dai_stream *io,
struct rsnd_priv *priv)
{ … }
static int rsnd_dvc_quit(struct rsnd_mod *mod,
struct rsnd_dai_stream *io,
struct rsnd_priv *priv)
{ … }
static int rsnd_dvc_pcm_new(struct rsnd_mod *mod,
struct rsnd_dai_stream *io,
struct snd_soc_pcm_runtime *rtd)
{ … }
static struct dma_chan *rsnd_dvc_dma_req(struct rsnd_dai_stream *io,
struct rsnd_mod *mod)
{ … }
#ifdef CONFIG_DEBUG_FS
static void rsnd_dvc_debug_info(struct seq_file *m,
struct rsnd_dai_stream *io,
struct rsnd_mod *mod)
{ … }
#define DEBUG_INFO …
#else
#define DEBUG_INFO
#endif
static struct rsnd_mod_ops rsnd_dvc_ops = …;
struct rsnd_mod *rsnd_dvc_mod_get(struct rsnd_priv *priv, int id)
{ … }
int rsnd_dvc_probe(struct rsnd_priv *priv)
{ … }
void rsnd_dvc_remove(struct rsnd_priv *priv)
{ … }