|
VSF Documented
|
Go to the source code of this file.
Data Structures | |
| struct | snd_soc_tplg_hdr |
| struct | snd_soc_tplg_vendor_uuid_elem |
| struct | snd_soc_tplg_vendor_value_elem |
| struct | snd_soc_tplg_vendor_string_elem |
| struct | snd_soc_tplg_vendor_array |
| struct | snd_soc_tplg_private |
| struct | snd_soc_tplg_tlv_dbscale |
| struct | snd_soc_tplg_ctl_tlv |
| struct | snd_soc_tplg_channel |
| struct | snd_soc_tplg_io_ops |
| struct | snd_soc_tplg_ctl_hdr |
| struct | snd_soc_tplg_stream_caps |
| struct | snd_soc_tplg_stream |
| struct | snd_soc_tplg_hw_config |
| struct | snd_soc_tplg_manifest |
| struct | snd_soc_tplg_mixer_control |
| struct | snd_soc_tplg_enum_control |
| struct | snd_soc_tplg_bytes_control |
| struct | snd_soc_tplg_dapm_graph_elem |
| struct | snd_soc_tplg_dapm_widget |
| struct | snd_soc_tplg_pcm |
| struct | snd_soc_tplg_link_config |
| struct | snd_soc_tplg_dai |
Variables | |
| struct snd_soc_tplg_hdr | VSF_CAL_PACKED |
| #define SND_SOC_TPLG_MAX_CHAN 8 |
| #define SND_SOC_TPLG_MAX_FORMATS 16 |
| #define SND_SOC_TPLG_STREAM_CONFIG_MAX 8 |
| #define SND_SOC_TPLG_HW_CONFIG_MAX 8 |
| #define SND_SOC_TPLG_CTL_VOLSW 1 |
| #define SND_SOC_TPLG_CTL_VOLSW_SX 2 |
| #define SND_SOC_TPLG_CTL_VOLSW_XR_SX 3 |
| #define SND_SOC_TPLG_CTL_ENUM 4 |
| #define SND_SOC_TPLG_CTL_BYTES 5 |
| #define SND_SOC_TPLG_CTL_ENUM_VALUE 6 |
| #define SND_SOC_TPLG_CTL_RANGE 7 |
| #define SND_SOC_TPLG_CTL_STROBE 8 |
| #define SND_SOC_TPLG_MAGIC 0x41536F43 |
| #define SND_SOC_TPLG_NUM_TEXTS 16 |
| #define SND_SOC_TPLG_ABI_VERSION 0x5 |
| #define SND_SOC_TPLG_DAPM_INPUT 0 |
| #define SND_SOC_TPLG_DAPM_OUTPUT 1 |
| #define SND_SOC_TPLG_DAPM_MUX 2 |
| #define SND_SOC_TPLG_DAPM_MIXER 3 |
| #define SND_SOC_TPLG_DAPM_PGA 4 |
| #define SND_SOC_TPLG_DAPM_OUT_DRV 5 |
| #define SND_SOC_TPLG_DAPM_ADC 6 |
| #define SND_SOC_TPLG_DAPM_DAC 7 |
| #define SND_SOC_TPLG_DAPM_SWITCH 8 |
| #define SND_SOC_TPLG_DAPM_PRE 9 |
| #define SND_SOC_TPLG_DAPM_POST 10 |
| #define SND_SOC_TPLG_DAPM_AIF_IN 11 |
| #define SND_SOC_TPLG_DAPM_AIF_OUT 12 |
| #define SND_SOC_TPLG_DAPM_DAI_IN 13 |
| #define SND_SOC_TPLG_DAPM_DAI_OUT 14 |
| #define SND_SOC_TPLG_DAPM_DAI_LINK 15 |
| #define SND_SOC_TPLG_DAPM_BUFFER 16 |
| #define SND_SOC_TPLG_DAPM_SCHEDULER 17 |
| #define SND_SOC_TPLG_DAPM_EFFECT 18 |
| #define SND_SOC_TPLG_DAPM_SIGGEN 19 |
| #define SND_SOC_TPLG_DAPM_SRC 20 |
| #define SND_SOC_TPLG_DAPM_ASRC 21 |
| #define SND_SOC_TPLG_DAPM_ENCODER 22 |
| #define SND_SOC_TPLG_DAPM_DECODER 23 |
| #define SND_SOC_TPLG_DAPM_LAST SND_SOC_TPLG_DAPM_DECODER |
| #define SND_SOC_TPLG_TLV_SIZE 32 |
| #define SND_SOC_TPLG_TYPE_MIXER 1 |
| #define SND_SOC_TPLG_TYPE_BYTES 2 |
| #define SND_SOC_TPLG_TYPE_ENUM 3 |
| #define SND_SOC_TPLG_TYPE_DAPM_GRAPH 4 |
| #define SND_SOC_TPLG_TYPE_DAPM_WIDGET 5 |
| #define SND_SOC_TPLG_TYPE_DAI_LINK 6 |
| #define SND_SOC_TPLG_TYPE_PCM 7 |
| #define SND_SOC_TPLG_TYPE_MANIFEST 8 |
| #define SND_SOC_TPLG_TYPE_CODEC_LINK 9 |
| #define SND_SOC_TPLG_TYPE_BACKEND_LINK 10 |
| #define SND_SOC_TPLG_TYPE_PDATA 11 |
| #define SND_SOC_TPLG_TYPE_DAI 12 |
| #define SND_SOC_TPLG_TYPE_MAX SND_SOC_TPLG_TYPE_DAI |
| #define SND_SOC_TPLG_STREAM_PLAYBACK 0 |
| #define SND_SOC_TPLG_STREAM_CAPTURE 1 |
| #define SND_SOC_TPLG_TUPLE_TYPE_UUID 0 |
| #define SND_SOC_TPLG_TUPLE_TYPE_STRING 1 |
| #define SND_SOC_TPLG_TUPLE_TYPE_BOOL 2 |
| #define SND_SOC_TPLG_TUPLE_TYPE_BYTE 3 |
| #define SND_SOC_TPLG_TUPLE_TYPE_WORD 4 |
| #define SND_SOC_TPLG_TUPLE_TYPE_SHORT 5 |
| #define SND_SOC_TPLG_DAI_FLGBIT_SYMMETRIC_RATES (1 << 0) |
| #define SND_SOC_TPLG_DAI_FLGBIT_SYMMETRIC_CHANNELS (1 << 1) |
| #define SND_SOC_TPLG_DAI_FLGBIT_SYMMETRIC_SAMPLEBITS (1 << 2) |
| #define SND_SOC_TPLG_DAI_CLK_GATE_UNDEFINED 0 |
| #define SND_SOC_TPLG_DAI_CLK_GATE_GATED 1 |
| #define SND_SOC_TPLG_DAI_CLK_GATE_CONT 2 |
| #define SND_SOC_TPLG_MCLK_CO 0 |
| #define SND_SOC_TPLG_MCLK_CI 1 |
| #define SND_SOC_DAI_FORMAT_I2S 1 |
| #define SND_SOC_DAI_FORMAT_RIGHT_J 2 |
| #define SND_SOC_DAI_FORMAT_LEFT_J 3 |
| #define SND_SOC_DAI_FORMAT_DSP_A 4 |
| #define SND_SOC_DAI_FORMAT_DSP_B 5 |
| #define SND_SOC_DAI_FORMAT_AC97 6 |
| #define SND_SOC_DAI_FORMAT_PDM 7 |
| #define SND_SOC_TPLG_LNK_FLGBIT_SYMMETRIC_RATES (1 << 0) |
| #define SND_SOC_TPLG_LNK_FLGBIT_SYMMETRIC_CHANNELS (1 << 1) |
| #define SND_SOC_TPLG_LNK_FLGBIT_SYMMETRIC_SAMPLEBITS (1 << 2) |
| #define SND_SOC_TPLG_LNK_FLGBIT_VOICE_WAKEUP (1 << 3) |
| #define SND_SOC_TPLG_BCLK_CP 0 |
| #define SND_SOC_TPLG_BCLK_CC 1 |
| #define SND_SOC_TPLG_BCLK_CM SND_SOC_TPLG_BCLK_CP |
| #define SND_SOC_TPLG_BCLK_CS SND_SOC_TPLG_BCLK_CC |
| #define SND_SOC_TPLG_FSYNC_CP 0 |
| #define SND_SOC_TPLG_FSYNC_CC 1 |
| #define SND_SOC_TPLG_FSYNC_CM SND_SOC_TPLG_FSYNC_CP |
| #define SND_SOC_TPLG_FSYNC_CS SND_SOC_TPLG_FSYNC_CC |
| struct snd_soc_tplg_dai VSF_CAL_PACKED |