Lines Matching refs:params

1277 static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params,
1281 return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask);
1307 static int snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params,
1311 return snd_interval_ranges(hw_param_interval(params, rule->var),
1338 static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params,
1344 err = snd_interval_ratnum(hw_param_interval(params, rule->var),
1347 params->rate_num = num;
1348 params->rate_den = den;
1373 static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params,
1378 int err = snd_interval_ratden(hw_param_interval(params, rule->var),
1381 params->rate_num = num;
1382 params->rate_den = den;
1407 static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params,
1414 hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS);
1421 params->msbits = min_not_zero(params->msbits, msbits);
1453 static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params,
1457 return snd_interval_step(hw_param_interval(params, rule->var), step);
1480 static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule)
1488 return snd_interval_list(hw_param_interval(params, rule->var),
1510 static int snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params,
1516 rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE);
1538 static void _snd_pcm_hw_param_any(struct snd_pcm_hw_params *params,
1542 snd_mask_any(hw_param_mask(params, var));
1543 params->cmask |= 1 << var;
1544 params->rmask |= 1 << var;
1548 snd_interval_any(hw_param_interval(params, var));
1549 params->cmask |= 1 << var;
1550 params->rmask |= 1 << var;
1556 void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params)
1559 memset(params, 0, sizeof(*params));
1561 _snd_pcm_hw_param_any(params, k);
1563 _snd_pcm_hw_param_any(params, k);
1564 params->info = ~0U;
1569 * snd_pcm_hw_param_value - return @params field @var value
1570 * @params: the hw_params instance
1575 * defined by @params. -%EINVAL otherwise.
1577 int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params,
1581 const struct snd_mask *mask = hw_param_mask_c(params, var);
1589 const struct snd_interval *i = hw_param_interval_c(params, var);
1600 void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params,
1604 snd_mask_none(hw_param_mask(params, var));
1605 params->cmask |= 1 << var;
1606 params->rmask |= 1 << var;
1608 snd_interval_none(hw_param_interval(params, var));
1609 params->cmask |= 1 << var;
1610 params->rmask |= 1 << var;
1617 static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params,
1622 changed = snd_mask_refine_first(hw_param_mask(params, var));
1624 changed = snd_interval_refine_first(hw_param_interval(params, var));
1628 params->cmask |= 1 << var;
1629 params->rmask |= 1 << var;
1638 * @params: the hw_params instance
1642 * Inside configuration space defined by @params remove from @var all
1648 struct snd_pcm_hw_params *params,
1651 int changed = _snd_pcm_hw_param_first(params, var);
1654 if (params->rmask) {
1655 int err = snd_pcm_hw_refine(pcm, params);
1659 return snd_pcm_hw_param_value(params, var, dir);
1663 static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params,
1668 changed = snd_mask_refine_last(hw_param_mask(params, var));
1670 changed = snd_interval_refine_last(hw_param_interval(params, var));
1674 params->cmask |= 1 << var;
1675 params->rmask |= 1 << var;
1684 * @params: the hw_params instance
1688 * Inside configuration space defined by @params remove from @var all
1694 struct snd_pcm_hw_params *params,
1697 int changed = _snd_pcm_hw_param_last(params, var);
1700 if (params->rmask) {
1701 int err = snd_pcm_hw_refine(pcm, params);
1705 return snd_pcm_hw_param_value(params, var, dir);
1714 * subformat and msbits the specified hw params has.
1797 struct snd_pcm_hw_params *params = arg;
1802 params->fifo_size = substream->runtime->hw.fifo_size;
1804 format = params_format(params);
1805 channels = params_channels(params);
1808 params->fifo_size /= frame_size;