Home
last modified time | relevance | path

Searched refs:channels (Results 1 – 25 of 154) sorted by relevance

1234567

/sound/core/oss/
Dpcm_plugin.c64 size = frames * format->channels * width; in snd_pcm_plugin_alloc()
79 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
85 c->area.step = format->channels * width; in snd_pcm_plugin_alloc()
88 if (snd_BUG_ON(size % format->channels)) in snd_pcm_plugin_alloc()
90 size /= format->channels; in snd_pcm_plugin_alloc()
91 for (channel = 0; channel < format->channels; channel++, c++) { in snd_pcm_plugin_alloc()
140 struct snd_pcm_plugin_channel **channels) in snd_pcm_plugin_client_channels() argument
142 *channels = plugin->buf_channels; in snd_pcm_plugin_client_channels()
154 unsigned int channels; in snd_pcm_plugin_build() local
174 channels = src_format->channels; in snd_pcm_plugin_build()
[all …]
Dio.c49 int channel, channels = plugin->dst_format.channels; in io_playback_transfer() local
53 for (channel = 0; channel < channels; channel++) { in io_playback_transfer()
75 int channel, channels = plugin->dst_format.channels; in io_capture_transfer() local
79 for (channel = 0; channel < channels; channel++) { in io_capture_transfer()
92 struct snd_pcm_plugin_channel **channels) in io_src_channels() argument
100 *channels = v; in io_src_channels()
102 for (channel = 0; channel < plugin->src_format.channels; ++channel, ++v) in io_src_channels()
123 format.channels = params_channels(params); in snd_pcm_plugin_build_io()
126 sizeof(void *) * format.channels, in snd_pcm_plugin_build_io()
Drate.c50 struct rate_channel channels[0]; member
58 for (channel = 0; channel < plugin->src_format.channels; channel++) { in rate_init()
59 data->channels[channel].last_S1 = 0; in rate_init()
60 data->channels[channel].last_S2 = 0; in rate_init()
77 struct rate_channel *rchannels = data->channels; in resample_expand()
79 for (channel = 0; channel < plugin->src_format.channels; channel++) { in resample_expand()
136 struct rate_channel *rchannels = data->channels; in resample_shrink()
138 for (channel = 0; channel < plugin->src_format.channels; ++channel) { in resample_shrink()
264 for (channel = 0; channel < plugin->src_format.channels; channel++) { in rate_transfer()
313 if (snd_BUG_ON(src_format->channels != dst_format->channels)) in snd_pcm_plugin_build_rate()
[all …]
Dcopy.c39 nchannels = plugin->src_format.channels; in copy_transfer()
78 if (snd_BUG_ON(src_format->channels != dst_format->channels)) in snd_pcm_plugin_build_copy()
Dlinear.c62 int nchannels = plugin->src_format.channels; in convert()
100 for (channel = 0; channel < plugin->src_format.channels; channel++) { in linear_transfer()
162 if (snd_BUG_ON(src_format->channels != dst_format->channels)) in snd_pcm_plugin_build_linear()
Dpcm_plugin.h51 unsigned int channels; member
66 struct snd_pcm_plugin_channel **channels);
142 struct snd_pcm_plugin_channel **channels);
146 struct snd_pcm_plugin_channel **channels);
Dmulaw.c175 int nchannels = plugin->src_format.channels; in mulaw_decode()
221 int nchannels = plugin->src_format.channels; in mulaw_encode()
262 for (channel = 0; channel < plugin->src_format.channels; channel++) { in mulaw_transfer()
315 if (snd_BUG_ON(src_format->channels != dst_format->channels)) in snd_pcm_plugin_build_mulaw()
/sound/soc/sh/
Dssi.c137 unsigned int bits, channels, swl, recv, i; in ssi_hw_params() local
139 channels = params_channels(params); in ssi_hw_params()
144 pr_debug("bits: %u channels: %u\n", bits, channels); in ssi_hw_params()
154 if ((channels < 2) || (channels > 8) || (channels & 1)) { in ssi_hw_params()
158 ssicr |= ((channels >> 1) - 1) << CR_CHNL_SHIFT; in ssi_hw_params()
190 swl = (bits * channels) / 2; in ssi_hw_params()
/sound/oss/
Dsb_audio.c311 static short sb1_audio_set_channels(int dev, short channels) in sb1_audio_set_channels() argument
314 return devc->channels = 1; in sb1_audio_set_channels()
359 if (devc->speed * devc->channels <= 23000) in sb20_audio_output_block()
398 if (devc->speed * devc->channels <= (devc->major == 3 ? 23000 : 13000)) in sb20_audio_start_input()
455 s = speed * devc->channels; in sb201_audio_set_speed()
458 speed = ((1000000 + tmp / 2) / tmp) / devc->channels; in sb201_audio_set_speed()
487 if (devc->channels == 1) in sbpro_audio_prepare_for_input()
507 sb_mixer_set_stereo(devc, devc->channels == 2); in sbpro_audio_prepare_for_output()
519 if (devc->channels == 1) in sbpro_audio_prepare_for_output()
529 if (devc->channels == 1) in sbpro_audio_prepare_for_output()
[all …]
Dvidc.c84 extern void vidc_update_filler(int bits, int channels);
257 static short vidc_audio_set_channels(int dev, short channels) in vidc_audio_set_channels() argument
259 switch (channels) { in vidc_audio_set_channels()
261 channels = 2; in vidc_audio_set_channels()
264 vidc_audio_channels = channels; in vidc_audio_set_channels()
407 void vidc_update_filler(int format, int channels) in vidc_update_filler() argument
411 switch (TYPE(format, channels)) { in vidc_update_filler()
/sound/core/seq/
Dseq_midi_emul.c95 if (chanset->channels == NULL) in snd_midi_process_event()
107 chan = chanset->channels + dest_channel; in snd_midi_process_event()
391 struct snd_midi_channel *chan = chset->channels + i; in snd_midi_channel_set_clear()
541 chset->channels[p].drum_channel = 1; in sysex()
543 chset->channels[p].drum_channel = 0; in sysex()
550 ! chset->channels[p].drum_channel) { in sysex()
552 chset->channels[p].midi_program = buf[7]; in sysex()
581 if (chset->channels[i].drum_channel) in sysex()
582 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 127; in sysex()
584 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 0; in sysex()
[all …]
/sound/usb/
Dpcm.c105 if (fp->channels != subs->channels) in find_format()
453 fmt->format, fmt->rate_min, fmt->rate_max, fmt->channels); in set_format()
476 if (fp->channels < 1) { in match_endpoint_audioformats()
499 if (fp->channels == match->channels) in match_endpoint_audioformats()
524 subs->channels, in configure_sync_endpoint()
551 if (sync_fp->channels != subs->channels) { in configure_sync_endpoint()
552 sync_period_bytes = (subs->period_bytes / subs->channels) * in configure_sync_endpoint()
553 sync_fp->channels; in configure_sync_endpoint()
560 sync_fp->channels, in configure_sync_endpoint()
582 subs->channels, in configure_endpoint()
[all …]
Dstream.c105 if (fp->channels > subs->channels_max) in snd_usb_init_substream()
106 subs->channels_max = fp->channels; in snd_usb_init_substream()
162 ch_bytes = fp->chmap->channels * 4; in usb_chmap_ctl_tlv()
169 for (i = 0; i < fp->chmap->channels; i++, dst++) { in usb_chmap_ctl_tlv()
195 for (i = 0; i < chmap->channels; i++) in usb_chmap_ctl_get()
232 static struct snd_pcm_chmap_elem *convert_chmap(int channels, unsigned int bits, in convert_chmap() argument
286 if (channels > ARRAY_SIZE(chmap->map)) in convert_chmap()
294 chmap->channels = channels; in convert_chmap()
301 for (; c < channels; c++) in convert_chmap()
621 fp && fp->altsetting == 1 && fp->channels == 1 && in snd_usb_parse_audio_interface()
[all …]
Dquirks-table.h61 .channels = 2,
481 .channels = 4,
498 .channels = 2,
782 .channels = 2,
799 .channels = 2,
995 .channels = 2,
1012 .channels = 2,
2363 .channels = 6,
2389 .channels = 4,
2434 .channels = 8,
[all …]
/sound/sh/
Daica.c234 static int aica_dma_transfer(int channels, int buffer_size, in aica_dma_transfer() argument
244 period_offset %= (AICA_PERIOD_NUMBER / channels); in aica_dma_transfer()
246 for (q = 0; q < channels; q++) { in aica_dma_transfer()
251 channels + in aica_dma_transfer()
256 buffer_size / channels, AICA_DMA_MODE); in aica_dma_transfer()
285 if (runtime->channels > 1) in run_spu_dma()
287 aica_dma_transfer(runtime->channels, buffer_size, in run_spu_dma()
291 buffer_size / (AICA_PERIOD_SIZE * runtime->channels); in run_spu_dma()
294 aica_dma_transfer(runtime->channels, in run_spu_dma()
295 AICA_PERIOD_SIZE * runtime->channels, in run_spu_dma()
[all …]
/sound/core/
Dpcm_lib.c108 snd_pcm_format_set_silence(runtime->format, hwbuf, transfer * runtime->channels); in snd_pcm_playback_silence()
112 unsigned int channels = runtime->channels; in snd_pcm_playback_silence() local
114 for (c = 0; c < channels; ++c) { in snd_pcm_playback_silence()
120 size_t dma_csize = runtime->dma_bytes / channels; in snd_pcm_playback_silence()
121 for (c = 0; c < channels; ++c) { in snd_pcm_playback_silence()
1763 info->step = runtime->channels * width; in snd_pcm_lib_ioctl_channel_info()
1768 size_t size = runtime->dma_bytes / runtime->channels; in snd_pcm_lib_ioctl_channel_info()
1785 int channels, width; in snd_pcm_lib_ioctl_fifo_size() local
1790 channels = params_channels(params); in snd_pcm_lib_ioctl_fifo_size()
1792 params->fifo_size /= width * channels; in snd_pcm_lib_ioctl_fifo_size()
[all …]
/sound/soc/
Dsoc-utils.c23 int snd_soc_calc_frame_size(int sample_size, int channels, int tdm_slots) in snd_soc_calc_frame_size() argument
25 return sample_size * channels * tdm_slots; in snd_soc_calc_frame_size()
42 int snd_soc_calc_bclk(int fs, int sample_size, int channels, int tdm_slots) in snd_soc_calc_bclk() argument
44 return fs * snd_soc_calc_frame_size(sample_size, channels, tdm_slots); in snd_soc_calc_bclk()
/sound/soc/codecs/
Dad193x.c126 unsigned int channels; in ad193x_set_tdm_slot() local
130 channels = AD193X_2_CHANNELS; in ad193x_set_tdm_slot()
133 channels = AD193X_4_CHANNELS; in ad193x_set_tdm_slot()
136 channels = AD193X_8_CHANNELS; in ad193x_set_tdm_slot()
139 channels = AD193X_16_CHANNELS; in ad193x_set_tdm_slot()
146 AD193X_DAC_CHAN_MASK, channels << AD193X_DAC_CHAN_SHFT); in ad193x_set_tdm_slot()
148 AD193X_ADC_CHAN_MASK, channels << AD193X_ADC_CHAN_SHFT); in ad193x_set_tdm_slot()
/sound/soc/omap/
Domap-mcbsp.c96 struct snd_interval *channels = hw_param_interval(params, in omap_mcbsp_hwrule_min_buffersize() local
105 frames.min = size / channels->min; in omap_mcbsp_hwrule_min_buffersize()
216 delay = fifo_use / substream->runtime->channels; in omap_mcbsp_dai_delay()
228 int wlen, channels, wpf; in omap_mcbsp_dai_hw_params() local
233 channels = params_channels(params); in omap_mcbsp_dai_hw_params()
272 } else if (channels > 1) { in omap_mcbsp_dai_hw_params()
274 pkt_size = channels; in omap_mcbsp_dai_hw_params()
291 wpf = channels; in omap_mcbsp_dai_hw_params()
292 if (channels == 2 && (format == SND_SOC_DAIFMT_I2S || in omap_mcbsp_dai_hw_params()
333 if (framesize < wlen * channels) { in omap_mcbsp_dai_hw_params()
[all …]
/sound/soc/fsl/
Dwm1133-ev1.c34 unsigned int channels; member
89 unsigned int channels = params_channels(params); in wm1133_ev1_hw_params() local
96 channels == wm8350_audio[i].channels) { in wm1133_ev1_hw_params()
117 switch (channels) { in wm1133_ev1_hw_params()
/sound/isa/gus/
Dgusclassic.c52 static int channels[SNDRV_CARDS] = {[0 ... (SNDRV_CARDS - 1)] = 24}; variable
71 module_param_array(channels, int, NULL, 0444);
72 MODULE_PARM_DESC(channels, "GF1 channels for " CRD_NAME " driver.");
115 0, channels[n], pcm_channels[n], 0, rgus); in snd_gusclassic_create()
121 0, channels[n], pcm_channels[n], 0, rgus); in snd_gusclassic_create()
/sound/pci/hda/
Dpatch_hdmi.c184 int channels; member
491 p->channels = 0; in init_channel_allocations()
495 p->channels++; in init_channel_allocations()
520 static int hdmi_channel_allocation(struct hdmi_eld *eld, int channels) in hdmi_channel_allocation() argument
530 if (channels <= 2) in hdmi_channel_allocation()
546 if (channels == channel_allocations[i].channels && in hdmi_channel_allocation()
556 ca, channels, buf); in hdmi_channel_allocation()
591 for (i = 0; i < channel_allocations[order].channels; i++) in hdmi_std_setup_channel_mapping()
598 for (i = 0; i < channel_allocations[order].channels; i++) in hdmi_std_setup_channel_mapping()
694 if ((chs == channel_allocations[i].channels || in hdmi_manual_channel_allocation()
[all …]
/sound/firewire/
Damdtp.c266 unsigned int channels, remaining_frames, frame_step, i, c; in amdtp_write_s32() local
269 channels = s->pcm_channels; in amdtp_write_s32()
273 frame_step = s->data_block_quadlets - channels; in amdtp_write_s32()
276 for (c = 0; c < channels; ++c) { in amdtp_write_s32()
292 unsigned int channels, remaining_frames, frame_step, i, c; in amdtp_write_s16() local
295 channels = s->pcm_channels; in amdtp_write_s16()
299 frame_step = s->data_block_quadlets - channels; in amdtp_write_s16()
302 for (c = 0; c < channels; ++c) { in amdtp_write_s16()
/sound/synth/emux/
Demux_seq.c153 p->chset.channels = kcalloc(max_channels, sizeof(struct snd_midi_channel), GFP_KERNEL); in snd_emux_create_port()
154 if (p->chset.channels == NULL) { in snd_emux_create_port()
160 p->chset.channels[i].number = i; in snd_emux_create_port()
200 kfree(p->chset.channels); in free_port()
244 struct snd_midi_channel *chan = port->chset.channels + i; in snd_emux_reset_port()
/sound/pci/ctxfi/
Dctpcm.c399 { .channels = 1,
401 { .channels = 2,
407 { .channels = 1,
409 { .channels = 2,
415 { .channels = 1,
417 { .channels = 2,

1234567