| /sound/soc/atmel/ |
| A D | atmel-pcm-pdc.c | 92 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_dma_irq() local 110 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq() 112 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq() 124 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_dma_irq() 126 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_dma_irq() 208 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_trigger() 210 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_trigger() 214 ssc_writex(params->ssc->regs, params->pdc->xnpr, in atmel_pcm_trigger() 216 ssc_writex(params->ssc->regs, params->pdc->xncr, in atmel_pcm_trigger() 223 ssc_readx(params->ssc->regs, params->pdc->xpr), in atmel_pcm_trigger() [all …]
|
| /sound/pci/oxygen/ |
| A D | xonar_hdmi.c | 29 oxygen_write_uart(chip, params[i]); in hdmi_write_command() 32 checksum += params[i]; in hdmi_write_command() 51 hdmi->params[1] = IEC958_AES3_CON_FS_48000; in xonar_hdmi_init() 52 hdmi->params[4] = 1; in xonar_hdmi_init() 81 struct snd_pcm_hw_params *params) in xonar_set_hdmi_params() argument 83 hdmi->params[0] = 0; /* 1 = non-audio */ in xonar_set_hdmi_params() 84 switch (params_rate(params)) { in xonar_set_hdmi_params() 98 hdmi->params[2] = params_channels(params) / 2 - 1; in xonar_set_hdmi_params() 100 hdmi->params[3] = 0; in xonar_set_hdmi_params() 102 hdmi->params[3] = 0xc0; in xonar_set_hdmi_params() [all …]
|
| /sound/soc/ |
| A D | soc-utils-test.c | 125 struct snd_pcm_hw_params params; in test_tdm_params_to_bclk_one() local 128 _snd_pcm_hw_params_any(¶ms); in test_tdm_params_to_bclk_one() 130 hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->min = rate; in test_tdm_params_to_bclk_one() 131 hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->max = rate; in test_tdm_params_to_bclk_one() 134 params_set_format(¶ms, fmt); in test_tdm_params_to_bclk_one() 178 struct snd_pcm_hw_params params; in test_snd_soc_params_to_bclk_one() local 181 _snd_pcm_hw_params_any(¶ms); in test_snd_soc_params_to_bclk_one() 183 hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->min = rate; in test_snd_soc_params_to_bclk_one() 184 hw_param_interval(¶ms, SNDRV_PCM_HW_PARAM_RATE)->max = rate; in test_snd_soc_params_to_bclk_one() 187 params_set_format(¶ms, fmt); in test_snd_soc_params_to_bclk_one() [all …]
|
| A D | soc-ops.c | 491 if (ret == 0 && params->mask) { in snd_soc_bytes_get() 498 &= cpu_to_be16(~params->mask); in snd_soc_bytes_get() 502 &= cpu_to_be32(~params->mask); in snd_soc_bytes_get() 536 if (params->mask) { in snd_soc_bytes_put() 541 val &= params->mask; in snd_soc_bytes_put() 549 mask = ~params->mask; in snd_soc_bytes_put() 563 mask = ~params->mask; in snd_soc_bytes_put() 591 ucontrol->count = params->max; in snd_soc_bytes_info_ext() 601 unsigned int count = size < params->max ? size : params->max; in snd_soc_bytes_tlv_callback() 606 if (params->get) in snd_soc_bytes_tlv_callback() [all …]
|
| A D | soc-utils.c | 51 int snd_soc_params_to_frame_size(const struct snd_pcm_hw_params *params) in snd_soc_params_to_frame_size() argument 55 sample_size = snd_pcm_format_width(params_format(params)); in snd_soc_params_to_frame_size() 59 return snd_soc_calc_frame_size(sample_size, params_channels(params), in snd_soc_params_to_frame_size() 70 int snd_soc_params_to_bclk(const struct snd_pcm_hw_params *params) in snd_soc_params_to_bclk() argument 74 ret = snd_soc_params_to_frame_size(params); in snd_soc_params_to_bclk() 77 return ret * params_rate(params); in snd_soc_params_to_bclk() 109 int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params *params, in snd_soc_tdm_params_to_bclk() argument 113 tdm_slots = params_channels(params); in snd_soc_tdm_params_to_bclk() 119 tdm_width = snd_pcm_format_width(params_format(params)); in snd_soc_tdm_params_to_bclk() 124 return snd_soc_calc_bclk(params_rate(params), tdm_width, 1, tdm_slots); in snd_soc_tdm_params_to_bclk()
|
| /sound/soc/meson/ |
| A D | meson-codec-glue.c | 68 struct snd_pcm_hw_params *params, in meson_codec_glue_input_hw_params() argument 74 data->params.rates = snd_pcm_rate_to_rate_bit(params_rate(params)); in meson_codec_glue_input_hw_params() 75 data->params.rate_min = params_rate(params); in meson_codec_glue_input_hw_params() 76 data->params.rate_max = params_rate(params); in meson_codec_glue_input_hw_params() 77 data->params.formats = 1ULL << (__force int) params_format(params); in meson_codec_glue_input_hw_params() 78 data->params.channels_min = params_channels(params); in meson_codec_glue_input_hw_params() 79 data->params.channels_max = params_channels(params); in meson_codec_glue_input_hw_params() 80 data->params.sig_bits = dai->driver->playback.sig_bits; in meson_codec_glue_input_hw_params() 114 rtd->dai_link->c2c_params = &in_data->params; in meson_codec_glue_output_startup()
|
| A D | aiu-encoder-i2s.c | 39 struct snd_pcm_hw_params *params) in aiu_encoder_i2s_setup_desc() argument 48 switch (params_physical_width(params)) { in aiu_encoder_i2s_setup_desc() 61 switch (params_channels(params)) { in aiu_encoder_i2s_setup_desc() 82 struct snd_pcm_hw_params *params, in aiu_encoder_i2s_set_legacy_div() argument 112 struct snd_pcm_hw_params *params, in aiu_encoder_i2s_set_more_div() argument 122 if (params_width(params) == 16 && params_channels(params) == 8) { in aiu_encoder_i2s_set_more_div() 145 struct snd_pcm_hw_params *params) in aiu_encoder_i2s_set_clocks() argument 148 unsigned int srate = params_rate(params); in aiu_encoder_i2s_set_clocks() 188 struct snd_pcm_hw_params *params, in aiu_encoder_i2s_hw_params() argument 197 ret = aiu_encoder_i2s_setup_desc(component, params); in aiu_encoder_i2s_hw_params() [all …]
|
| A D | axg-tdm-interface.c | 183 struct snd_pcm_hw_params *params, in axg_tdm_iface_set_stream() argument 188 unsigned int channels = params_channels(params); in axg_tdm_iface_set_stream() 189 unsigned int width = params_width(params); in axg_tdm_iface_set_stream() 192 iface->rate = params_rate(params); in axg_tdm_iface_set_stream() 207 ts->width = params_width(params); in axg_tdm_iface_set_stream() 208 ts->channels = params_channels(params); in axg_tdm_iface_set_stream() 214 struct snd_pcm_hw_params *params) in axg_tdm_iface_set_lrclk() argument 269 struct snd_pcm_hw_params *params) in axg_tdm_iface_set_sclk() argument 308 struct snd_pcm_hw_params *params, in axg_tdm_iface_hw_params() argument 341 ret = axg_tdm_iface_set_sclk(dai, params); in axg_tdm_iface_hw_params() [all …]
|
| A D | axg-spdifout.c | 129 switch (params_channels(params)) { in axg_spdifout_sample_fmt() 138 params_channels(params)); in axg_spdifout_sample_fmt() 146 switch (params_physical_width(params)) { in axg_spdifout_sample_fmt() 161 params_physical_width(params)); in axg_spdifout_sample_fmt() 166 val |= SPDIFOUT_CTRL1_MSB_POS(params_width(params) - 1); in axg_spdifout_sample_fmt() 179 static int axg_spdifout_set_chsts(struct snd_pcm_hw_params *params, in axg_spdifout_set_chsts() argument 188 ret = snd_pcm_create_iec958_consumer_hw_params(params, cs, 4); in axg_spdifout_set_chsts() 216 struct snd_pcm_hw_params *params, in axg_spdifout_hw_params() argument 220 unsigned int rate = params_rate(params); in axg_spdifout_hw_params() 230 ret = axg_spdifout_sample_fmt(params, dai); in axg_spdifout_hw_params() [all …]
|
| /sound/firewire/bebob/ |
| A D | bebob_maudio.c | 218 if (params->ctl_id_sync) in avc_maudio_set_special_clk() 242 if (!params->is1814) in special_stream_formation_set() 265 if (!params) in snd_bebob_maudio_special_discover() 271 params->is1814 = is1814; in snd_bebob_maudio_special_discover() 289 if (params->is1814) { in snd_bebob_maudio_special_discover() 335 if (params->ctl_id_sync) in special_set_rate() 352 *id = params->clk_src; in special_clk_get() 391 params->clk_lock); in special_clk_ctl_put() 500 params->clk_src, in special_dig_in_iface_ctl_set() 503 params->clk_lock); in special_dig_in_iface_ctl_set() [all …]
|
| /sound/soc/sof/ |
| A D | ipc3-pcm.c | 41 struct snd_pcm_hw_params *params, in sof_ipc3_pcm_hw_params() argument 66 pcm.params.hdr.size = sizeof(pcm.params); in sof_ipc3_pcm_hw_params() 70 pcm.params.sample_valid_bytes = params_width(params) >> 3; in sof_ipc3_pcm_hw_params() 72 pcm.params.rate = params_rate(params); in sof_ipc3_pcm_hw_params() 73 pcm.params.channels = params_channels(params); in sof_ipc3_pcm_hw_params() 74 pcm.params.host_period_bytes = params_period_bytes(params); in sof_ipc3_pcm_hw_params() 83 switch (params_format(params)) { in sof_ipc3_pcm_hw_params() 112 pcm.params.host_period_bytes = 0; in sof_ipc3_pcm_hw_params() 118 pcm.params.cont_update_posn = 1; in sof_ipc3_pcm_hw_params() 121 pcm.params.stream_tag); in sof_ipc3_pcm_hw_params() [all …]
|
| A D | compress.c | 193 ext_data_size = sizeof(params->codec); in sof_compr_set_params() 217 pcm->params.hdr.size = sizeof(pcm->params) + ext_data_size; in sof_compr_set_params() 219 pcm->params.buffer.size = crtd->dma_bytes; in sof_compr_set_params() 220 pcm->params.direction = cstream->direction; in sof_compr_set_params() 221 pcm->params.channels = params->codec.ch_out; in sof_compr_set_params() 222 pcm->params.rate = params->codec.sample_rate; in sof_compr_set_params() 225 pcm->params.sample_container_bytes = in sof_compr_set_params() 227 pcm->params.host_period_bytes = params->buffer.fragment_size; in sof_compr_set_params() 228 pcm->params.ext_data_length = ext_data_size; in sof_compr_set_params() 230 memcpy((u8 *)pcm->params.ext_data, ¶ms->codec, ext_data_size); in sof_compr_set_params() [all …]
|
| /sound/soc/tegra/ |
| A D | tegra210_mbdrc.c | 311 u32 regs = params->soc.base; in tegra210_mbdrc_band_params_get() 312 u32 mask = params->soc.mask; in tegra210_mbdrc_band_params_get() 313 u32 shift = params->shift; in tegra210_mbdrc_band_params_get() 332 u32 regs = params->soc.base; in tegra210_mbdrc_band_params_put() 334 u32 shift = params->shift; in tegra210_mbdrc_band_params_put() 434 params->shift, data, params->soc.num_regs); in tegra210_mbdrc_biquad_coeffs_put() 854 params->iir_stages << in tegra210_mbdrc_component_init() 860 params->in_attack_tc << in tegra210_mbdrc_component_init() 866 params->in_release_tc << in tegra210_mbdrc_component_init() 937 params->makeup_gain << in tegra210_mbdrc_component_init() [all …]
|
| /sound/core/ |
| A D | pcm_native.c | 539 params); in fixup_unreferenced_params() 584 params = memdup_user(_params, sizeof(*params)); in snd_pcm_hw_refine_user() 596 if (copy_to_user(_params, params, sizeof(*params))) in snd_pcm_hw_refine_user() 885 params = memdup_user(_params, sizeof(*params)); in snd_pcm_hw_params_user() 893 if (copy_to_user(_params, params, sizeof(*params))) in snd_pcm_hw_params_user() 969 if (params->silence_size > params->silence_threshold) in snd_pcm_sw_params() 1001 if (copy_from_user(¶ms, _params, sizeof(params))) in snd_pcm_sw_params_user() 1004 if (copy_to_user(_params, ¶ms, sizeof(params))) in snd_pcm_sw_params_user() 4063 memset(params, 0, sizeof(*params)); in snd_pcm_hw_convert_from_old_params() 4103 params = kmalloc(sizeof(*params), GFP_KERNEL); in snd_pcm_hw_refine_old_user() [all …]
|
| A D | rawmidi_compat.c | 23 struct snd_rawmidi_params params; in snd_rawmidi_ioctl_params_compat() local 26 if (get_user(params.stream, &src->stream) || in snd_rawmidi_ioctl_params_compat() 27 get_user(params.buffer_size, &src->buffer_size) || in snd_rawmidi_ioctl_params_compat() 28 get_user(params.avail_min, &src->avail_min) || in snd_rawmidi_ioctl_params_compat() 29 get_user(params.mode, &src->mode) || in snd_rawmidi_ioctl_params_compat() 32 params.no_active_sensing = val; in snd_rawmidi_ioctl_params_compat() 33 switch (params.stream) { in snd_rawmidi_ioctl_params_compat() 37 return snd_rawmidi_output_params(rfile->output, ¶ms); in snd_rawmidi_ioctl_params_compat() 41 return snd_rawmidi_input_params(rfile->input, ¶ms); in snd_rawmidi_ioctl_params_compat()
|
| A D | pcm_lib.c | 1367 params->rate_num = num; in snd_pcm_hw_rule_ratnums() 1368 params->rate_den = den; in snd_pcm_hw_rule_ratnums() 1401 params->rate_num = num; in snd_pcm_hw_rule_ratdens() 1402 params->rate_den = den; in snd_pcm_hw_rule_ratdens() 1441 params->msbits = min_not_zero(params->msbits, msbits); in snd_pcm_hw_rule_msbits() 1563 params->cmask |= 1 << var; in _snd_pcm_hw_param_any() 1564 params->rmask |= 1 << var; in _snd_pcm_hw_param_any() 1579 memset(params, 0, sizeof(*params)); in _snd_pcm_hw_params_any() 1584 params->info = ~0U; in _snd_pcm_hw_params_any() 1674 if (params->rmask) { in snd_pcm_hw_param_first() [all …]
|
| A D | pcm_iec958.c | 156 int snd_pcm_fill_iec958_consumer_hw_params(struct snd_pcm_hw_params *params, in snd_pcm_fill_iec958_consumer_hw_params() argument 159 return fill_iec958_consumer(params_rate(params), params_width(params), cs, len); in snd_pcm_fill_iec958_consumer_hw_params() 202 int snd_pcm_create_iec958_consumer_hw_params(struct snd_pcm_hw_params *params, in snd_pcm_create_iec958_consumer_hw_params() argument 211 return fill_iec958_consumer(params_rate(params), params_width(params), cs, len); in snd_pcm_create_iec958_consumer_hw_params()
|
| /sound/core/oss/ |
| A D | pcm_oss.c | 189 if (params->rmask) { in snd_pcm_hw_param_mask() 403 *save = *params; in snd_pcm_hw_param_near() 424 *params = *save; in snd_pcm_hw_param_near() 790 *save = *params; in choose_rate() 863 params = kmalloc(sizeof(*params), GFP_KERNEL); in snd_pcm_oss_change_params_locked() 927 memcpy(params, sparams, sizeof(*params)); in snd_pcm_oss_change_params_locked() 939 params_access(params), params_format(params), in snd_pcm_oss_change_params_locked() 940 params_channels(params), params_rate(params)); in snd_pcm_oss_change_params_locked() 1086 kfree(params); in snd_pcm_oss_change_params_locked() 1857 params = kmalloc(sizeof(*params), GFP_KERNEL); in snd_pcm_oss_get_formats() [all …]
|
| /sound/soc/sof/intel/ |
| A D | hda-dai-ops.c | 193 struct snd_pcm_hw_params *params) in hda_calc_stream_format() argument 208 format_val = snd_hdac_stream_format(params_channels(params), bits, params_rate(params)); in hda_calc_stream_format() 211 params_rate(params), params_channels(params), params_format(params)); in hda_calc_stream_format() 234 params_physical_width(params)); in generic_calc_stream_format() 235 format_val = snd_hdac_stream_format(params_channels(params), bits, params_rate(params)); in generic_calc_stream_format() 238 params_rate(params), params_channels(params), params_format(params)); in generic_calc_stream_format() 245 struct snd_pcm_hw_params *params) in dmic_calc_stream_format() argument 253 channels = params_channels(params); in dmic_calc_stream_format() 254 format = params_format(params); in dmic_calc_stream_format() 255 width = params_physical_width(params); in dmic_calc_stream_format() [all …]
|
| /sound/soc/fsl/ |
| A D | imx-pcm-fiq.c | 74 struct snd_pcm_hw_params *params) in snd_imx_pcm_hw_params() argument 79 iprtd->periods = params_periods(params); in snd_imx_pcm_hw_params() 80 iprtd->period = params_period_bytes(params); in snd_imx_pcm_hw_params() 83 params_period_size(params); in snd_imx_pcm_hw_params() 281 struct imx_pcm_fiq_params *params) in imx_pcm_fiq_init() argument 291 mxc_set_irq_fiq(params->irq, 1); in imx_pcm_fiq_init() 292 ssi_irq = params->irq; in imx_pcm_fiq_init() 294 imx_pcm_fiq = params->irq; in imx_pcm_fiq_init() 296 imx_ssi_fiq_base = (unsigned long)params->base; in imx_pcm_fiq_init() 298 params->dma_params_tx->maxburst = 4; in imx_pcm_fiq_init() [all …]
|
| A D | mpc5200_psc_ac97.c | 137 struct snd_pcm_hw_params *params, in psc_ac97_hw_analog_params() argument 146 __func__, substream, params_period_size(params), in psc_ac97_hw_analog_params() 147 params_period_bytes(params), params_periods(params), in psc_ac97_hw_analog_params() 148 params_buffer_size(params), params_buffer_bytes(params), in psc_ac97_hw_analog_params() 149 params_channels(params), params_rate(params), in psc_ac97_hw_analog_params() 150 params_format(params)); in psc_ac97_hw_analog_params() 153 s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300; in psc_ac97_hw_analog_params() 160 struct snd_pcm_hw_params *params, in psc_ac97_hw_digital_params() argument 167 if (params_channels(params) == 1) in psc_ac97_hw_digital_params()
|
| A D | mpc5200_psc_i2s.c | 37 struct snd_pcm_hw_params *params, in psc_i2s_hw_params() argument 46 __func__, substream, params_period_size(params), in psc_i2s_hw_params() 47 params_period_bytes(params), params_periods(params), in psc_i2s_hw_params() 48 params_buffer_size(params), params_buffer_bytes(params)); in psc_i2s_hw_params() 50 switch (params_format(params)) { in psc_i2s_hw_params()
|
| A D | fsl_qmc_audio.c | 93 struct snd_pcm_hw_params *params) in qmc_audio_pcm_hw_params() argument 104 1 : params_channels(params); in qmc_audio_pcm_hw_params() 109 prtd->buffer_size = params_buffer_size(params); in qmc_audio_pcm_hw_params() 110 prtd->period_size = params_period_size(params); in qmc_audio_pcm_hw_params() 116 prtd->ch_dma_size = params_period_bytes(params) / prtd->channels; in qmc_audio_pcm_hw_params() 418 struct snd_pcm_hw_params *params, in qmc_dai_hw_rule_channels_by_format() argument 422 snd_pcm_format_t format = params_format(params); in qmc_dai_hw_rule_channels_by_format() 466 struct snd_pcm_hw_params *params, in qmc_dai_hw_rule_format_by_channels() argument 470 unsigned int channels = params_channels(params); in qmc_dai_hw_rule_format_by_channels() 614 struct snd_pcm_hw_params *params, in qmc_dai_hw_params() argument [all …]
|
| /sound/soc/codecs/ |
| A D | framer-codec.c | 70 struct snd_pcm_hw_params *params, in framer_dai_hw_rule_channels_by_format() argument 73 struct snd_interval *c = hw_param_interval(params, SNDRV_PCM_HW_PARAM_CHANNELS); in framer_dai_hw_rule_channels_by_format() 74 snd_pcm_format_t format = params_format(params); in framer_dai_hw_rule_channels_by_format() 97 return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_playback); in framer_dai_hw_rule_playback_channels_by_format() 100 static int framer_dai_hw_rule_capture_channels_by_format(struct snd_pcm_hw_params *params, in framer_dai_hw_rule_capture_channels_by_format() argument 106 return framer_dai_hw_rule_channels_by_format(dai, params, framer->max_chan_capture); in framer_dai_hw_rule_capture_channels_by_format() 110 struct snd_pcm_hw_params *params, in framer_dai_hw_rule_format_by_channels() argument 113 struct snd_mask *f_old = hw_param_mask(params, SNDRV_PCM_HW_PARAM_FORMAT); in framer_dai_hw_rule_format_by_channels() 114 unsigned int channels = params_channels(params); in framer_dai_hw_rule_format_by_channels() 143 return framer_dai_hw_rule_format_by_channels(dai, params, framer->max_chan_playback); in framer_dai_hw_rule_playback_format_by_channels() [all …]
|
| /sound/soc/samsung/ |
| A D | smdk_wm8994.c | 35 struct snd_pcm_hw_params *params) in smdk_hw_params() argument 43 if (params_width(params) == 24) in smdk_hw_params() 44 pll_out = params_rate(params) * 384; in smdk_hw_params() 45 else if (params_rate(params) == 8000 || params_rate(params) == 11025) in smdk_hw_params() 46 pll_out = params_rate(params) * 512; in smdk_hw_params() 48 pll_out = params_rate(params) * 256; in smdk_hw_params()
|