Lines Matching defs:sub

52 		struct uniphier_aio_sub *sub = &chip->aios[i].sub[0];
54 if (!sub->swm)
57 if (sub->swm->oport.hw == oport_hw)
58 return sub;
258 struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
260 sub->substream = substream;
261 sub->pass_through = 0;
262 sub->use_mmap = true;
264 return aio_init(sub);
271 struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
273 sub->substream = NULL;
281 struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
305 sub->params = *params;
306 sub->setting = 1;
308 aio_port_reset(sub);
309 aio_port_set_volume(sub, sub->vol);
310 aio_src_reset(sub);
319 struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
321 sub->setting = 0;
330 struct uniphier_aio_sub *sub = &aio->sub[substream->stream];
333 ret = aio_port_set_param(sub, sub->pass_through, &sub->params);
336 ret = aio_src_set_param(sub, &sub->params);
339 aio_port_set_enable(sub, 1);
341 ret = aio_if_set_param(sub, sub->pass_through);
345 if (sub->swm->type == PORT_TYPE_CONV) {
346 ret = aio_srcif_set_param(sub);
349 ret = aio_srcch_set_param(sub);
352 aio_srcch_set_enable(sub, 1);
363 for (i = 0; i < ARRAY_SIZE(aio->sub); i++) {
364 struct uniphier_aio_sub *sub = &aio->sub[i];
371 sub->swm = &spec->swm;
372 sub->spec = spec;
374 sub->vol = AUD_VOL_INIT;
572 for (i = 0; i < ARRAY_SIZE(aio->sub); i++) {
573 struct uniphier_aio_sub *sub = &aio->sub[i];
575 if (!sub->spec || !sub->substream)
578 ret = aio_init(sub);
582 if (!sub->setting)
585 aio_port_reset(sub);
586 aio_src_reset(sub);
628 struct uniphier_aio_sub *sub;
631 sub = find_volume(chip, oport_hw);
632 if (!sub)
635 ucontrol->value.integer.value[0] = sub->vol;
645 struct uniphier_aio_sub *sub;
648 sub = find_volume(chip, oport_hw);
649 if (!sub)
652 if (sub->vol == ucontrol->value.integer.value[0])
654 sub->vol = ucontrol->value.integer.value[0];
656 aio_port_set_volume(sub, sub->vol);
780 for (j = 0; j < ARRAY_SIZE(aio->sub); j++) {
781 struct uniphier_aio_sub *sub = &aio->sub[j];
783 sub->aio = aio;
784 spin_lock_init(&sub->lock);