/sound/soc/atmel/ |
D | atmel-pcm-pdc.c | 73 struct atmel_pcm_dma_params *params; member 88 struct atmel_pcm_dma_params *params = prtd->params; in atmel_pcm_dma_irq() local 93 if (ssc_sr & params->mask->ssc_endbuf) { in atmel_pcm_dma_irq() 97 params->name, ssc_sr, count); in atmel_pcm_dma_irq() 100 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq() 101 params->mask->pdc_disable); in atmel_pcm_dma_irq() 106 ssc_writex(params->ssc->regs, params->pdc->xpr, in atmel_pcm_dma_irq() 108 ssc_writex(params->ssc->regs, params->pdc->xcr, in atmel_pcm_dma_irq() 109 prtd->period_size / params->pdc_xfer_size); in atmel_pcm_dma_irq() 110 ssc_writex(params->ssc->regs, ATMEL_PDC_PTCR, in atmel_pcm_dma_irq() [all …]
|
/sound/pci/oxygen/ |
D | xonar_hdmi.c | 30 unsigned int count, const u8 *params) in hdmi_write_command() argument 40 oxygen_write_uart(chip, params[i]); in hdmi_write_command() 43 checksum += params[i]; in hdmi_write_command() 57 hdmi_write_command(chip, 0x54, 5, hdmi->params); in xonar_hdmi_init_commands() 62 hdmi->params[1] = IEC958_AES3_CON_FS_48000; in xonar_hdmi_init() 63 hdmi->params[4] = 1; in xonar_hdmi_init() 92 struct snd_pcm_hw_params *params) in xonar_set_hdmi_params() argument 94 hdmi->params[0] = 0; /* 1 = non-audio */ in xonar_set_hdmi_params() 95 switch (params_rate(params)) { in xonar_set_hdmi_params() 97 hdmi->params[1] = IEC958_AES3_CON_FS_44100; in xonar_set_hdmi_params() [all …]
|
/sound/firewire/bebob/ |
D | bebob_maudio.c | 172 struct special_params *params = bebob->maudio_special_quirk; in avc_maudio_set_special_clk() local 210 params->clk_src = buf[6]; in avc_maudio_set_special_clk() 211 params->dig_in_fmt = buf[7]; in avc_maudio_set_special_clk() 212 params->dig_out_fmt = buf[8]; in avc_maudio_set_special_clk() 213 params->clk_lock = buf[9]; in avc_maudio_set_special_clk() 215 if (params->ctl_id_sync) in avc_maudio_set_special_clk() 217 params->ctl_id_sync); in avc_maudio_set_special_clk() 235 struct special_params *params = bebob->maudio_special_quirk; in special_stream_formation_set() local 239 if (!params->is1814) in special_stream_formation_set() 244 ch_table[AMDTP_IN_STREAM][params->dig_in_fmt][i / 2]; in special_stream_formation_set() [all …]
|
/sound/core/ |
D | pcm_native.c | 269 struct snd_pcm_hw_params *params) in snd_pcm_hw_refine() argument 281 params->info = 0; in snd_pcm_hw_refine() 282 params->fifo_size = 0; in snd_pcm_hw_refine() 283 if (params->rmask & (1 << SNDRV_PCM_HW_PARAM_SAMPLE_BITS)) in snd_pcm_hw_refine() 284 params->msbits = 0; in snd_pcm_hw_refine() 285 if (params->rmask & (1 << SNDRV_PCM_HW_PARAM_RATE)) { in snd_pcm_hw_refine() 286 params->rate_num = 0; in snd_pcm_hw_refine() 287 params->rate_den = 0; in snd_pcm_hw_refine() 291 m = hw_param_mask(params, k); in snd_pcm_hw_refine() 294 if (!(params->rmask & (1 << k))) in snd_pcm_hw_refine() [all …]
|
D | compress_offload.c | 476 struct snd_compr_params *params) in snd_compr_allocate_buffer() argument 481 buffer_size = params->buffer.fragment_size * params->buffer.fragments; in snd_compr_allocate_buffer() 492 stream->runtime->fragment_size = params->buffer.fragment_size; in snd_compr_allocate_buffer() 493 stream->runtime->fragments = params->buffer.fragments; in snd_compr_allocate_buffer() 499 static int snd_compress_check_input(struct snd_compr_params *params) in snd_compress_check_input() argument 502 if (params->buffer.fragment_size == 0 || in snd_compress_check_input() 503 params->buffer.fragments > INT_MAX / params->buffer.fragment_size) in snd_compress_check_input() 507 if (params->codec.id == 0 || params->codec.id > SND_AUDIOCODEC_MAX) in snd_compress_check_input() 510 if (params->codec.ch_in == 0 || params->codec.ch_out == 0) in snd_compress_check_input() 519 struct snd_compr_params *params; in snd_compr_set_params() local [all …]
|
D | rawmidi_compat.c | 36 struct snd_rawmidi_params params; in snd_rawmidi_ioctl_params_compat() local 41 if (get_user(params.stream, &src->stream) || in snd_rawmidi_ioctl_params_compat() 42 get_user(params.buffer_size, &src->buffer_size) || in snd_rawmidi_ioctl_params_compat() 43 get_user(params.avail_min, &src->avail_min) || in snd_rawmidi_ioctl_params_compat() 46 params.no_active_sensing = val; in snd_rawmidi_ioctl_params_compat() 47 switch (params.stream) { in snd_rawmidi_ioctl_params_compat() 49 return snd_rawmidi_output_params(rfile->output, ¶ms); in snd_rawmidi_ioctl_params_compat() 51 return snd_rawmidi_input_params(rfile->input, ¶ms); in snd_rawmidi_ioctl_params_compat()
|
D | pcm_lib.c | 1290 static int snd_pcm_hw_rule_list(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_list() argument 1294 …return snd_interval_list(hw_param_interval(params, rule->var), list->count, list->list, list->mask… in snd_pcm_hw_rule_list() 1321 static int snd_pcm_hw_rule_ratnums(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratnums() argument 1327 err = snd_interval_ratnum(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratnums() 1330 params->rate_num = num; in snd_pcm_hw_rule_ratnums() 1331 params->rate_den = den; in snd_pcm_hw_rule_ratnums() 1357 static int snd_pcm_hw_rule_ratdens(struct snd_pcm_hw_params *params, in snd_pcm_hw_rule_ratdens() argument 1362 int err = snd_interval_ratden(hw_param_interval(params, rule->var), in snd_pcm_hw_rule_ratdens() 1365 params->rate_num = num; in snd_pcm_hw_rule_ratdens() 1366 params->rate_den = den; in snd_pcm_hw_rule_ratdens() [all …]
|
D | pcm_compat.c | 125 struct snd_pcm_sw_params params; in snd_pcm_ioctl_sw_params_compat() local 129 memset(¶ms, 0, sizeof(params)); in snd_pcm_ioctl_sw_params_compat() 130 if (get_user(params.tstamp_mode, &src->tstamp_mode) || in snd_pcm_ioctl_sw_params_compat() 131 get_user(params.period_step, &src->period_step) || in snd_pcm_ioctl_sw_params_compat() 132 get_user(params.sleep_min, &src->sleep_min) || in snd_pcm_ioctl_sw_params_compat() 133 get_user(params.avail_min, &src->avail_min) || in snd_pcm_ioctl_sw_params_compat() 134 get_user(params.xfer_align, &src->xfer_align) || in snd_pcm_ioctl_sw_params_compat() 135 get_user(params.start_threshold, &src->start_threshold) || in snd_pcm_ioctl_sw_params_compat() 136 get_user(params.stop_threshold, &src->stop_threshold) || in snd_pcm_ioctl_sw_params_compat() 137 get_user(params.silence_threshold, &src->silence_threshold) || in snd_pcm_ioctl_sw_params_compat() [all …]
|
/sound/soc/pxa/ |
D | brownstone.c | 72 struct snd_pcm_hw_params *params) in brownstone_wm8994_hw_params() argument 80 if (params_rate(params) > 11025) { in brownstone_wm8994_hw_params() 81 freq_out = params_rate(params) * 512; in brownstone_wm8994_hw_params() 82 sysclk = params_rate(params) * 256; in brownstone_wm8994_hw_params() 83 sspa_mclk = params_rate(params) * 64; in brownstone_wm8994_hw_params() 85 freq_out = params_rate(params) * 1024; in brownstone_wm8994_hw_params() 86 sysclk = params_rate(params) * 512; in brownstone_wm8994_hw_params() 87 sspa_mclk = params_rate(params) * 64; in brownstone_wm8994_hw_params()
|
D | pxa2xx-pcm.c | 28 struct snd_pcm_hw_params *params) in pxa2xx_pcm_hw_params() argument 45 if (prtd->params == NULL) { in pxa2xx_pcm_hw_params() 46 prtd->params = dma; in pxa2xx_pcm_hw_params() 52 } else if (prtd->params != dma) { in pxa2xx_pcm_hw_params() 54 prtd->params = dma; in pxa2xx_pcm_hw_params() 62 return __pxa2xx_pcm_hw_params(substream, params); in pxa2xx_pcm_hw_params() 74 prtd->params = NULL; in pxa2xx_pcm_hw_free()
|
/sound/core/oss/ |
D | pcm_oss.c | 150 snd_pcm_hw_param_value_min(const struct snd_pcm_hw_params *params, in snd_pcm_hw_param_value_min() argument 156 return snd_mask_min(hw_param_mask_c(params, var)); in snd_pcm_hw_param_value_min() 159 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value_min() 176 snd_pcm_hw_param_value_max(const struct snd_pcm_hw_params *params, in snd_pcm_hw_param_value_max() argument 182 return snd_mask_max(hw_param_mask_c(params, var)); in snd_pcm_hw_param_value_max() 185 const struct snd_interval *i = hw_param_interval_c(params, var); in snd_pcm_hw_param_value_max() 193 static int _snd_pcm_hw_param_mask(struct snd_pcm_hw_params *params, in _snd_pcm_hw_param_mask() argument 198 changed = snd_mask_refine(hw_param_mask(params, var), val); in _snd_pcm_hw_param_mask() 200 params->cmask |= 1 << var; in _snd_pcm_hw_param_mask() 201 params->rmask |= 1 << var; in _snd_pcm_hw_param_mask() [all …]
|
D | io.c | 109 struct snd_pcm_hw_params *params, in snd_pcm_plugin_build_io() argument 119 if (snd_BUG_ON(!plug || !params)) in snd_pcm_plugin_build_io() 121 format.format = params_format(params); in snd_pcm_plugin_build_io() 122 format.rate = params_rate(params); in snd_pcm_plugin_build_io() 123 format.channels = params_channels(params); in snd_pcm_plugin_build_io() 130 plugin->access = params_access(params); in snd_pcm_plugin_build_io()
|
/sound/soc/davinci/ |
D | davinci-pcm.c | 116 struct davinci_pcm_dma_params *params; /* DMA params */ member 161 fifo_level = prtd->params->fifo_level; in davinci_pcm_enqueue_dma() 167 data_type = prtd->params->data_type; in davinci_pcm_enqueue_dma() 174 dst = prtd->params->dma_addr; in davinci_pcm_enqueue_dma() 180 src = prtd->params->dma_addr; in davinci_pcm_enqueue_dma() 188 acnt = prtd->params->acnt; in davinci_pcm_enqueue_dma() 265 struct gen_pool *sram_pool = prtd->params->sram_pool; in davinci_free_sram() 294 struct davinci_pcm_dma_params *params = prtd->params; in ping_pong_dma_setup() local 295 unsigned int data_type = params->data_type; in ping_pong_dma_setup() 296 unsigned int acnt = params->acnt; in ping_pong_dma_setup() [all …]
|
/sound/soc/fsl/ |
D | mpc5200_psc_ac97.c | 142 struct snd_pcm_hw_params *params, in psc_ac97_hw_analog_params() argument 151 __func__, substream, params_period_size(params), in psc_ac97_hw_analog_params() 152 params_period_bytes(params), params_periods(params), in psc_ac97_hw_analog_params() 153 params_buffer_size(params), params_buffer_bytes(params), in psc_ac97_hw_analog_params() 154 params_channels(params), params_rate(params), in psc_ac97_hw_analog_params() 155 params_format(params)); in psc_ac97_hw_analog_params() 158 s->ac97_slot_bits = (params_channels(params) == 1) ? 0x100 : 0x300; in psc_ac97_hw_analog_params() 165 struct snd_pcm_hw_params *params, in psc_ac97_hw_digital_params() argument 172 if (params_channels(params) == 1) in psc_ac97_hw_digital_params()
|
D | imx-pcm-fiq.c | 78 struct snd_pcm_hw_params *params) in snd_imx_pcm_hw_params() argument 83 iprtd->periods = params_periods(params); in snd_imx_pcm_hw_params() 84 iprtd->period = params_period_bytes(params); in snd_imx_pcm_hw_params() 86 iprtd->poll_time_ns = 1000000000 / params_rate(params) * in snd_imx_pcm_hw_params() 87 params_period_size(params); in snd_imx_pcm_hw_params() 353 struct imx_pcm_fiq_params *params) in imx_pcm_fiq_init() argument 363 mxc_set_irq_fiq(params->irq, 1); in imx_pcm_fiq_init() 364 ssi_irq = params->irq; in imx_pcm_fiq_init() 366 imx_pcm_fiq = params->irq; in imx_pcm_fiq_init() 368 imx_ssi_fiq_base = (unsigned long)params->base; in imx_pcm_fiq_init() [all …]
|
D | mpc5200_psc_i2s.c | 38 struct snd_pcm_hw_params *params, in psc_i2s_hw_params() argument 47 __func__, substream, params_period_size(params), in psc_i2s_hw_params() 48 params_period_bytes(params), params_periods(params), in psc_i2s_hw_params() 49 params_buffer_size(params), params_buffer_bytes(params)); in psc_i2s_hw_params() 51 switch (params_format(params)) { in psc_i2s_hw_params()
|
/sound/arm/ |
D | pxa2xx-pcm-lib.c | 40 struct snd_pcm_hw_params *params) in __pxa2xx_pcm_hw_params() argument 44 size_t totsize = params_buffer_bytes(params); in __pxa2xx_pcm_hw_params() 45 size_t period = params_period_bytes(params); in __pxa2xx_pcm_hw_params() 51 switch (rtd->params->addr_width) { in __pxa2xx_pcm_hw_params() 66 switch (rtd->params->maxburst) { in __pxa2xx_pcm_hw_params() 89 dma_desc->dtadr = rtd->params->addr; in __pxa2xx_pcm_hw_params() 91 dma_desc->dsadr = rtd->params->addr; in __pxa2xx_pcm_hw_params() 110 if (rtd && rtd->params && rtd->params->filter_data) { in __pxa2xx_pcm_hw_free() 111 unsigned long req = *(unsigned long *) rtd->params->filter_data; in __pxa2xx_pcm_hw_free() 174 if (!prtd || !prtd->params) in __pxa2xx_pcm_prepare() [all …]
|
/sound/soc/samsung/ |
D | smdk_wm8994.c | 52 struct snd_pcm_hw_params *params) in smdk_hw_params() argument 60 if (params_width(params) == 24) in smdk_hw_params() 61 pll_out = params_rate(params) * 384; in smdk_hw_params() 62 else if (params_rate(params) == 8000 || params_rate(params) == 11025) in smdk_hw_params() 63 pll_out = params_rate(params) * 512; in smdk_hw_params() 65 pll_out = params_rate(params) * 256; in smdk_hw_params()
|
D | goni_wm8994.c | 135 struct snd_pcm_hw_params *params) in goni_hifi_hw_params() argument 157 params_rate(params) * 256); in goni_hifi_hw_params() 163 params_rate(params) * 256, SND_SOC_CLOCK_IN); in goni_hifi_hw_params() 175 struct snd_pcm_hw_params *params) in goni_voice_hw_params() argument 182 if (params_rate(params) != 8000) in goni_voice_hw_params() 193 params_rate(params) * 256); in goni_voice_hw_params() 199 params_rate(params) * 256, SND_SOC_CLOCK_IN); in goni_voice_hw_params()
|
/sound/soc/ |
D | soc-utils.c | 29 int snd_soc_params_to_frame_size(struct snd_pcm_hw_params *params) in snd_soc_params_to_frame_size() argument 33 sample_size = snd_pcm_format_width(params_format(params)); in snd_soc_params_to_frame_size() 37 return snd_soc_calc_frame_size(sample_size, params_channels(params), in snd_soc_params_to_frame_size() 48 int snd_soc_params_to_bclk(struct snd_pcm_hw_params *params) in snd_soc_params_to_bclk() argument 52 ret = snd_soc_params_to_frame_size(params); in snd_soc_params_to_bclk() 55 return ret * params_rate(params); in snd_soc_params_to_bclk()
|
/sound/soc/intel/ |
D | sst-mfld-platform-compress.c | 97 struct snd_compr_params *params) in sst_platform_compr_set_params() argument 117 switch (params->codec.id) { in sst_platform_compr_set_params() 120 str_params.sparams.uc.mp3_params.num_chan = params->codec.ch_in; in sst_platform_compr_set_params() 127 str_params.sparams.uc.aac_params.num_chan = params->codec.ch_in; in sst_platform_compr_set_params() 129 if (params->codec.format == SND_AUDIOSTREAMFORMAT_MP4ADTS) in sst_platform_compr_set_params() 132 else if (params->codec.format == SND_AUDIOSTREAMFORMAT_RAW) in sst_platform_compr_set_params() 136 pr_err("Undefined format%d\n", params->codec.format); in sst_platform_compr_set_params() 140 params->codec.sample_rate; in sst_platform_compr_set_params() 145 pr_err("codec not supported, id =%d\n", params->codec.id); in sst_platform_compr_set_params()
|
D | haswell.c | 47 struct snd_pcm_hw_params *params) in haswell_ssp0_fixup() argument 49 struct snd_interval *rate = hw_param_interval(params, in haswell_ssp0_fixup() 51 struct snd_interval *channels = hw_param_interval(params, in haswell_ssp0_fixup() 59 snd_mask_set(¶ms->masks[SNDRV_PCM_HW_PARAM_FORMAT - in haswell_ssp0_fixup() 66 struct snd_pcm_hw_params *params) in haswell_rt5640_hw_params() argument
|
/sound/drivers/opl3/ |
D | opl3_synth.c | 74 static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params); 147 struct snd_dm_fm_params params; in snd_opl3_ioctl() local 148 if (copy_from_user(¶ms, argp, sizeof(struct snd_dm_fm_params))) in snd_opl3_ioctl() 150 return snd_opl3_set_params(opl3, ¶ms); in snd_opl3_ioctl() 549 static int snd_opl3_set_params(struct snd_opl3 * opl3, struct snd_dm_fm_params * params) in snd_opl3_set_params() argument 555 if (params->kbd_split) in snd_opl3_set_params() 561 if (params->am_depth) in snd_opl3_set_params() 564 if (params->vib_depth) in snd_opl3_set_params() 567 if (params->rhythm) { in snd_opl3_set_params() 574 if (params->bass) in snd_opl3_set_params() [all …]
|
/sound/core/seq/ |
D | seq_midi.c | 185 struct snd_rawmidi_params params; in midisynth_subscribe() local 196 memset(¶ms, 0, sizeof(params)); in midisynth_subscribe() 197 params.avail_min = 1; in midisynth_subscribe() 198 params.buffer_size = input_buffer_size; in midisynth_subscribe() 199 if ((err = snd_rawmidi_input_params(msynth->input_rfile.input, ¶ms)) < 0) { in midisynth_subscribe() 227 struct snd_rawmidi_params params; in midisynth_use() local 237 memset(¶ms, 0, sizeof(params)); in midisynth_use() 238 params.avail_min = 1; in midisynth_use() 239 params.buffer_size = output_buffer_size; in midisynth_use() 240 params.no_active_sensing = 1; in midisynth_use() [all …]
|
/sound/soc/au1x/ |
D | dbdma2.c | 196 struct snd_pcm_hw_params *params) in au1xpsc_pcm_hw_params() argument 202 ret = snd_pcm_lib_malloc_pages(substream, params_buffer_bytes(params)); in au1xpsc_pcm_hw_params() 215 DBG("bits %d frags %d frag_bytes %d is_rx %d\n", params->msbits, in au1xpsc_pcm_hw_params() 216 params_periods(params), params_period_bytes(params), stype); in au1xpsc_pcm_hw_params() 218 ret = au1x_pcm_dbdma_realloc(pcd, stype, params->msbits); in au1xpsc_pcm_hw_params() 225 pcd->period_bytes = params_period_bytes(params); in au1xpsc_pcm_hw_params() 226 pcd->periods = params_periods(params); in au1xpsc_pcm_hw_params()
|