Lines Matching refs:audio_opts
1239 struct f_uac1_opts *audio_opts; in f_audio_bind() local
1250 audio_opts = container_of(f->fi, struct f_uac1_opts, func_inst); in f_audio_bind()
1252 strings_uac1[STR_AC_IF].s = audio_opts->function_name; in f_audio_bind()
1254 strings_uac1[STR_USB_OUT_IT].s = audio_opts->c_it_name; in f_audio_bind()
1255 strings_uac1[STR_USB_OUT_IT_CH_NAMES].s = audio_opts->c_it_ch_name; in f_audio_bind()
1256 strings_uac1[STR_IO_OUT_OT].s = audio_opts->c_ot_name; in f_audio_bind()
1257 strings_uac1[STR_FU_OUT].s = audio_opts->c_fu_vol_name; in f_audio_bind()
1261 strings_uac1[STR_IO_IN_IT].s = audio_opts->p_it_name; in f_audio_bind()
1262 strings_uac1[STR_IO_IN_IT_CH_NAMES].s = audio_opts->p_it_ch_name; in f_audio_bind()
1263 strings_uac1[STR_USB_IN_OT].s = audio_opts->p_ot_name; in f_audio_bind()
1264 strings_uac1[STR_FU_IN].s = audio_opts->p_fu_vol_name; in f_audio_bind()
1272 ac_header_desc = build_ac_header_desc(audio_opts); in f_audio_bind()
1276 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1277 out_feature_unit_desc = build_fu_desc(audio_opts->c_chmask); in f_audio_bind()
1283 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1284 in_feature_unit_desc = build_fu_desc(audio_opts->p_chmask); in f_audio_bind()
1303 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1310 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1319 usb_out_it_desc.bNrChannels = num_channels(audio_opts->c_chmask); in f_audio_bind()
1320 usb_out_it_desc.wChannelConfig = cpu_to_le16(audio_opts->c_chmask); in f_audio_bind()
1321 as_out_type_i_desc.bNrChannels = num_channels(audio_opts->c_chmask); in f_audio_bind()
1322 as_out_type_i_desc.bSubframeSize = audio_opts->c_ssize; in f_audio_bind()
1323 as_out_type_i_desc.bBitResolution = audio_opts->c_ssize * 8; in f_audio_bind()
1324 io_in_it_desc.bNrChannels = num_channels(audio_opts->p_chmask); in f_audio_bind()
1325 io_in_it_desc.wChannelConfig = cpu_to_le16(audio_opts->p_chmask); in f_audio_bind()
1326 as_in_type_i_desc.bNrChannels = num_channels(audio_opts->p_chmask); in f_audio_bind()
1327 as_in_type_i_desc.bSubframeSize = audio_opts->p_ssize; in f_audio_bind()
1328 as_in_type_i_desc.bBitResolution = audio_opts->p_ssize * 8; in f_audio_bind()
1330 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1334 if (audio_opts->c_mute_present) in f_audio_bind()
1336 if (audio_opts->c_volume_present) in f_audio_bind()
1340 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1344 if (audio_opts->p_mute_present) in f_audio_bind()
1346 if (audio_opts->p_volume_present) in f_audio_bind()
1353 if (audio_opts->c_srates[i] == 0) in f_audio_bind()
1356 &audio_opts->c_srates[i], 3); in f_audio_bind()
1362 if (audio_opts->p_srates[i] == 0) in f_audio_bind()
1365 &audio_opts->p_srates[i], 3); in f_audio_bind()
1369 uac1->p_srate = audio_opts->p_srates[0]; in f_audio_bind()
1370 uac1->c_srate = audio_opts->c_srates[0]; in f_audio_bind()
1382 if (EPOUT_EN(audio_opts)) { in f_audio_bind()
1393 if (EPIN_EN(audio_opts)) { in f_audio_bind()
1411 if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) { in f_audio_bind()
1422 if (EPOUT_EN(audio_opts)) { in f_audio_bind()
1431 if (EPIN_EN(audio_opts)) { in f_audio_bind()
1440 setup_descriptor(audio_opts); in f_audio_bind()
1450 audio->params.c_chmask = audio_opts->c_chmask; in f_audio_bind()
1451 memcpy(audio->params.c_srates, audio_opts->c_srates, in f_audio_bind()
1453 audio->params.c_ssize = audio_opts->c_ssize; in f_audio_bind()
1454 if (FUIN_EN(audio_opts)) { in f_audio_bind()
1456 audio->params.p_fu.mute_present = audio_opts->p_mute_present; in f_audio_bind()
1458 audio_opts->p_volume_present; in f_audio_bind()
1459 audio->params.p_fu.volume_min = audio_opts->p_volume_min; in f_audio_bind()
1460 audio->params.p_fu.volume_max = audio_opts->p_volume_max; in f_audio_bind()
1461 audio->params.p_fu.volume_res = audio_opts->p_volume_res; in f_audio_bind()
1463 audio->params.p_chmask = audio_opts->p_chmask; in f_audio_bind()
1464 memcpy(audio->params.p_srates, audio_opts->p_srates, in f_audio_bind()
1466 audio->params.p_ssize = audio_opts->p_ssize; in f_audio_bind()
1467 if (FUOUT_EN(audio_opts)) { in f_audio_bind()
1469 audio->params.c_fu.mute_present = audio_opts->c_mute_present; in f_audio_bind()
1471 audio_opts->c_volume_present; in f_audio_bind()
1472 audio->params.c_fu.volume_min = audio_opts->c_volume_min; in f_audio_bind()
1473 audio->params.c_fu.volume_max = audio_opts->c_volume_max; in f_audio_bind()
1474 audio->params.c_fu.volume_res = audio_opts->c_volume_res; in f_audio_bind()
1476 audio->params.req_number = audio_opts->req_number; in f_audio_bind()
1478 if (FUOUT_EN(audio_opts) || FUIN_EN(audio_opts)) in f_audio_bind()