Lines Matching refs:hw_params

241 static unsigned int oxygen_format(struct snd_pcm_hw_params *hw_params)  in oxygen_format()  argument
243 if (params_format(hw_params) == SNDRV_PCM_FORMAT_S32_LE) in oxygen_format()
249 static unsigned int oxygen_rate(struct snd_pcm_hw_params *hw_params) in oxygen_rate() argument
251 switch (params_rate(hw_params)) { in oxygen_rate()
271 static unsigned int oxygen_i2s_bits(struct snd_pcm_hw_params *hw_params) in oxygen_i2s_bits() argument
273 if (params_format(hw_params) == SNDRV_PCM_FORMAT_S32_LE) in oxygen_i2s_bits()
279 static unsigned int oxygen_play_channels(struct snd_pcm_hw_params *hw_params) in oxygen_play_channels() argument
281 switch (params_channels(hw_params)) { in oxygen_play_channels()
303 struct snd_pcm_hw_params *hw_params) in oxygen_hw_params() argument
312 params_buffer_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
314 params_period_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
317 params_buffer_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
319 params_period_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
345 struct snd_pcm_hw_params *hw_params) in oxygen_rec_a_hw_params() argument
350 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_a_hw_params()
356 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_A_SHIFT, in oxygen_rec_a_hw_params()
359 oxygen_rate(hw_params) | in oxygen_rec_a_hw_params()
361 get_mclk(chip, PCM_A, hw_params) | in oxygen_rec_a_hw_params()
362 oxygen_i2s_bits(hw_params), in oxygen_rec_a_hw_params()
370 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_a_hw_params()
376 struct snd_pcm_hw_params *hw_params) in oxygen_rec_b_hw_params() argument
382 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_b_hw_params()
391 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_B_SHIFT, in oxygen_rec_b_hw_params()
395 oxygen_rate(hw_params) | in oxygen_rec_b_hw_params()
397 get_mclk(chip, PCM_B, hw_params) | in oxygen_rec_b_hw_params()
398 oxygen_i2s_bits(hw_params), in oxygen_rec_b_hw_params()
407 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_b_hw_params()
414 struct snd_pcm_hw_params *hw_params) in oxygen_rec_c_hw_params() argument
420 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_c_hw_params()
428 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_C_SHIFT, in oxygen_rec_c_hw_params()
432 oxygen_rate(hw_params) | in oxygen_rec_c_hw_params()
434 get_mclk(chip, PCM_B, hw_params) | in oxygen_rec_c_hw_params()
435 oxygen_i2s_bits(hw_params), in oxygen_rec_c_hw_params()
444 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_c_hw_params()
451 struct snd_pcm_hw_params *hw_params) in oxygen_spdif_hw_params() argument
456 err = oxygen_hw_params(substream, hw_params); in oxygen_spdif_hw_params()
465 oxygen_format(hw_params) << OXYGEN_SPDIF_FORMAT_SHIFT, in oxygen_spdif_hw_params()
468 oxygen_rate(hw_params) << OXYGEN_SPDIF_OUT_RATE_SHIFT, in oxygen_spdif_hw_params()
477 struct snd_pcm_hw_params *hw_params) in oxygen_multich_hw_params() argument
482 err = oxygen_hw_params(substream, hw_params); in oxygen_multich_hw_params()
489 oxygen_play_channels(hw_params), in oxygen_multich_hw_params()
492 oxygen_format(hw_params) << OXYGEN_MULTICH_FORMAT_SHIFT, in oxygen_multich_hw_params()
495 oxygen_rate(hw_params) | in oxygen_multich_hw_params()
497 get_mclk(chip, PCM_MULTICH, hw_params) | in oxygen_multich_hw_params()
498 oxygen_i2s_bits(hw_params), in oxygen_multich_hw_params()
506 chip->model.set_dac_params(chip, hw_params); in oxygen_multich_hw_params()
619 .hw_params = oxygen_rec_a_hw_params,
629 .hw_params = oxygen_rec_b_hw_params,
639 .hw_params = oxygen_rec_c_hw_params,
649 .hw_params = oxygen_spdif_hw_params,
659 .hw_params = oxygen_multich_hw_params,
669 .hw_params = oxygen_hw_params,