Lines Matching defs:scarlett2_mixer_data
223 struct scarlett2_mixer_data { struct
224 struct usb_mixer_interface *mixer;
225 struct mutex usb_mutex; /* prevent sending concurrent USB requests */
226 struct mutex data_mutex; /* lock access to this data */
227 struct delayed_work work;
228 const struct scarlett2_device_info *info;
229 int num_mux_srcs;
230 u16 scarlett2_seq;
231 u8 vol_updated;
232 u8 master_vol;
233 u8 vol[SCARLETT2_ANALOGUE_MAX];
234 u8 vol_sw_hw_switch[SCARLETT2_ANALOGUE_MAX];
235 u8 level_switch[SCARLETT2_LEVEL_SWITCH_MAX];
236 u8 pad_switch[SCARLETT2_PAD_SWITCH_MAX];
237 u8 buttons[SCARLETT2_BUTTON_MAX];
238 struct snd_kcontrol *master_vol_ctl;
239 struct snd_kcontrol *vol_ctls[SCARLETT2_ANALOGUE_MAX];
240 struct snd_kcontrol *button_ctls[SCARLETT2_BUTTON_MAX];
241 u8 mux[SCARLETT2_MUX_MAX];
242 u8 mix[SCARLETT2_INPUT_MIX_MAX * SCARLETT2_OUTPUT_MIX_MAX];