Lines Matching defs:opts

326 	struct f_uac1_legacy_opts *opts;
330 opts = container_of(audio->card.func.fi, struct f_uac1_legacy_opts,
332 audio_buf_size = opts->audio_buf_size;
580 struct f_uac1_legacy_opts *opts;
586 opts = container_of(f->fi, struct f_uac1_legacy_opts, func_inst);
587 req_buf_size = opts->req_buf_size;
588 req_count = opts->req_count;
589 audio_buf_size = opts->audio_buf_size;
810 struct f_uac1_legacy_opts *opts = to_f_uac1_opts(item);
812 usb_put_function_instance(&opts->func_inst);
823 struct f_uac1_legacy_opts *opts = to_f_uac1_opts(item); \
826 mutex_lock(&opts->lock); \
827 result = sprintf(page, "%u\n", opts->name); \
828 mutex_unlock(&opts->lock); \
836 struct f_uac1_legacy_opts *opts = to_f_uac1_opts(item); \
840 mutex_lock(&opts->lock); \
841 if (opts->refcnt) { \
850 opts->name = num; \
854 mutex_unlock(&opts->lock); \
868 struct f_uac1_legacy_opts *opts = to_f_uac1_opts(item); \
871 mutex_lock(&opts->lock); \
872 result = sprintf(page, "%s\n", opts->name); \
873 mutex_unlock(&opts->lock); \
881 struct f_uac1_legacy_opts *opts = to_f_uac1_opts(item); \
885 mutex_lock(&opts->lock); \
886 if (opts->refcnt) \
894 if (opts->name##_alloc) \
895 kfree(opts->name); \
896 opts->name##_alloc = true; \
897 opts->name = tmp; \
901 mutex_unlock(&opts->lock); \
929 struct f_uac1_legacy_opts *opts;
931 opts = container_of(f, struct f_uac1_legacy_opts, func_inst);
932 if (opts->fn_play_alloc)
933 kfree(opts->fn_play);
934 if (opts->fn_cap_alloc)
935 kfree(opts->fn_cap);
936 if (opts->fn_cntl_alloc)
937 kfree(opts->fn_cntl);
938 kfree(opts);
943 struct f_uac1_legacy_opts *opts;
945 opts = kzalloc(sizeof(*opts), GFP_KERNEL);
946 if (!opts)
949 mutex_init(&opts->lock);
950 opts->func_inst.free_func_inst = f_audio_free_inst;
952 config_group_init_type_name(&opts->func_inst.group, "",
955 opts->req_buf_size = UAC1_OUT_EP_MAX_PACKET_SIZE;
956 opts->req_count = UAC1_REQ_COUNT;
957 opts->audio_buf_size = UAC1_AUDIO_BUF_SIZE;
958 opts->fn_play = FILE_PCM_PLAYBACK;
959 opts->fn_cap = FILE_PCM_CAPTURE;
960 opts->fn_cntl = FILE_CONTROL;
961 return &opts->func_inst;
967 struct f_uac1_legacy_opts *opts;
970 opts = container_of(f->fi, struct f_uac1_legacy_opts, func_inst);
972 mutex_lock(&opts->lock);
973 --opts->refcnt;
974 mutex_unlock(&opts->lock);
985 struct f_uac1_legacy_opts *opts;
994 opts = container_of(fi, struct f_uac1_legacy_opts, func_inst);
995 mutex_lock(&opts->lock);
996 ++opts->refcnt;
997 mutex_unlock(&opts->lock);