Lines Matching refs:hw_params

253 static unsigned int oxygen_format(struct snd_pcm_hw_params *hw_params)  in oxygen_format()  argument
255 if (params_format(hw_params) == SNDRV_PCM_FORMAT_S32_LE) in oxygen_format()
261 static unsigned int oxygen_rate(struct snd_pcm_hw_params *hw_params) in oxygen_rate() argument
263 switch (params_rate(hw_params)) { in oxygen_rate()
283 static unsigned int oxygen_i2s_bits(struct snd_pcm_hw_params *hw_params) in oxygen_i2s_bits() argument
285 if (params_format(hw_params) == SNDRV_PCM_FORMAT_S32_LE) in oxygen_i2s_bits()
291 static unsigned int oxygen_play_channels(struct snd_pcm_hw_params *hw_params) in oxygen_play_channels() argument
293 switch (params_channels(hw_params)) { in oxygen_play_channels()
315 struct snd_pcm_hw_params *hw_params) in oxygen_hw_params() argument
322 params_buffer_bytes(hw_params)); in oxygen_hw_params()
330 params_buffer_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
332 params_period_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
335 params_buffer_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
337 params_period_bytes(hw_params) / 4 - 1); in oxygen_hw_params()
363 struct snd_pcm_hw_params *hw_params) in oxygen_rec_a_hw_params() argument
368 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_a_hw_params()
374 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_A_SHIFT, in oxygen_rec_a_hw_params()
377 oxygen_rate(hw_params) | in oxygen_rec_a_hw_params()
379 get_mclk(chip, PCM_A, hw_params) | in oxygen_rec_a_hw_params()
380 oxygen_i2s_bits(hw_params), in oxygen_rec_a_hw_params()
388 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_a_hw_params()
394 struct snd_pcm_hw_params *hw_params) in oxygen_rec_b_hw_params() argument
400 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_b_hw_params()
409 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_B_SHIFT, in oxygen_rec_b_hw_params()
413 oxygen_rate(hw_params) | in oxygen_rec_b_hw_params()
415 get_mclk(chip, PCM_B, hw_params) | in oxygen_rec_b_hw_params()
416 oxygen_i2s_bits(hw_params), in oxygen_rec_b_hw_params()
425 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_b_hw_params()
432 struct snd_pcm_hw_params *hw_params) in oxygen_rec_c_hw_params() argument
438 err = oxygen_hw_params(substream, hw_params); in oxygen_rec_c_hw_params()
446 oxygen_format(hw_params) << OXYGEN_REC_FORMAT_C_SHIFT, in oxygen_rec_c_hw_params()
450 oxygen_rate(hw_params) | in oxygen_rec_c_hw_params()
452 get_mclk(chip, PCM_B, hw_params) | in oxygen_rec_c_hw_params()
453 oxygen_i2s_bits(hw_params), in oxygen_rec_c_hw_params()
462 chip->model.set_adc_params(chip, hw_params); in oxygen_rec_c_hw_params()
469 struct snd_pcm_hw_params *hw_params) in oxygen_spdif_hw_params() argument
474 err = oxygen_hw_params(substream, hw_params); in oxygen_spdif_hw_params()
483 oxygen_format(hw_params) << OXYGEN_SPDIF_FORMAT_SHIFT, in oxygen_spdif_hw_params()
486 oxygen_rate(hw_params) << OXYGEN_SPDIF_OUT_RATE_SHIFT, in oxygen_spdif_hw_params()
495 struct snd_pcm_hw_params *hw_params) in oxygen_multich_hw_params() argument
500 err = oxygen_hw_params(substream, hw_params); in oxygen_multich_hw_params()
507 oxygen_play_channels(hw_params), in oxygen_multich_hw_params()
510 oxygen_format(hw_params) << OXYGEN_MULTICH_FORMAT_SHIFT, in oxygen_multich_hw_params()
513 oxygen_rate(hw_params) | in oxygen_multich_hw_params()
515 get_mclk(chip, PCM_MULTICH, hw_params) | in oxygen_multich_hw_params()
516 oxygen_i2s_bits(hw_params), in oxygen_multich_hw_params()
524 chip->model.set_dac_params(chip, hw_params); in oxygen_multich_hw_params()
638 .hw_params = oxygen_rec_a_hw_params,
649 .hw_params = oxygen_rec_b_hw_params,
660 .hw_params = oxygen_rec_c_hw_params,
671 .hw_params = oxygen_spdif_hw_params,
682 .hw_params = oxygen_multich_hw_params,
693 .hw_params = oxygen_hw_params,