Home
last modified time | relevance | path

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

123456789

/sound/core/oss/
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()
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 …]
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 …]
/sound/firewire/tascam/
Damdtp-tascam.c46 unsigned int channels, remaining_frames, i, c; in write_pcm_s32() local
49 channels = p->pcm_channels; in write_pcm_s32()
55 for (c = 0; c < channels; ++c) { in write_pcm_s32()
71 unsigned int channels, remaining_frames, i, c; in write_pcm_s16() local
74 channels = p->pcm_channels; in write_pcm_s16()
80 for (c = 0; c < channels; ++c) { in write_pcm_s16()
96 unsigned int channels, remaining_frames, i, c; in read_pcm_s32() local
99 channels = p->pcm_channels; in read_pcm_s32()
108 for (c = 0; c < channels; ++c) { in read_pcm_s32()
122 unsigned int channels, i, c; in write_pcm_silence() local
[all …]
/sound/hda/
Dhdmi_chmap.c225 p->channels = 0; in init_channel_allocations()
229 p->channels++; in init_channel_allocations()
268 int spk_alloc, int channels) in hdmi_channel_allocation_spk_alloc_blk() argument
278 if (channels <= 2) in hdmi_channel_allocation_spk_alloc_blk()
294 if (channels == channel_allocations[i].channels && in hdmi_channel_allocation_spk_alloc_blk()
308 if (channels == channel_allocations[i].channels) { in hdmi_channel_allocation_spk_alloc_blk()
317 ca, channels, buf); in hdmi_channel_allocation_spk_alloc_blk()
355 for (i = 0; i < ch_alloc->channels; i++) { in hdmi_std_setup_channel_mapping()
369 for (i = 0; i < ch_alloc->channels; i++) in hdmi_std_setup_channel_mapping()
494 if ((chs == channel_allocations[i].channels || in hdmi_manual_channel_allocation()
[all …]
/sound/soc/intel/boards/
Dbxt_rt298.c152 struct snd_interval *channels = hw_param_interval(params, in broxton_ssp5_fixup() local
158 channels->min = channels->max = 2; in broxton_ssp5_fixup()
201 struct snd_interval *channels = hw_param_interval(params, in broxton_dmic_fixup() local
204 channels->min = channels->max = 2; in broxton_dmic_fixup()
206 channels->min = channels->max = 4; in broxton_dmic_fixup()
237 static unsigned int channels[] = { variable
242 .count = ARRAY_SIZE(channels),
243 .list = channels,
Dskl_rt286.c181 static unsigned int channels[] = { variable
186 .count = ARRAY_SIZE(channels),
187 .list = channels,
224 struct snd_interval *channels = hw_param_interval(params, in skylake_ssp0_fixup() local
230 channels->min = channels->max = 2; in skylake_ssp0_fixup()
260 struct snd_interval *channels = hw_param_interval(params, in skylake_dmic_fixup() local
263 channels->min = channels->max = 2; in skylake_dmic_fixup()
265 channels->min = channels->max = 4; in skylake_dmic_fixup()
Dbxt_da7219_max98357a.c107 struct snd_interval *channels = hw_param_interval(params, in broxton_ssp_fixup() local
113 channels->min = channels->max = DUAL_CHANNEL; in broxton_ssp_fixup()
175 static unsigned int channels[] = { variable
180 .count = ARRAY_SIZE(channels),
181 .list = channels,
259 struct snd_interval *channels = hw_param_interval(params, in broxton_dmic_fixup() local
261 channels->min = channels->max = DUAL_CHANNEL; in broxton_dmic_fixup()
Dskl_nau88l25_max98357a.c166 struct snd_interval *channels = hw_param_interval(params, in skylake_ssp_fixup() local
172 channels->min = channels->max = 2; in skylake_ssp_fixup()
281 static unsigned int channels[] = { variable
286 .count = ARRAY_SIZE(channels),
287 .list = channels,
342 struct snd_interval *channels = hw_param_interval(params, in skylake_dmic_fixup() local
346 channels->min = channels->max = 2; in skylake_dmic_fixup()
348 channels->min = channels->max = 4; in skylake_dmic_fixup()
Dskl_nau88l25_ssm4567.c311 static unsigned int channels[] = { variable
316 .count = ARRAY_SIZE(channels),
317 .list = channels,
354 struct snd_interval *channels = hw_param_interval(params, in skylake_ssp_fixup() local
360 channels->min = channels->max = 2; in skylake_ssp_fixup()
371 struct snd_interval *channels = hw_param_interval(params, in skylake_dmic_fixup() local
374 channels->min = channels->max = 2; in skylake_dmic_fixup()
376 channels->min = channels->max = 4; in skylake_dmic_fixup()
/sound/firewire/digi00x/
Damdtp-dot.c155 unsigned int channels, remaining_frames, i, c; in write_pcm_s32() local
158 channels = p->pcm_channels; in write_pcm_s32()
165 for (c = 0; c < channels; ++c) { in write_pcm_s32()
181 unsigned int channels, remaining_frames, i, c; in write_pcm_s16() local
184 channels = p->pcm_channels; in write_pcm_s16()
191 for (c = 0; c < channels; ++c) { in write_pcm_s16()
207 unsigned int channels, remaining_frames, i, c; in read_pcm_s32() local
210 channels = p->pcm_channels; in read_pcm_s32()
217 for (c = 0; c < channels; ++c) { in read_pcm_s32()
231 unsigned int channels, i, c; in write_pcm_silence() local
[all …]
/sound/firewire/
Damdtp-am824.c160 unsigned int channels, remaining_frames, i, c; in write_pcm_s32() local
163 channels = p->pcm_channels; in write_pcm_s32()
169 for (c = 0; c < channels; ++c) { in write_pcm_s32()
186 unsigned int channels, remaining_frames, i, c; in write_pcm_s16() local
189 channels = p->pcm_channels; in write_pcm_s16()
195 for (c = 0; c < channels; ++c) { in write_pcm_s16()
212 unsigned int channels, remaining_frames, i, c; in read_pcm_s32() local
215 channels = p->pcm_channels; in read_pcm_s32()
221 for (c = 0; c < channels; ++c) { in read_pcm_s32()
235 unsigned int i, c, channels = p->pcm_channels; in write_pcm_silence() local
[all …]
/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.c307 static short sb1_audio_set_channels(int dev, short channels) in sb1_audio_set_channels() argument
310 return devc->channels = 1; in sb1_audio_set_channels()
355 if (devc->speed * devc->channels <= 23000) in sb20_audio_output_block()
394 if (devc->speed * devc->channels <= (devc->major == 3 ? 23000 : 13000)) in sb20_audio_start_input()
451 s = speed * devc->channels; in sb201_audio_set_speed()
454 speed = ((1000000 + tmp / 2) / tmp) / devc->channels; in sb201_audio_set_speed()
483 if (devc->channels == 1) in sbpro_audio_prepare_for_input()
503 sb_mixer_set_stereo(devc, devc->channels == 2); in sbpro_audio_prepare_for_output()
515 if (devc->channels == 1) in sbpro_audio_prepare_for_output()
525 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/usb/
Dstream.c106 if (fp->channels > subs->channels_max) in snd_usb_init_substream()
107 subs->channels_max = fp->channels; in snd_usb_init_substream()
161 ch_bytes = fp->chmap->channels * 4; in usb_chmap_ctl_tlv()
168 for (i = 0; i < fp->chmap->channels; i++, dst++) { in usb_chmap_ctl_tlv()
194 for (i = 0; i < chmap->channels; i++) in usb_chmap_ctl_get()
231 static struct snd_pcm_chmap_elem *convert_chmap(int channels, unsigned int bits, in convert_chmap() argument
283 if (channels > ARRAY_SIZE(chmap->map)) in convert_chmap()
291 chmap->channels = channels; in convert_chmap()
301 if (channels == 1) in convert_chmap()
304 for (; c < channels && *maps; maps++) in convert_chmap()
[all …]
Dquirks-table.h61 .channels = 2,
521 .channels = 4,
538 .channels = 2,
1009 .channels = 2,
1026 .channels = 2,
1630 .channels = 10,
1648 .channels = 12,
1697 .channels = 4,
1715 .channels = 6,
2110 .channels = 6,
[all …]
Dpcm.c105 if (fp->channels != subs->channels) in find_format()
591 if (fp->channels < 1) { in match_endpoint_audioformats()
617 if (fp->channels == match->channels) in match_endpoint_audioformats()
643 subs->channels, in configure_sync_endpoint()
673 if (sync_fp->channels != subs->channels) { in configure_sync_endpoint()
674 sync_period_bytes = (subs->period_bytes / subs->channels) * in configure_sync_endpoint()
675 sync_fp->channels; in configure_sync_endpoint()
683 sync_fp->channels, in configure_sync_endpoint()
706 subs->channels, in configure_endpoint()
748 subs->channels = params_channels(hw_params); in snd_usb_hw_params()
[all …]
/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()
394 struct snd_midi_channel *chan = chset->channels + i; in snd_midi_channel_set_clear()
544 chset->channels[p].drum_channel = 1; in sysex()
546 chset->channels[p].drum_channel = 0; in sysex()
553 ! chset->channels[p].drum_channel) { in sysex()
555 chset->channels[p].midi_program = buf[7]; in sysex()
584 if (chset->channels[i].drum_channel) in sysex()
585 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 127; in sysex()
587 chset->channels[i].control[MIDI_CTL_MSB_BANK] = 0; in sysex()
[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/sh/
Daica.c231 static int aica_dma_transfer(int channels, int buffer_size, in aica_dma_transfer() argument
241 period_offset %= (AICA_PERIOD_NUMBER / channels); in aica_dma_transfer()
243 for (q = 0; q < channels; q++) { in aica_dma_transfer()
248 channels + in aica_dma_transfer()
253 buffer_size / channels, AICA_DMA_MODE); in aica_dma_transfer()
282 if (runtime->channels > 1) in run_spu_dma()
284 aica_dma_transfer(runtime->channels, buffer_size, in run_spu_dma()
288 buffer_size / (AICA_PERIOD_SIZE * runtime->channels); in run_spu_dma()
291 aica_dma_transfer(runtime->channels, in run_spu_dma()
292 AICA_PERIOD_SIZE * runtime->channels, in run_spu_dma()
[all …]
/sound/soc/codecs/
Dad193x.c150 unsigned int channels; in ad193x_set_tdm_slot() local
154 channels = AD193X_2_CHANNELS; in ad193x_set_tdm_slot()
157 channels = AD193X_4_CHANNELS; in ad193x_set_tdm_slot()
160 channels = AD193X_8_CHANNELS; in ad193x_set_tdm_slot()
163 channels = AD193X_16_CHANNELS; in ad193x_set_tdm_slot()
170 AD193X_DAC_CHAN_MASK, channels << AD193X_DAC_CHAN_SHFT); in ad193x_set_tdm_slot()
174 channels << AD193X_ADC_CHAN_SHFT); in ad193x_set_tdm_slot()
/sound/core/
Dpcm_lib.c117 snd_pcm_format_set_silence(runtime->format, hwbuf, transfer * runtime->channels); in snd_pcm_playback_silence()
121 unsigned int channels = runtime->channels; in snd_pcm_playback_silence() local
123 for (c = 0; c < channels; ++c) { in snd_pcm_playback_silence()
129 size_t dma_csize = runtime->dma_bytes / channels; in snd_pcm_playback_silence()
130 for (c = 0; c < channels; ++c) { in snd_pcm_playback_silence()
1795 info->step = runtime->channels * width; in snd_pcm_lib_ioctl_channel_info()
1800 size_t size = runtime->dma_bytes / runtime->channels; in snd_pcm_lib_ioctl_channel_info()
1817 int channels; in snd_pcm_lib_ioctl_fifo_size() local
1823 channels = params_channels(params); in snd_pcm_lib_ioctl_fifo_size()
1824 frame_size = snd_pcm_format_size(format, channels); in snd_pcm_lib_ioctl_fifo_size()
[all …]
/sound/soc/xtensa/
Dxtfpga-i2s.c132 #define xtfpga_pcm_tx_fn(channels, sample_bits) \ argument
133 static unsigned xtfpga_pcm_tx_##channels##x##sample_bits( \
137 const u##sample_bits (*p)[channels] = \
144 iowrite32(p[tx_ptr][channels - 1], \
288 unsigned channels = params_channels(params); in xtfpga_i2s_hw_params() local
333 __func__, srate, channels, sample_size, period_size); in xtfpga_i2s_hw_params()
396 unsigned channels = params_channels(hw_params); in xtfpga_pcm_hw_params() local
398 switch (channels) { in xtfpga_pcm_hw_params()
410 i2s->tx_fn = (channels == 1) ? in xtfpga_pcm_hw_params()
416 i2s->tx_fn = (channels == 1) ? in xtfpga_pcm_hw_params()
/sound/soc/fsl/
Dwm1133-ev1.c34 unsigned int channels; member
89 unsigned int channels = params_channels(params); in wm1133_ev1_hw_params() local
95 channels == wm8350_audio[i].channels) { in wm1133_ev1_hw_params()
107 switch (channels) { in wm1133_ev1_hw_params()

123456789