Lines Matching refs:name

95 #define ARIZONA_MIXER_CONTROLS(name, base) \  argument
96 SOC_SINGLE_RANGE_TLV(name " Input 1 Volume", base + 1, \
99 SOC_SINGLE_RANGE_TLV(name " Input 2 Volume", base + 3, \
102 SOC_SINGLE_RANGE_TLV(name " Input 3 Volume", base + 5, \
105 SOC_SINGLE_RANGE_TLV(name " Input 4 Volume", base + 7, \
109 #define ARIZONA_MUX_ENUM_DECL(name, reg) \ argument
110 SOC_VALUE_ENUM_SINGLE_DECL(name, reg, 0, 0xff, \
113 #define ARIZONA_MUX_CTL_DECL(name) \ argument
114 const struct snd_kcontrol_new name##_mux = \
115 SOC_DAPM_ENUM("Route", name##_enum)
117 #define ARIZONA_MUX_ENUMS(name, base_reg) \ argument
118 static ARIZONA_MUX_ENUM_DECL(name##_enum, base_reg); \
119 static ARIZONA_MUX_CTL_DECL(name)
121 #define ARIZONA_MIXER_ENUMS(name, base_reg) \ argument
122 ARIZONA_MUX_ENUMS(name##_in1, base_reg); \
123 ARIZONA_MUX_ENUMS(name##_in2, base_reg + 2); \
124 ARIZONA_MUX_ENUMS(name##_in3, base_reg + 4); \
125 ARIZONA_MUX_ENUMS(name##_in4, base_reg + 6)
127 #define ARIZONA_DSP_AUX_ENUMS(name, base_reg) \ argument
128 ARIZONA_MUX_ENUMS(name##_aux1, base_reg); \
129 ARIZONA_MUX_ENUMS(name##_aux2, base_reg + 8); \
130 ARIZONA_MUX_ENUMS(name##_aux3, base_reg + 16); \
131 ARIZONA_MUX_ENUMS(name##_aux4, base_reg + 24); \
132 ARIZONA_MUX_ENUMS(name##_aux5, base_reg + 32); \
133 ARIZONA_MUX_ENUMS(name##_aux6, base_reg + 40)
135 #define ARIZONA_MUX(name, ctrl) \ argument
136 SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
138 #define ARIZONA_MUX_WIDGETS(name, name_str) \ argument
139 ARIZONA_MUX(name_str " Input", &name##_mux)
141 #define ARIZONA_MIXER_WIDGETS(name, name_str) \ argument
142 ARIZONA_MUX(name_str " Input 1", &name##_in1_mux), \
143 ARIZONA_MUX(name_str " Input 2", &name##_in2_mux), \
144 ARIZONA_MUX(name_str " Input 3", &name##_in3_mux), \
145 ARIZONA_MUX(name_str " Input 4", &name##_in4_mux), \
148 #define ARIZONA_DSP_WIDGETS(name, name_str) \ argument
149 ARIZONA_MIXER_WIDGETS(name##L, name_str "L"), \
150 ARIZONA_MIXER_WIDGETS(name##R, name_str "R"), \
151 ARIZONA_MUX(name_str " Aux 1", &name##_aux1_mux), \
152 ARIZONA_MUX(name_str " Aux 2", &name##_aux2_mux), \
153 ARIZONA_MUX(name_str " Aux 3", &name##_aux3_mux), \
154 ARIZONA_MUX(name_str " Aux 4", &name##_aux4_mux), \
155 ARIZONA_MUX(name_str " Aux 5", &name##_aux5_mux), \
156 ARIZONA_MUX(name_str " Aux 6", &name##_aux6_mux)
158 #define ARIZONA_MUX_ROUTES(widget, name) \ argument
159 { widget, NULL, name " Input" }, \
160 ARIZONA_MIXER_INPUT_ROUTES(name " Input")
162 #define ARIZONA_MIXER_ROUTES(widget, name) \ argument
163 { widget, NULL, name " Mixer" }, \
164 { name " Mixer", NULL, name " Input 1" }, \
165 { name " Mixer", NULL, name " Input 2" }, \
166 { name " Mixer", NULL, name " Input 3" }, \
167 { name " Mixer", NULL, name " Input 4" }, \
168 ARIZONA_MIXER_INPUT_ROUTES(name " Input 1"), \
169 ARIZONA_MIXER_INPUT_ROUTES(name " Input 2"), \
170 ARIZONA_MIXER_INPUT_ROUTES(name " Input 3"), \
171 ARIZONA_MIXER_INPUT_ROUTES(name " Input 4")
173 #define ARIZONA_DSP_ROUTES(name) \ argument
174 { name, NULL, name " Preloader"}, \
175 { name " Preloader", NULL, name " Aux 1" }, \
176 { name " Preloader", NULL, name " Aux 2" }, \
177 { name " Preloader", NULL, name " Aux 3" }, \
178 { name " Preloader", NULL, name " Aux 4" }, \
179 { name " Preloader", NULL, name " Aux 5" }, \
180 { name " Preloader", NULL, name " Aux 6" }, \
181 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 1"), \
182 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 2"), \
183 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 3"), \
184 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 4"), \
185 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 5"), \
186 ARIZONA_MIXER_INPUT_ROUTES(name " Aux 6"), \
187 ARIZONA_MIXER_ROUTES(name " Preloader", name "L"), \
188 ARIZONA_MIXER_ROUTES(name " Preloader", name "R")