Lines Matching defs:scarlett2_data

396 struct scarlett2_data {  struct
397 struct usb_mixer_interface *mixer;
398 struct mutex usb_mutex; /* prevent sending concurrent USB requests */
399 struct mutex data_mutex; /* lock access to this data */
400 struct delayed_work work;
401 const struct scarlett2_device_info *info;
402 const char *series_name;
403 __u8 bInterfaceNumber;
404 __u8 bEndpointAddress;
405 __u16 wMaxPacketSize;
406 __u8 bInterval;
407 int num_mux_srcs;
408 int num_mux_dsts;
409 u16 scarlett2_seq;
410 u8 sync_updated;
411 u8 vol_updated;
412 u8 input_other_updated;
413 u8 monitor_other_updated;
414 u8 mux_updated;
415 u8 speaker_switching_switched;
416 u8 sync;
417 u8 master_vol;
418 u8 vol[SCARLETT2_ANALOGUE_MAX];
419 u8 vol_sw_hw_switch[SCARLETT2_ANALOGUE_MAX];
420 u8 mute_switch[SCARLETT2_ANALOGUE_MAX];
421 u8 level_switch[SCARLETT2_LEVEL_SWITCH_MAX];
422 u8 pad_switch[SCARLETT2_PAD_SWITCH_MAX];
423 u8 dim_mute[SCARLETT2_DIM_MUTE_COUNT];
424 u8 air_switch[SCARLETT2_AIR_SWITCH_MAX];
425 u8 phantom_switch[SCARLETT2_PHANTOM_SWITCH_MAX];
426 u8 phantom_persistence;
427 u8 direct_monitor_switch;
428 u8 speaker_switching_switch;
429 u8 talkback_switch;
430 u8 talkback_map[SCARLETT2_OUTPUT_MIX_MAX];
431 u8 msd_switch;
432 u8 standalone_switch;
433 struct snd_kcontrol *sync_ctl;
434 struct snd_kcontrol *master_vol_ctl;
435 struct snd_kcontrol *vol_ctls[SCARLETT2_ANALOGUE_MAX];
436 struct snd_kcontrol *sw_hw_ctls[SCARLETT2_ANALOGUE_MAX];
437 struct snd_kcontrol *mute_ctls[SCARLETT2_ANALOGUE_MAX];
438 struct snd_kcontrol *dim_mute_ctls[SCARLETT2_DIM_MUTE_COUNT];
439 struct snd_kcontrol *level_ctls[SCARLETT2_LEVEL_SWITCH_MAX];
440 struct snd_kcontrol *pad_ctls[SCARLETT2_PAD_SWITCH_MAX];
441 struct snd_kcontrol *air_ctls[SCARLETT2_AIR_SWITCH_MAX];
442 struct snd_kcontrol *phantom_ctls[SCARLETT2_PHANTOM_SWITCH_MAX];
443 struct snd_kcontrol *mux_ctls[SCARLETT2_MUX_MAX];
444 struct snd_kcontrol *direct_monitor_ctl;
445 struct snd_kcontrol *speaker_switching_ctl;
446 struct snd_kcontrol *talkback_ctl;
447 u8 mux[SCARLETT2_MUX_MAX];
448 u8 mix[SCARLETT2_INPUT_MIX_MAX * SCARLETT2_OUTPUT_MIX_MAX];