Lines Matching refs:params
545 struct snd_pcm_hw_params *params, in snd_pcm_set_sync_per_card() argument
548 *(__u32 *)params->sync = cpu_to_le32(substream->pcm->card->number); in snd_pcm_set_sync_per_card()
550 memcpy(params->sync + 4, id, len); in snd_pcm_set_sync_per_card()
551 memset(params->sync + 4 + len, 0, 12 - len); in snd_pcm_set_sync_per_card()
1297 static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_list() argument
1301 …return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask… in snd_pcm_hw_rule_list()
1327 static int snd_pcm_hw_rule_ranges(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ranges() argument
1331 return snd_interval_ranges(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ranges()
1358 static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratnums() argument
1364 err = snd_interval_ratnum(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratnums()
1367 params->rate_num = num; in snd_pcm_hw_rule_ratnums()
1368 params->rate_den = den; in snd_pcm_hw_rule_ratnums()
1393 static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratdens() argument
1398 int err = snd_interval_ratden(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratdens()
1401 params->rate_num = num; in snd_pcm_hw_rule_ratdens()
1402 params->rate_den = den; in snd_pcm_hw_rule_ratdens()
1427 static int snd_pcm_hw_rule_msbits(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_msbits() argument
1434 hw_param_interval_c(params, SNDRV_PCM_HW_PARAM_SAMPLE_BITS); in snd_pcm_hw_rule_msbits()
1441 params->msbits = min_not_zero(params->msbits, msbits); in snd_pcm_hw_rule_msbits()
1473 static int snd_pcm_hw_rule_step(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_step() argument
1477 return snd_interval_step(hw_param_interval(params, rule->var), step); in snd_pcm_hw_rule_step()
1500 static int snd_pcm_hw_rule_pow2(struct snd_pcm_hw_params *params, struct snd_pcm_hw_rule *rule) in snd_pcm_hw_rule_pow2() argument
1508 return snd_interval_list(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_pow2()
1530 static int snd_pcm_hw_rule_noresample_func(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_noresample_func() argument
1536 rate = hw_param_interval(params, SNDRV_PCM_HW_PARAM_RATE); in snd_pcm_hw_rule_noresample_func()
1558 static void _snd_pcm_hw_param_any(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_any() argument
1562 snd_mask_any(hw_param_mask(params, var)); in _snd_pcm_hw_param_any()
1563 params->cmask |= 1 << var; in _snd_pcm_hw_param_any()
1564 params->rmask |= 1 << var; in _snd_pcm_hw_param_any()
1568 snd_interval_any(hw_param_interval(params, var)); in _snd_pcm_hw_param_any()
1569 params->cmask |= 1 << var; in _snd_pcm_hw_param_any()
1570 params->rmask |= 1 << var; in _snd_pcm_hw_param_any()
1576 void _snd_pcm_hw_params_any(struct snd_pcm_hw_params *params) in _snd_pcm_hw_params_any() argument
1579 memset(params, 0, sizeof(*params)); in _snd_pcm_hw_params_any()
1581 _snd_pcm_hw_param_any(params, k); in _snd_pcm_hw_params_any()
1583 _snd_pcm_hw_param_any(params, k); in _snd_pcm_hw_params_any()
1584 params->info = ~0U; in _snd_pcm_hw_params_any()
1597 int snd_pcm_hw_param_value(const struct snd_pcm_hw_params *params, in snd_pcm_hw_param_value() argument
1601 const struct snd_mask *mask = hw_param_mask_c(params, var); in snd_pcm_hw_param_value()
1609 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value()
1620 void _snd_pcm_hw_param_setempty(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_setempty() argument
1624 snd_mask_none(hw_param_mask(params, var)); in _snd_pcm_hw_param_setempty()
1625 params->cmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1626 params->rmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1628 snd_interval_none(hw_param_interval(params, var)); in _snd_pcm_hw_param_setempty()
1629 params->cmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1630 params->rmask |= 1 << var; in _snd_pcm_hw_param_setempty()
1637 static int _snd_pcm_hw_param_first(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_first() argument
1642 changed = snd_mask_refine_first(hw_param_mask(params, var)); in _snd_pcm_hw_param_first()
1644 changed = snd_interval_refine_first(hw_param_interval(params, var)); in _snd_pcm_hw_param_first()
1648 params->cmask |= 1 << var; in _snd_pcm_hw_param_first()
1649 params->rmask |= 1 << var; in _snd_pcm_hw_param_first()
1668 struct snd_pcm_hw_params *params, in snd_pcm_hw_param_first() argument
1671 int changed = _snd_pcm_hw_param_first(params, var); in snd_pcm_hw_param_first()
1674 if (params->rmask) { in snd_pcm_hw_param_first()
1675 int err = snd_pcm_hw_refine(pcm, params); in snd_pcm_hw_param_first()
1679 return snd_pcm_hw_param_value(params, var, dir); in snd_pcm_hw_param_first()
1683 static int _snd_pcm_hw_param_last(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_last() argument
1688 changed = snd_mask_refine_last(hw_param_mask(params, var)); in _snd_pcm_hw_param_last()
1690 changed = snd_interval_refine_last(hw_param_interval(params, var)); in _snd_pcm_hw_param_last()
1694 params->cmask |= 1 << var; in _snd_pcm_hw_param_last()
1695 params->rmask |= 1 << var; in _snd_pcm_hw_param_last()
1714 struct snd_pcm_hw_params *params, in snd_pcm_hw_param_last() argument
1717 int changed = _snd_pcm_hw_param_last(params, var); in snd_pcm_hw_param_last()
1720 if (params->rmask) { in snd_pcm_hw_param_last()
1721 int err = snd_pcm_hw_refine(pcm, params); in snd_pcm_hw_param_last()
1725 return snd_pcm_hw_param_value(params, var, dir); in snd_pcm_hw_param_last()
1817 struct snd_pcm_hw_params *params = arg; in snd_pcm_lib_ioctl_fifo_size() local
1822 params->fifo_size = substream->runtime->hw.fifo_size; in snd_pcm_lib_ioctl_fifo_size()
1824 format = params_format(params); in snd_pcm_lib_ioctl_fifo_size()
1825 channels = params_channels(params); in snd_pcm_lib_ioctl_fifo_size()
1828 params->fifo_size /= frame_size; in snd_pcm_lib_ioctl_fifo_size()