Lines Matching refs:hw_params
529 struct snd_pcm_hw_params *hw_params, in init_engine() argument
561 params_buffer_bytes(hw_params), params_periods(hw_params), in init_engine()
562 params_period_bytes(hw_params))); in init_engine()
564 params_buffer_bytes(hw_params)); in init_engine()
576 for (offs = page = per = 0; offs < params_buffer_bytes(hw_params); in init_engine()
578 rest = params_period_bytes(hw_params); in init_engine()
579 if (offs + rest > params_buffer_bytes(hw_params)) in init_engine()
580 rest = params_buffer_bytes(hw_params) - offs; in init_engine()
615 set_sample_rate(chip, hw_params->rate_num / hw_params->rate_den); in init_engine()
624 struct snd_pcm_hw_params *hw_params) in pcm_analog_in_hw_params() argument
628 return init_engine(substream, hw_params, px_analog_in(chip) + in pcm_analog_in_hw_params()
629 substream->number, params_channels(hw_params)); in pcm_analog_in_hw_params()
635 struct snd_pcm_hw_params *hw_params) in pcm_analog_out_hw_params() argument
637 return init_engine(substream, hw_params, substream->number, in pcm_analog_out_hw_params()
638 params_channels(hw_params)); in pcm_analog_out_hw_params()
646 struct snd_pcm_hw_params *hw_params) in pcm_digital_in_hw_params() argument
650 return init_engine(substream, hw_params, px_digital_in(chip) + in pcm_digital_in_hw_params()
651 substream->number, params_channels(hw_params)); in pcm_digital_in_hw_params()
658 struct snd_pcm_hw_params *hw_params) in pcm_digital_out_hw_params() argument
662 return init_engine(substream, hw_params, px_digital_out(chip) + in pcm_digital_out_hw_params()
663 substream->number, params_channels(hw_params)); in pcm_digital_out_hw_params()
840 .hw_params = pcm_analog_out_hw_params,
851 .hw_params = pcm_analog_in_hw_params,
864 .hw_params = pcm_digital_out_hw_params,
876 .hw_params = pcm_digital_in_hw_params,