Lines Matching refs:name

105 	{ .name = "DSP1DM", .range_min = WM2200_DSP1_DM_BASE,
112 { .name = "DSP1PM", .range_min = WM2200_DSP1_PM_BASE,
119 { .name = "DSP1ZM", .range_min = WM2200_DSP1_ZM_BASE,
126 { .name = "DSP2DM", .range_min = WM2200_DSP2_DM_BASE,
133 { .name = "DSP2PM", .range_min = WM2200_DSP2_PM_BASE,
140 { .name = "DSP2ZM", .range_min = WM2200_DSP2_ZM_BASE,
1061 #define WM2200_MIXER_CONTROLS(name, base) \ argument
1062 SOC_SINGLE_TLV(name " Input 1 Volume", base + 1 , \
1064 SOC_SINGLE_TLV(name " Input 2 Volume", base + 3 , \
1066 SOC_SINGLE_TLV(name " Input 3 Volume", base + 5 , \
1068 SOC_SINGLE_TLV(name " Input 4 Volume", base + 7 , \
1071 #define WM2200_MUX_ENUM_DECL(name, reg) \ argument
1072 SOC_VALUE_ENUM_SINGLE_DECL(name, reg, 0, 0xff, \
1075 #define WM2200_MUX_CTL_DECL(name) \ argument
1076 const struct snd_kcontrol_new name##_mux = \
1077 SOC_DAPM_ENUM("Route", name##_enum)
1079 #define WM2200_MIXER_ENUMS(name, base_reg) \ argument
1080 static WM2200_MUX_ENUM_DECL(name##_in1_enum, base_reg); \
1081 static WM2200_MUX_ENUM_DECL(name##_in2_enum, base_reg + 2); \
1082 static WM2200_MUX_ENUM_DECL(name##_in3_enum, base_reg + 4); \
1083 static WM2200_MUX_ENUM_DECL(name##_in4_enum, base_reg + 6); \
1084 static WM2200_MUX_CTL_DECL(name##_in1); \
1085 static WM2200_MUX_CTL_DECL(name##_in2); \
1086 static WM2200_MUX_CTL_DECL(name##_in3); \
1087 static WM2200_MUX_CTL_DECL(name##_in4)
1089 #define WM2200_DSP_ENUMS(name, base_reg) \ argument
1090 static WM2200_MUX_ENUM_DECL(name##_aux1_enum, base_reg); \
1091 static WM2200_MUX_ENUM_DECL(name##_aux2_enum, base_reg + 1); \
1092 static WM2200_MUX_ENUM_DECL(name##_aux3_enum, base_reg + 2); \
1093 static WM2200_MUX_ENUM_DECL(name##_aux4_enum, base_reg + 3); \
1094 static WM2200_MUX_ENUM_DECL(name##_aux5_enum, base_reg + 4); \
1095 static WM2200_MUX_ENUM_DECL(name##_aux6_enum, base_reg + 5); \
1096 static WM2200_MUX_CTL_DECL(name##_aux1); \
1097 static WM2200_MUX_CTL_DECL(name##_aux2); \
1098 static WM2200_MUX_CTL_DECL(name##_aux3); \
1099 static WM2200_MUX_CTL_DECL(name##_aux4); \
1100 static WM2200_MUX_CTL_DECL(name##_aux5); \
1101 static WM2200_MUX_CTL_DECL(name##_aux6);
1203 #define WM2200_MUX(name, ctrl) \ argument
1204 SND_SOC_DAPM_MUX(name, SND_SOC_NOPM, 0, 0, ctrl)
1206 #define WM2200_MIXER_WIDGETS(name, name_str) \ argument
1207 WM2200_MUX(name_str " Input 1", &name##_in1_mux), \
1208 WM2200_MUX(name_str " Input 2", &name##_in2_mux), \
1209 WM2200_MUX(name_str " Input 3", &name##_in3_mux), \
1210 WM2200_MUX(name_str " Input 4", &name##_in4_mux), \
1213 #define WM2200_DSP_WIDGETS(name, name_str) \ argument
1214 WM2200_MIXER_WIDGETS(name##L, name_str "L"), \
1215 WM2200_MIXER_WIDGETS(name##R, name_str "R"), \
1216 WM2200_MUX(name_str " Aux 1", &name##_aux1_mux), \
1217 WM2200_MUX(name_str " Aux 2", &name##_aux2_mux), \
1218 WM2200_MUX(name_str " Aux 3", &name##_aux3_mux), \
1219 WM2200_MUX(name_str " Aux 4", &name##_aux4_mux), \
1220 WM2200_MUX(name_str " Aux 5", &name##_aux5_mux), \
1221 WM2200_MUX(name_str " Aux 6", &name##_aux6_mux)
1223 #define WM2200_MIXER_INPUT_ROUTES(name) \ argument
1224 { name, "Tone Generator", "Tone Generator" }, \
1225 { name, "AEC Loopback", "AEC Loopback" }, \
1226 { name, "IN1L", "IN1L PGA" }, \
1227 { name, "IN1R", "IN1R PGA" }, \
1228 { name, "IN2L", "IN2L PGA" }, \
1229 { name, "IN2R", "IN2R PGA" }, \
1230 { name, "IN3L", "IN3L PGA" }, \
1231 { name, "IN3R", "IN3R PGA" }, \
1232 { name, "DSP1.1", "DSP1" }, \
1233 { name, "DSP1.2", "DSP1" }, \
1234 { name, "DSP1.3", "DSP1" }, \
1235 { name, "DSP1.4", "DSP1" }, \
1236 { name, "DSP1.5", "DSP1" }, \
1237 { name, "DSP1.6", "DSP1" }, \
1238 { name, "DSP2.1", "DSP2" }, \
1239 { name, "DSP2.2", "DSP2" }, \
1240 { name, "DSP2.3", "DSP2" }, \
1241 { name, "DSP2.4", "DSP2" }, \
1242 { name, "DSP2.5", "DSP2" }, \
1243 { name, "DSP2.6", "DSP2" }, \
1244 { name, "AIF1RX1", "AIF1RX1" }, \
1245 { name, "AIF1RX2", "AIF1RX2" }, \
1246 { name, "AIF1RX3", "AIF1RX3" }, \
1247 { name, "AIF1RX4", "AIF1RX4" }, \
1248 { name, "AIF1RX5", "AIF1RX5" }, \
1249 { name, "AIF1RX6", "AIF1RX6" }, \
1250 { name, "EQL", "EQL" }, \
1251 { name, "EQR", "EQR" }, \
1252 { name, "LHPF1", "LHPF1" }, \
1253 { name, "LHPF2", "LHPF2" }
1255 #define WM2200_MIXER_ROUTES(widget, name) \ argument
1256 { widget, NULL, name " Mixer" }, \
1257 { name " Mixer", NULL, name " Input 1" }, \
1258 { name " Mixer", NULL, name " Input 2" }, \
1259 { name " Mixer", NULL, name " Input 3" }, \
1260 { name " Mixer", NULL, name " Input 4" }, \
1261 WM2200_MIXER_INPUT_ROUTES(name " Input 1"), \
1262 WM2200_MIXER_INPUT_ROUTES(name " Input 2"), \
1263 WM2200_MIXER_INPUT_ROUTES(name " Input 3"), \
1264 WM2200_MIXER_INPUT_ROUTES(name " Input 4")
1266 #define WM2200_DSP_AUX_ROUTES(name) \ argument
1267 { name, NULL, name " Aux 1" }, \
1268 { name, NULL, name " Aux 2" }, \
1269 { name, NULL, name " Aux 3" }, \
1270 { name, NULL, name " Aux 4" }, \
1271 { name, NULL, name " Aux 5" }, \
1272 { name, NULL, name " Aux 6" }, \
1273 WM2200_MIXER_INPUT_ROUTES(name " Aux 1"), \
1274 WM2200_MIXER_INPUT_ROUTES(name " Aux 2"), \
1275 WM2200_MIXER_INPUT_ROUTES(name " Aux 3"), \
1276 WM2200_MIXER_INPUT_ROUTES(name " Aux 4"), \
1277 WM2200_MIXER_INPUT_ROUTES(name " Aux 5"), \
1278 WM2200_MIXER_INPUT_ROUTES(name " Aux 6")
2078 .name = "wm2200",
2485 .name = "wm2200",