Home
last modified time | relevance | path

Searched refs:params (Results 1 – 25 of 315) sorted by relevance

12345678910>>...13

/sound/soc/atmel/
Datmel-pcm-pdc.c73 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/
Dxonar_hdmi.c30 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/
Dbebob_maudio.c172 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/
Dpcm_native.c269 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 …]
Dcompress_offload.c476 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 …]
Drawmidi_compat.c36 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, &params); in snd_rawmidi_ioctl_params_compat()
51 return snd_rawmidi_input_params(rfile->input, &params); in snd_rawmidi_ioctl_params_compat()
Dpcm_lib.c1290 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 …]
Dpcm_compat.c125 struct snd_pcm_sw_params params; in snd_pcm_ioctl_sw_params_compat() local
129 memset(&params, 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/
Dbrownstone.c72 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()
Dpxa2xx-pcm.c28 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/
Dpcm_oss.c150 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 …]
Dio.c109 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/
Ddavinci-pcm.c116 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/
Dmpc5200_psc_ac97.c142 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()
Dimx-pcm-fiq.c78 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 …]
Dmpc5200_psc_i2s.c38 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/
Dpxa2xx-pcm-lib.c40 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/
Dsmdk_wm8994.c52 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()
Dgoni_wm8994.c135 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/
Dsoc-utils.c29 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/
Dsst-mfld-platform-compress.c97 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()
Dhaswell.c47 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(&params->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/
Dopl3_synth.c74 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(&params, argp, sizeof(struct snd_dm_fm_params))) in snd_opl3_ioctl()
150 return snd_opl3_set_params(opl3, &params); 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/
Dseq_midi.c185 struct snd_rawmidi_params params; in midisynth_subscribe() local
196 memset(&params, 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, &params)) < 0) { in midisynth_subscribe()
227 struct snd_rawmidi_params params; in midisynth_use() local
237 memset(&params, 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/
Ddbdma2.c196 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()

12345678910>>...13