struct snd_tplg_obj_template_t

Overview

struct snd_tplg_obj_template_t {
    // fields

    enum snd_tplg_type type;
    int index;
    int version;
    int vendor_type;
    struct snd_tplg_widget_template* widget;
    struct snd_tplg_mixer_template* mixer;
    struct snd_tplg_bytes_template* bytes_ctl;
    struct snd_tplg_enum_template* enum_ctl;
    struct snd_tplg_graph_template* graph;
    struct snd_tplg_pcm_template* pcm;
    struct snd_tplg_link_template* link;
    struct snd_tplg_dai_template* dai;
};

Detailed Documentation

Fields

enum snd_tplg_type type

template object type

int index

group index for object

int version

optional vendor specific version details

int vendor_type

optional vendor specific type info

struct snd_tplg_widget_template* widget

DAPM widget

struct snd_tplg_mixer_template* mixer

Mixer control

struct snd_tplg_bytes_template* bytes_ctl

Bytes control

struct snd_tplg_enum_template* enum_ctl

Enum control

struct snd_tplg_graph_template* graph

Graph elements

struct snd_tplg_pcm_template* pcm

PCM elements

struct snd_tplg_link_template* link

physical DAI Links

struct snd_tplg_dai_template* dai

Physical DAI