Lines Matching refs:audio_opts
1182 struct f_uac1_opts *audio_opts; in f_audio_bind() local
1193 audio_opts = container_of(f->fi, struct f_uac1_opts, func_inst); in f_audio_bind()
1195 strings_uac1[STR_AC_IF].s = audio_opts->function_name; in f_audio_bind()
1201 ac_header_desc = build_ac_header_desc(audio_opts); in f_audio_bind()
1205 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1206 out_feature_unit_desc = build_fu_desc(audio_opts->c_chmask); in f_audio_bind()
1212 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1213 in_feature_unit_desc = build_fu_desc(audio_opts->p_chmask); in f_audio_bind()
1232 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1239 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1248 usb_out_it_desc.bNrChannels = num_channels(audio_opts->c_chmask); in f_audio_bind()
1249 usb_out_it_desc.wChannelConfig = cpu_to_le16(audio_opts->c_chmask); in f_audio_bind()
1250 as_out_type_i_desc.bNrChannels = num_channels(audio_opts->c_chmask); in f_audio_bind()
1251 as_out_type_i_desc.bSubframeSize = audio_opts->c_ssize; in f_audio_bind()
1252 as_out_type_i_desc.bBitResolution = audio_opts->c_ssize * 8; in f_audio_bind()
1253 io_in_it_desc.bNrChannels = num_channels(audio_opts->p_chmask); in f_audio_bind()
1254 io_in_it_desc.wChannelConfig = cpu_to_le16(audio_opts->p_chmask); in f_audio_bind()
1255 as_in_type_i_desc.bNrChannels = num_channels(audio_opts->p_chmask); in f_audio_bind()
1256 as_in_type_i_desc.bSubframeSize = audio_opts->p_ssize; in f_audio_bind()
1257 as_in_type_i_desc.bBitResolution = audio_opts->p_ssize * 8; in f_audio_bind()
1259 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1263 if (audio_opts->c_mute_present) in f_audio_bind()
1265 if (audio_opts->c_volume_present) in f_audio_bind()
1269 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1273 if (audio_opts->p_mute_present) in f_audio_bind()
1275 if (audio_opts->p_volume_present) in f_audio_bind()
1282 if (audio_opts->c_srates[i] == 0) in f_audio_bind()
1285 &audio_opts->c_srates[i], 3); in f_audio_bind()
1291 if (audio_opts->p_srates[i] == 0) in f_audio_bind()
1294 &audio_opts->p_srates[i], 3); in f_audio_bind()
1298 uac1->p_srate = audio_opts->p_srates[0]; in f_audio_bind()
1299 uac1->c_srate = audio_opts->c_srates[0]; in f_audio_bind()
1311 if (EPOUT_EN(audio_opts)) { in f_audio_bind()
1322 if (EPIN_EN(audio_opts)) { in f_audio_bind()
1340 if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) { in f_audio_bind()
1351 if (EPOUT_EN(audio_opts)) { in f_audio_bind()
1359 if (EPIN_EN(audio_opts)) { in f_audio_bind()
1367 setup_descriptor(audio_opts); in f_audio_bind()
1377 audio->params.c_chmask = audio_opts->c_chmask; in f_audio_bind()
1378 memcpy(audio->params.c_srates, audio_opts->c_srates, in f_audio_bind()
1380 audio->params.c_ssize = audio_opts->c_ssize; in f_audio_bind()
1381 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1383 audio->params.p_fu.mute_present = audio_opts->p_mute_present; in f_audio_bind()
1385 audio_opts->p_volume_present; in f_audio_bind()
1386 audio->params.p_fu.volume_min = audio_opts->p_volume_min; in f_audio_bind()
1387 audio->params.p_fu.volume_max = audio_opts->p_volume_max; in f_audio_bind()
1388 audio->params.p_fu.volume_res = audio_opts->p_volume_res; in f_audio_bind()
1390 audio->params.p_chmask = audio_opts->p_chmask; in f_audio_bind()
1391 memcpy(audio->params.p_srates, audio_opts->p_srates, in f_audio_bind()
1393 audio->params.p_ssize = audio_opts->p_ssize; in f_audio_bind()
1394 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1396 audio->params.c_fu.mute_present = audio_opts->c_mute_present; in f_audio_bind()
1398 audio_opts->c_volume_present; in f_audio_bind()
1399 audio->params.c_fu.volume_min = audio_opts->c_volume_min; in f_audio_bind()
1400 audio->params.c_fu.volume_max = audio_opts->c_volume_max; in f_audio_bind()
1401 audio->params.c_fu.volume_res = audio_opts->c_volume_res; in f_audio_bind()
1403 audio->params.req_number = audio_opts->req_number; in f_audio_bind()
1405 if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) in f_audio_bind()