Lines Matching refs:block_opts

2313 	struct f_midi2_block_opts *block_opts;  in f_midi2_block_opts_create()  local
2322 block_opts = kzalloc(sizeof(*block_opts), GFP_KERNEL); in f_midi2_block_opts_create()
2323 if (!block_opts) { in f_midi2_block_opts_create()
2328 block_opts->ep = ep_opts; in f_midi2_block_opts_create()
2329 block_opts->id = blk; in f_midi2_block_opts_create()
2332 block_opts->info.direction = SNDRV_UMP_DIR_BIDIRECTION; in f_midi2_block_opts_create()
2333 block_opts->info.first_group = 0; in f_midi2_block_opts_create()
2334 block_opts->info.num_groups = 1; in f_midi2_block_opts_create()
2335 block_opts->info.ui_hint = SNDRV_UMP_BLOCK_UI_HINT_BOTH; in f_midi2_block_opts_create()
2336 block_opts->info.active = 1; in f_midi2_block_opts_create()
2338 ep_opts->blks[blk] = block_opts; in f_midi2_block_opts_create()
2339 *block_p = block_opts; in f_midi2_block_opts_create()
2351 struct f_midi2_block_opts *block_opts; in f_midi2_opts_block_make() local
2367 ret = f_midi2_block_opts_create(ep_opts, blk, &block_opts); in f_midi2_opts_block_make()
2371 config_group_init_type_name(&block_opts->group, name, in f_midi2_opts_block_make()
2373 return &block_opts->group; in f_midi2_opts_block_make()
2380 struct f_midi2_block_opts *block_opts = to_f_midi2_block_opts(item); in f_midi2_opts_block_drop() local
2382 mutex_lock(&block_opts->ep->opts->lock); in f_midi2_opts_block_drop()
2383 block_opts->ep->blks[block_opts->id] = NULL; in f_midi2_opts_block_drop()
2384 mutex_unlock(&block_opts->ep->opts->lock); in f_midi2_opts_block_drop()
2631 struct f_midi2_block_opts *block_opts; in f_midi2_alloc_inst() local
2653 ret = f_midi2_block_opts_create(ep_opts, 0, &block_opts); in f_midi2_alloc_inst()
2661 block_opts->info.midi1_num_groups = 1; in f_midi2_alloc_inst()
2670 config_group_init_type_name(&block_opts->group, "block.0", in f_midi2_alloc_inst()
2672 configfs_add_default_group(&block_opts->group, &ep_opts->group); in f_midi2_alloc_inst()