Lines Matching refs:pcm_hw
151 const char *path, struct snd_pcm_hardware *pcm_hw) in cfg_hw_rates() argument
180 pcm_hw->rates = rates; in cfg_hw_rates()
181 pcm_hw->rate_min = rate_min; in cfg_hw_rates()
182 pcm_hw->rate_max = rate_max; in cfg_hw_rates()
187 const char *path, struct snd_pcm_hardware *pcm_hw) in cfg_formats() argument
203 pcm_hw->formats = formats; in cfg_formats()
241 struct snd_pcm_hardware *pcm_hw) in cfg_read_pcm_hw() argument
250 *pcm_hw = *parent_pcm_hw; in cfg_read_pcm_hw()
252 *pcm_hw = SND_DRV_PCM_HW_DEFAULT; in cfg_read_pcm_hw()
256 pcm_hw->channels_min = val; in cfg_read_pcm_hw()
260 pcm_hw->channels_max = val; in cfg_read_pcm_hw()
264 cfg_hw_rates(list, len, path, pcm_hw); in cfg_read_pcm_hw()
270 cfg_formats(list, len, path, pcm_hw); in cfg_read_pcm_hw()
276 pcm_hw->buffer_bytes_max = buf_sz; in cfg_read_pcm_hw()
279 if (pcm_hw->channels_min > pcm_hw->channels_max) in cfg_read_pcm_hw()
280 pcm_hw->channels_min = pcm_hw->channels_max; in cfg_read_pcm_hw()
282 if (pcm_hw->rate_min > pcm_hw->rate_max) in cfg_read_pcm_hw()
283 pcm_hw->rate_min = pcm_hw->rate_max; in cfg_read_pcm_hw()
285 pcm_hw->period_bytes_max = pcm_hw->buffer_bytes_max; in cfg_read_pcm_hw()
287 pcm_hw->periods_max = pcm_hw->period_bytes_max / in cfg_read_pcm_hw()
288 pcm_hw->period_bytes_min; in cfg_read_pcm_hw()
375 &pcm_instance->pcm_hw, &stream->pcm_hw); in cfg_stream()
412 cfg_read_pcm_hw(device_path, parent_pcm_hw, &pcm_instance->pcm_hw); in cfg_device()
501 cfg_read_pcm_hw(xb_dev->nodename, NULL, &cfg->pcm_hw); in xen_snd_front_cfg_card()
512 &cfg->pcm_hw, xb_dev->nodename, i, stream_cnt); in xen_snd_front_cfg_card()