Lines Matching +full:enum +full:- +full:name
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * sst-atom-controls.h - Intel MID Platform driver header file
5 * Copyright (C) 2013-14 Intel Corp
20 enum {
58 enum sst_path_index {
102 enum sst_swm_inputs {
122 enum sst_swm_outputs {
138 enum sst_ipc_msg {
144 enum sst_cmd_type {
149 enum sst_task {
154 enum sst_type {
159 enum sst_flag {
167 enum sst_gain_index {
207 enum sst_module_id {
277 enum sst_cmd {
298 enum sst_dsp_switch {
303 enum sst_path_switch {
308 enum sst_swm_state {
441 enum sst_ssp_mode {
446 enum sst_ssp_pcm_mode {
451 enum sst_ssp_duplex {
457 enum sst_ssp_fs_frequency {
464 enum sst_ssp_fs_polarity {
469 enum sst_ssp_protocol {
474 enum sst_ssp_port_id {
487 u16 nb_bits_per_slots:6; /* 0-32 bits, 24 (def) */
488 u16 nb_slots:4; /* 0-8: slots per frame */
521 enum {
535 enum {
589 { .id = snd_soc_dapm_aif_in, .name = wname, .sname = NULL, \
597 { .id = snd_soc_dapm_aif_out, .name = wname, .sname = NULL, \
605 { .id = snd_soc_dapm_input, .name = wname, .sname = NULL, \
613 { .id = snd_soc_dapm_output, .name = wname, .sname = NULL, \
621 { .id = snd_soc_dapm_output, .name = wname, .sname = NULL, \
630 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
638 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
647 { .id = snd_soc_dapm_pga, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
655 #define SST_PATH_INPUT(name, task_id, loc_id, event) \ argument
656 SST_PATH(name, task_id, loc_id, event, SND_SOC_DAPM_POST_PMU | SND_SOC_DAPM_PRE_PMD)
658 #define SST_PATH_LINKED_INPUT(name, task_id, loc_id, linked_wname, event) \ argument
659 SST_LINKED_PATH(name, task_id, loc_id, linked_wname, event, \
662 #define SST_PATH_OUTPUT(name, task_id, loc_id, event) \ argument
663 SST_PATH(name, task_id, loc_id, event, SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST_PMD)
665 #define SST_PATH_LINKED_OUTPUT(name, task_id, loc_id, linked_wname, event) \ argument
666 SST_LINKED_PATH(name, task_id, loc_id, linked_wname, event, \
669 #define SST_PATH_MEDIA_LOOP_OUTPUT(name, task_id, loc_id, format, event) \ argument
670 …SST_PATH_MEDIA_LOOP(name, task_id, loc_id, format, event, SND_SOC_DAPM_PRE_PMU | SND_SOC_DAPM_POST…
674 { .id = snd_soc_dapm_mixer, .name = wname, .reg = SND_SOC_NOPM, .shift = 0, \
682 enum sst_gain_kcontrol_type {
690 enum sst_gain_kcontrol_type type;
708 #define SST_GAIN_VOLUME_DEFAULT (-1440)
715 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
729 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
739 .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
754 * e.g. - pcm0_in Gain 0 Volume
755 * - pcm0_in Gain 0 Ramp Delay
756 * - pcm0_in Gain 0 Switch
773 #define SST_GAIN_MIN_VALUE -1440 /* in 0.1 DB units */
776 enum sst_algo_kcontrol_type {
782 enum sst_algo_kcontrol_type type;
803 .name = xname, \
854 .name = SST_SLOT_CTL_NAME(xpname, xmname, s_ch_name), \