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