Lines Matching defs:scarlett2_data

929 struct scarlett2_data {  struct
930 struct usb_mixer_interface *mixer;
931 struct mutex usb_mutex; /* prevent sending concurrent USB requests */
932 struct mutex data_mutex; /* lock access to this data */
933 u8 hwdep_in_use;
934 u8 selected_flash_segment_id;
935 u8 flash_write_state;
936 struct delayed_work work;
937 const struct scarlett2_device_info *info;
938 const struct scarlett2_config_set *config_set;
939 const char *series_name;
940 __u8 bInterfaceNumber;
941 __u8 bEndpointAddress;
942 __u16 wMaxPacketSize;
943 __u8 bInterval;
944 u8 num_mux_srcs;
945 u8 num_mux_dsts;
946 u8 num_mix_in;
947 u8 num_mix_out;
948 u8 num_line_out;
949 u8 num_monitor_mix_ctls;
950 u32 firmware_version;
951 u8 flash_segment_nums[SCARLETT2_SEGMENT_ID_COUNT];
952 u8 flash_segment_blocks[SCARLETT2_SEGMENT_ID_COUNT];
953 u16 scarlett2_seq;
954 u8 sync_updated;
955 u8 vol_updated;
956 u8 dim_mute_updated;
957 u8 input_level_updated;
958 u8 input_pad_updated;
959 u8 input_air_updated;
960 u8 input_phantom_updated;
961 u8 input_select_updated;
962 u8 input_gain_updated;
963 u8 autogain_updated;
964 u8 input_safe_updated;
965 u8 pcm_input_switch_updated;
966 u8 monitor_other_updated;
967 u8 direct_monitor_updated;
968 u8 mux_updated;
969 u8 mix_updated;
970 u8 speaker_switching_switched;
971 u8 power_status_updated;
972 u8 sync;
973 u8 master_vol;
974 u8 headphone_vol;
975 u8 vol[SCARLETT2_ANALOGUE_MAX];
976 u8 vol_sw_hw_switch[SCARLETT2_ANALOGUE_MAX];
977 u8 mute_switch[SCARLETT2_ANALOGUE_MAX];
978 u8 level_switch[SCARLETT2_LEVEL_SWITCH_MAX];
979 u8 pad_switch[SCARLETT2_PAD_SWITCH_MAX];
980 u8 dim_mute[SCARLETT2_DIM_MUTE_COUNT];
981 u8 air_switch[SCARLETT2_AIR_SWITCH_MAX];
982 u8 phantom_switch[SCARLETT2_PHANTOM_SWITCH_MAX];
983 u8 phantom_persistence;
984 u8 input_select_switch;
985 u8 input_link_switch[SCARLETT2_INPUT_GAIN_MAX / 2];
986 u8 gain[SCARLETT2_INPUT_GAIN_MAX];
987 u8 autogain_switch[SCARLETT2_INPUT_GAIN_MAX];
988 u8 autogain_status[SCARLETT2_INPUT_GAIN_MAX];
989 u8 safe_switch[SCARLETT2_INPUT_GAIN_MAX];
990 u8 pcm_input_switch;
991 u8 direct_monitor_switch;
992 u8 speaker_switching_switch;
993 u8 talkback_switch;
994 u8 talkback_map[SCARLETT2_OUTPUT_MIX_MAX];
995 u8 msd_switch;
996 u8 standalone_switch;
997 u8 power_status;
998 u8 meter_level_map[SCARLETT2_MAX_METERS];
999 struct snd_kcontrol *sync_ctl;
1000 struct snd_kcontrol *master_vol_ctl;
1001 struct snd_kcontrol *headphone_vol_ctl;
1002 struct snd_kcontrol *vol_ctls[SCARLETT2_ANALOGUE_MAX];
1003 struct snd_kcontrol *sw_hw_ctls[SCARLETT2_ANALOGUE_MAX];
1004 struct snd_kcontrol *mute_ctls[SCARLETT2_ANALOGUE_MAX];
1005 struct snd_kcontrol *dim_mute_ctls[SCARLETT2_DIM_MUTE_COUNT];
1006 struct snd_kcontrol *level_ctls[SCARLETT2_LEVEL_SWITCH_MAX];
1007 struct snd_kcontrol *pad_ctls[SCARLETT2_PAD_SWITCH_MAX];
1008 struct snd_kcontrol *air_ctls[SCARLETT2_AIR_SWITCH_MAX];
1009 struct snd_kcontrol *phantom_ctls[SCARLETT2_PHANTOM_SWITCH_MAX];
1010 struct snd_kcontrol *input_select_ctl;
1011 struct snd_kcontrol *input_link_ctls[SCARLETT2_INPUT_GAIN_MAX / 2];
1012 struct snd_kcontrol *input_gain_ctls[SCARLETT2_INPUT_GAIN_MAX];
1013 struct snd_kcontrol *autogain_ctls[SCARLETT2_INPUT_GAIN_MAX];
1014 struct snd_kcontrol *autogain_status_ctls[SCARLETT2_INPUT_GAIN_MAX];
1015 struct snd_kcontrol *safe_ctls[SCARLETT2_INPUT_GAIN_MAX];
1016 struct snd_kcontrol *pcm_input_switch_ctl;
1017 struct snd_kcontrol *mux_ctls[SCARLETT2_MUX_MAX];
1018 struct snd_kcontrol *mix_ctls[SCARLETT2_MIX_MAX];
1019 struct snd_kcontrol *direct_monitor_ctl;
1020 struct snd_kcontrol *speaker_switching_ctl;
1021 struct snd_kcontrol *talkback_ctl;
1022 struct snd_kcontrol *power_status_ctl;
1023 u8 mux[SCARLETT2_MUX_MAX];
1024 u8 mix[SCARLETT2_MIX_MAX];
1025 u8 monitor_mix[SCARLETT2_MONITOR_MIX_MAX];