Lines Matching refs:name
102 #define ARIZONA_GAINMUX_CONTROLS(name, base) \ argument
103 SOC_SINGLE_RANGE_TLV(name " Input Volume", base + 1, \
107 #define ARIZONA_MIXER_CONTROLS(name, base) \ argument
108 SOC_SINGLE_RANGE_TLV(name " Input 1 Volume", base + 1, \
111 SOC_SINGLE_RANGE_TLV(name " Input 2 Volume", base + 3, \
114 SOC_SINGLE_RANGE_TLV(name " Input 3 Volume", base + 5, \
117 SOC_SINGLE_RANGE_TLV(name " Input 4 Volume", base + 7, \
121 #define ARIZONA_MUX_ENUM_DECL(name, reg) \ argument
123 name, reg, 0, 0xff, arizona_mixer_texts, arizona_mixer_values)
125 #define ARIZONA_MUX_CTL_DECL(name) \ argument
126 const struct snd_kcontrol_new name##_mux = \
127 SOC_DAPM_ENUM("Route", name##_enum)
129 #define ARIZONA_MUX_ENUMS(name, base_reg) \ argument
130 static ARIZONA_MUX_ENUM_DECL(name##_enum, base_reg); \
131 static ARIZONA_MUX_CTL_DECL(name)
133 #define ARIZONA_MIXER_ENUMS(name, base_reg) \ argument
134 ARIZONA_MUX_ENUMS(name##_in1, base_reg); \
135 ARIZONA_MUX_ENUMS(name##_in2, base_reg + 2); \
136 ARIZONA_MUX_ENUMS(name##_in3, base_reg + 4); \
137 ARIZONA_MUX_ENUMS(name##_in4, base_reg + 6)
139 #define ARIZONA_DSP_AUX_ENUMS(name, base_reg) \ argument
140 ARIZONA_MUX_ENUMS(name##_aux1, base_reg); \
141 ARIZONA_MUX_ENUMS(name##_aux2, base_reg + 8); \
142 ARIZONA_MUX_ENUMS(name##_aux3, base_reg + 16); \
143 ARIZONA_MUX_ENUMS(name##_aux4, base_reg + 24); \
144 ARIZONA_MUX_ENUMS(name##_aux5, base_reg + 32); \
145 ARIZONA_MUX_ENUMS(name##_aux6, base_reg + 40)
147 #define ARIZONA_MUX(name, ctrl) \ argument
148 SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
150 #define ARIZONA_MUX_WIDGETS(name, name_str) \ argument
151 ARIZONA_MUX(name_str " Input", &name##_mux)
153 #define ARIZONA_MIXER_WIDGETS(name, name_str) \ argument
154 ARIZONA_MUX(name_str " Input 1", &name##_in1_mux), \
155 ARIZONA_MUX(name_str " Input 2", &name##_in2_mux), \
156 ARIZONA_MUX(name_str " Input 3", &name##_in3_mux), \
157 ARIZONA_MUX(name_str " Input 4", &name##_in4_mux), \
160 #define ARIZONA_DSP_WIDGETS(name, name_str) \ argument
161 ARIZONA_MIXER_WIDGETS(name##L, name_str "L"), \
162 ARIZONA_MIXER_WIDGETS(name##R, name_str "R"), \
163 ARIZONA_MUX(name_str " Aux 1", &name##_aux1_mux), \
164 ARIZONA_MUX(name_str " Aux 2", &name##_aux2_mux), \
165 ARIZONA_MUX(name_str " Aux 3", &name##_aux3_mux), \
166 ARIZONA_MUX(name_str " Aux 4", &name##_aux4_mux), \
167 ARIZONA_MUX(name_str " Aux 5", &name##_aux5_mux), \
168 ARIZONA_MUX(name_str " Aux 6", &name##_aux6_mux)
170 #define ARIZONA_MUX_ROUTES(widget, name) \ argument
171 { widget, NULL, name " Input" }, \
172 ARIZONA_MIXER_INPUT_ROUTES(name " Input")
174 #define ARIZONA_MIXER_ROUTES(widget, name) \ argument
175 { widget, NULL, name " Mixer" }, \
176 { name " Mixer", NULL, name " Input 1" }, \
177 { name " Mixer", NULL, name " Input 2" }, \
178 { name " Mixer", NULL, name " Input 3" }, \
179 { name " Mixer", NULL, name " Input 4" }, \
180 ARIZONA_MIXER_INPUT_ROUTES(name " Input 1"), \
181 ARIZONA_MIXER_INPUT_ROUTES(name " Input 2"), \
182 ARIZONA_MIXER_INPUT_ROUTES(name " Input 3"), \
183 ARIZONA_MIXER_INPUT_ROUTES(name " Input 4")
185 #define ARIZONA_DSP_ROUTES(name) \ argument
186 { name, NULL, name " Preloader"}, \
187 { name " Preloader", NULL, name " Aux 1" }, \
188 { name " Preloader", NULL, name " Aux 2" }, \
189 { name " Preloader", NULL, name " Aux 3" }, \
190 { name " Preloader", NULL, name " Aux 4" }, \
191 { name " Preloader", NULL, name " Aux 5" }, \
192 { name " Preloader", NULL, name " Aux 6" }, \
193 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 1"), \
194 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 2"), \
195 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 3"), \
196 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 4"), \
197 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 5"), \
198 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 6"), \
199 ARIZONA_MIXER_ROUTES(name " Preloader", name "L"), \
200 ARIZONA_MIXER_ROUTES(name " Preloader", name "R")
203 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \
210 { .iface = SNDRV_CTL_ELEM_IFACE_MIXER, .name = xname, \