Lines Matching refs:params
151 struct skl_pipe_params *params, int fixup)
154 fmt->s_freq = params->s_freq;
156 fmt->channels = params->ch;
160 fmt->valid_bit_depth = skl_get_bit_depth(params->s_fmt);
182 * We need to calculate the output params by applying the 'fixup'
192 struct skl_pipe_params *params, bool is_fe)
201 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) {
223 skl_tplg_update_params(in_fmt, params, in_fixup);
224 skl_tplg_update_params(out_fmt, params, out_fixup);
229 * params, so once we have calculate params, we need buffer calculation as
330 /* update the blob based on virtual bus_id and default params */
352 struct skl_pipe_params *params = m_cfg->pipe->p_params;
369 skl_tplg_update_params_fixup(m_cfg, params, is_fe);
379 * some modules can have multiple params set from user control and
381 * set module params will be done after module is initialised.
411 (u32 *)bc->params, bc->size,
446 (u32 *)bc->params;
518 * apply fix/conversion to module params based on
519 * FE/BE params
602 struct skl_pipe_params *params = pipe->p_params;
633 if (CHECK_HW_PARAMS(params->ch, params->s_freq, params->s_fmt,
642 params->ch, params->s_freq, params->s_fmt, pipe->ppl_id);
715 static int skl_fill_sink_instance_id(struct skl_dev *skl, u32 *params,
722 (struct skl_kpb_params *)params;
739 * Some modules require params to be set after the module is bound to
743 * send params after binding
754 u32 *params;
788 params = kmemdup(bc->params, bc->max, GFP_KERNEL);
789 if (!params)
792 skl_fill_sink_instance_id(skl, params, bc->max,
795 ret = skl_set_module_params(skl, params,
797 kfree(params);
825 struct skl_kpb_params *uuid_params, *params;
830 uuid_params = (struct skl_kpb_params *)bc->params;
831 size = struct_size(params, u.map, uuid_params->num_modules);
833 params = devm_kzalloc(bus->dev, size, GFP_KERNEL);
834 if (!params)
837 params->num_modules = uuid_params->num_modules;
843 devm_kfree(bus->dev, params);
847 params->u.map[i].mod_id = module_id;
848 params->u.map[i].inst_id =
852 devm_kfree(bus->dev, bc->params);
853 bc->params = (char *)params;
862 * post bind params
871 * Post bind params are used for only for KPB
884 "%s: invalid kpb post bind params\n",
991 /* set module params after bind */
1124 /* set module params after bind */
1398 skl_get_module_params(skl, (u32 *)bc->params,
1408 if (bc->params) {
1413 if (copy_to_user(data + 2, bc->params, size))
1432 if (ac->params) {
1437 if (copy_from_user(ac->params, data, size))
1442 (u32 *)ac->params, ac->size,
1561 struct skl_pipe_params *params)
1568 pipe->p_params->link_dma_id = params->link_dma_id;
1569 pipe->p_params->link_index = params->link_index;
1570 pipe->p_params->link_bps = params->link_bps;
1574 pipe->p_params->host_dma_id = params->host_dma_id;
1575 pipe->p_params->host_bps = params->host_bps;
1581 pipe->p_params->s_fmt = params->s_fmt;
1582 pipe->p_params->ch = params->ch;
1583 pipe->p_params->s_freq = params->s_freq;
1584 pipe->p_params->stream = params->stream;
1585 pipe->p_params->format = params->format;
1588 memcpy(pipe->p_params, params, sizeof(*params));
1593 * The FE params are passed by hw_params of the DAI.
1594 * On hw_params, the params are stored in Gateway module of the FE and we
1600 struct skl_pipe_params *params)
1608 skl_tplg_fill_dma_id(mconfig, params);
1615 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK)
1621 format->s_freq = params->s_freq;
1622 format->channels = params->ch;
1623 format->valid_bit_depth = skl_get_bit_depth(params->s_fmt);
1645 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1676 dev_dbg(dai->dev, "set params for %s\n",
1688 dev_dbg(dai->dev, "set params for %s\n",
1794 struct skl_pipe_params *params)
1805 skl_tplg_fill_dma_id(mconfig, params);
1810 *pipe->p_params = *params;
1824 pipe_fmt->bps, params->s_cont,
1832 mconfig->vbus_id, link_type, params->stream,
1833 params->ch, params->s_freq, params->s_fmt);
1847 struct skl_pipe_params *params)
1857 p->source->priv, params);
1862 p->source, params);
1872 struct snd_soc_dapm_widget *w, struct skl_pipe_params *params)
1882 p->sink->priv, params);
1887 dai, p->sink, params);
1902 struct skl_pipe_params *params)
1904 struct snd_soc_dapm_widget *w = snd_soc_dai_get_widget(dai, params->stream);
1906 if (params->stream == SNDRV_PCM_STREAM_PLAYBACK) {
1907 return skl_tplg_be_set_src_pipe_params(dai, w, params);
1909 return skl_tplg_be_set_sink_pipe_params(dai, w, params);
2038 struct skl_pipe_params *params;
2055 params = devm_kzalloc(dev, sizeof(*params), GFP_KERNEL);
2056 if (!params)
2059 pipe->p_params = params;
2699 struct skl_pipe_params *params;
2716 params = devm_kzalloc(dev, sizeof(*params), GFP_KERNEL);
2717 if (!params)
2725 pipe->p_params = params;
3067 ac->params = devm_kzalloc(dev, ac->max, GFP_KERNEL);
3068 if (!ac->params)
3071 memcpy(ac->params, dfw_ac->params, ac->max);