Lines Matching refs:hw_params
524 struct snd_pcm_hw_params *hw_params, in init_engine() argument
557 params_buffer_bytes(hw_params), params_periods(hw_params), in init_engine()
558 params_period_bytes(hw_params)); in init_engine()
562 for (offs = page = per = 0; offs < params_buffer_bytes(hw_params); in init_engine()
564 rest = params_period_bytes(hw_params); in init_engine()
565 if (offs + rest > params_buffer_bytes(hw_params)) in init_engine()
566 rest = params_buffer_bytes(hw_params) - offs; in init_engine()
601 set_sample_rate(chip, hw_params->rate_num / hw_params->rate_den); in init_engine()
609 struct snd_pcm_hw_params *hw_params) in pcm_analog_in_hw_params() argument
613 return init_engine(substream, hw_params, px_analog_in(chip) + in pcm_analog_in_hw_params()
614 substream->number, params_channels(hw_params)); in pcm_analog_in_hw_params()
620 struct snd_pcm_hw_params *hw_params) in pcm_analog_out_hw_params() argument
622 return init_engine(substream, hw_params, substream->number, in pcm_analog_out_hw_params()
623 params_channels(hw_params)); in pcm_analog_out_hw_params()
631 struct snd_pcm_hw_params *hw_params) in pcm_digital_in_hw_params() argument
635 return init_engine(substream, hw_params, px_digital_in(chip) + in pcm_digital_in_hw_params()
636 substream->number, params_channels(hw_params)); in pcm_digital_in_hw_params()
643 struct snd_pcm_hw_params *hw_params) in pcm_digital_out_hw_params() argument
647 return init_engine(substream, hw_params, px_digital_out(chip) + in pcm_digital_out_hw_params()
648 substream->number, params_channels(hw_params)); in pcm_digital_out_hw_params()
839 .hw_params = pcm_analog_out_hw_params,
848 .hw_params = pcm_analog_in_hw_params,
859 .hw_params = pcm_digital_out_hw_params,
869 .hw_params = pcm_digital_in_hw_params,