Home
last modified time | relevance | path

Searched refs:capture (Results 1 – 25 of 396) sorted by relevance

12345678910>>...16

/sound/soc/fsl/
Dmpc5200_dma.c43 if (psc_dma->capture.active && (isr & MPC52xx_PSC_IMR_ORERR)) in psc_dma_status_irq()
181 if (psc_dma->capture.active) in psc_dma_trigger()
223 s = &psc_dma->capture; in psc_dma_open()
250 s = &psc_dma->capture; in psc_dma_close()
255 !psc_dma->capture.active) { in psc_dma_close()
275 s = &psc_dma->capture; in psc_dma_pointer()
357 psc_dma->capture.psc_dma = psc_dma; in mpc5200_audio_dma_create()
363 psc_dma->capture.bcom_task = in mpc5200_audio_dma_create()
367 if (!psc_dma->capture.bcom_task || in mpc5200_audio_dma_create()
401 psc_dma->capture.irq = in mpc5200_audio_dma_create()
[all …]
Dmpc5200_dma.h67 struct psc_dma_stream capture; member
81 return &psc_dma->capture; in to_psc_dma_stream()
/sound/soc/sof/intel/
Dhda-dai.c253 p_params.link_bps = codec_dai->driver->capture.sig_bits; in hda_link_hw_params()
471 .capture = {
483 .capture = {
495 .capture = {
507 .capture = {
519 .capture = {
531 .capture = {
538 .capture = {
545 .capture = {
590 .capture = {
[all …]
Datom.c386 .capture = {
397 .capture = {
408 .capture = {
419 .capture = {
430 .capture = {
441 .capture = {
/sound/soc/xilinx/
Dxlnx_i2s.c146 dai_drv->capture.stream_name = "Capture"; in xlnx_i2s_probe()
147 dai_drv->capture.formats = format; in xlnx_i2s_probe()
148 dai_drv->capture.channels_min = ch; in xlnx_i2s_probe()
149 dai_drv->capture.channels_max = ch; in xlnx_i2s_probe()
150 dai_drv->capture.rates = SNDRV_PCM_RATE_8000_192000; in xlnx_i2s_probe()
DKconfig6 I2S playback and capture using xilinx soft IP. In transmitter
22 This provides playback and capture of SPDIF audio in
/sound/soc/sh/
Drz-ssi.c127 struct rz_ssi_stream capture; member
181 stream = &ssi->capture; in rz_ssi_stream_get()
188 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch)); in rz_ssi_is_dma_enabled()
525 else if (ssi->capture.substream) in rz_ssi_interrupt()
526 strm = &ssi->capture; in rz_ssi_interrupt()
568 strm->transfer(ssi, &ssi->capture); in rz_ssi_interrupt()
672 if (ssi->capture.dma_ch) { in rz_ssi_release_dma_channels()
673 dma_release_channel(ssi->capture.dma_ch); in rz_ssi_release_dma_channels()
674 ssi->capture.dma_ch = NULL; in rz_ssi_release_dma_channels()
684 ssi->capture.dma_ch = dma_request_chan(dev, "rx"); in rz_ssi_dma_request()
[all …]
Dsiu_dai.c58 struct format_flag capture; member
71 .capture = {
85 .capture = {
134 siu_write32(base + SIU_SBDVCB, port_info->capture.volume); in siu_dai_start()
370 vol = port_info->capture.volume; in siu_dai_get_volume()
414 cur_vol = port_info->capture.volume; in siu_dai_put_volume()
416 port_info->capture.volume = new_vol; in siu_dai_put_volume()
463 (*port_info)->capture.volume = DFLT_VOLUME_LEVEL; in siu_init_port()
532 if (WARN_ON(port_info->playback.rw_flg || port_info->capture.rw_flg)) in siu_dai_shutdown()
558 siu_stream = &port_info->capture; in siu_dai_prepare()
[all …]
Dsiu_pcm.c155 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_rd_set()
240 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_start()
262 struct siu_stream *siu_stream = &port_info->capture; in siu_pcm_stmread_stop()
315 siu_stream = &port_info->capture; in siu_pcm_open()
346 siu_stream = &port_info->capture; in siu_pcm_close()
369 siu_stream = &port_info->capture; in siu_pcm_prepare()
461 siu_stream = &port_info->capture; in siu_pcm_pointer_dma()
521 INIT_WORK(&(*port_info)->capture.work, siu_io_work); in siu_pcm_new()
534 cancel_work_sync(&port_info->capture.work); in siu_pcm_free()
Dfsi.c253 struct fsi_stream capture; member
481 fsi->capture.oerr_num++; in fsi_count_fifo_err()
484 fsi->capture.uerr_num++; in fsi_count_fifo_err()
496 return fsi_is_play(substream) ? &fsi->playback : &fsi->capture; in fsi_stream_get()
590 io = &fsi->capture; in fsi_stream_probe()
609 io = &fsi->capture; in fsi_stream_remove()
700 data |= AB_IO(1, fsi_get_port_shift(fsi, &fsi->capture)); in fsi_irq_clear_status()
1259 fsi_stream_transfer(&master->fsia.capture); in fsi_interrupt()
1261 fsi_stream_transfer(&master->fsib.capture); in fsi_interrupt()
1412 fsi->capture.handler = &fsi_pio_pop_handler; in fsi_dma_probe()
[all …]
/sound/soc/sh/rcar/
Dcore.c234 io = &rdai->capture; in rsnd_mod_interrupt()
704 return &rdai->capture; in rsnd_rdai_to_io()
1006 is_play ? &rdai->playback : &rdai->capture, in rsnd_soc_dai_startup()
1010 is_play ? &rdai->playback : &rdai->capture, in rsnd_soc_dai_startup()
1159 struct device_node *capture) in rsnd_parse_connect_common() argument
1183 if (np == capture) in rsnd_parse_connect_common()
1184 rsnd_dai_connect(mod, &rdai->capture, mod->type); in rsnd_parse_connect_common()
1320 ret = rsnd_dai_call(pcm_new, &rdai->capture, rtd); in rsnd_pcm_new()
1329 ret = rsnd_preallocate_pages(rtd, &rdai->capture, in rsnd_pcm_new()
1351 io_capture = &rdai->capture; in __rsnd_dai_probe()
[all …]
Drsnd.h461 struct device_node *capture);
538 struct rsnd_dai_stream capture; member
793 struct device_node *capture);
806 struct device_node *capture);
824 #define rsnd_parse_connect_src(rdai, playback, capture) \ argument
827 playback, capture)
836 #define rsnd_parse_connect_ctu(rdai, playback, capture) \ argument
839 playback, capture)
848 #define rsnd_parse_connect_mix(rdai, playback, capture) \ argument
851 playback, capture)
[all …]
/sound/drivers/vx/
Dvx_mixer.c204 static int vx_adjust_audio_level(struct vx_core *chip, int audio, int capture, in vx_adjust_audio_level() argument
213 if (capture) in vx_adjust_audio_level()
243 static int vx_read_audio_level(struct vx_core *chip, int audio, int capture,
251 if (capture)
302 static int vx_set_audio_gain(struct vx_core *chip, int audio, int capture, int level) in vx_set_audio_gain() argument
309 chip->audio_gain[capture][audio] = level; in vx_set_audio_gain()
310 return vx_adjust_audio_level(chip, audio, capture, &info); in vx_set_audio_gain()
362 static int vx_get_audio_vu_meter(struct vx_core *chip, int audio, int capture, struct vx_vu_meter *… in vx_get_audio_vu_meter() argument
372 if (capture) in vx_get_audio_vu_meter()
572 int capture = (kcontrol->private_value >> 8) & 1; in vx_audio_gain_get() local
[all …]
/sound/usb/misc/
Dua101.c121 } capture, playback; member
349 struct ua101_stream *stream = &ua->capture; in capture_urb_complete()
495 kill_stream_urbs(&ua->capture); in stop_usb_capture()
510 kill_stream_urbs(&ua->capture); in start_usb_capture()
517 ua->capture.urbs[0]->urb.complete = first_capture_urb_complete; in start_usb_capture()
522 err = submit_stream_urbs(ua, &ua->capture); in start_usb_capture()
606 snd_pcm_stop_xrun(ua->capture.substream); in abort_alsa_capture()
653 ua->capture.substream = substream; in capture_pcm_open()
654 err = set_stream_hw(ua, substream, ua->capture.channels); in capture_pcm_open()
774 ua->capture.period_pos = 0; in capture_pcm_prepare()
[all …]
/sound/soc/intel/skylake/
Dskl-pcm.c330 p_params.host_bps = dai->driver->capture.sig_bits; in skl_pcm_hw_params()
581 p_params.link_bps = codec_dai->driver->capture.sig_bits; in skl_link_hw_params()
695 .capture = {
720 .capture = {
733 .capture = {
769 .capture = {
840 .capture = {
858 .capture = {
876 .capture = {
894 .capture = {
[all …]
/sound/ppc/
Dpmac.c119 return &chip->capture; in snd_pmac_get_stream()
342 return snd_pmac_pcm_prepare(chip, &chip->capture, subs); in snd_pmac_capture_prepare()
349 return snd_pmac_pcm_trigger(chip, &chip->capture, subs, cmd); in snd_pmac_capture_trigger()
355 return snd_pmac_pcm_pointer(chip, &chip->capture, subs); in snd_pmac_capture_pointer()
633 return snd_pmac_pcm_open(chip, &chip->capture, subs); in snd_pmac_capture_open()
647 return snd_pmac_pcm_close(chip, &chip->capture, subs); in snd_pmac_capture_close()
695 chip->capture.cur_formats = chip->formats_ok; in snd_pmac_pcm_new()
697 chip->capture.cur_freqs = chip->freqs_ok; in snd_pmac_pcm_new()
712 out_le32(&chip->capture.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16); in snd_pmac_dbdma_reset()
713 snd_pmac_wait_ack(&chip->capture); in snd_pmac_dbdma_reset()
[all …]
/sound/pci/emu10k1/
Demufx.c1219 const int capture = playback + (SND_EMU10K1_PLAYBACK_CHANNELS * 2); /* we reserve 10 voices */ in _snd_emu10k1_audigy_init_efx() local
1220 const int stereo_mix = capture + 2; in _snd_emu10k1_audigy_init_efx()
1318 A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT)); in _snd_emu10k1_audigy_init_efx()
1319 A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT)); in _snd_emu10k1_audigy_init_efx()
1324 A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_FXBUS(FXBUS_MIDI_LEFT)); in _snd_emu10k1_audigy_init_efx()
1325 …A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr+1), A_FXBUS(FXBUS_MIDI_RIGH… in _snd_emu10k1_audigy_init_efx()
1340 A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_GPR(tmp)); in _snd_emu10k1_audigy_init_efx()
1342 A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr), A_GPR(tmp)); in _snd_emu10k1_audigy_init_efx()
1344 A_OP(icode, &ptr, iMAC0, A_GPR(capture+0), A_GPR(capture+0), A_GPR(gpr), A_P16VIN(0x0)); in _snd_emu10k1_audigy_init_efx()
1345 A_OP(icode, &ptr, iMAC0, A_GPR(capture+1), A_GPR(capture+1), A_GPR(gpr+1), A_P16VIN(0x1)); in _snd_emu10k1_audigy_init_efx()
[all …]
/sound/soc/codecs/
Dadav80x.c369 unsigned int capture = 0x00; in adav80x_set_dai_fmt() local
374 capture |= ADAV80X_CAPTURE_MODE_MASTER; in adav80x_set_dai_fmt()
385 capture |= ADAV80X_CAPTURE_MODE_I2S; in adav80x_set_dai_fmt()
389 capture |= ADAV80X_CAPTURE_MODE_LEFT_J; in adav80x_set_dai_fmt()
393 capture |= ADAV80X_CAPTURE_MODE_RIGHT_J; in adav80x_set_dai_fmt()
409 capture); in adav80x_set_dai_fmt()
773 .capture = {
792 .capture = {
Dgtm601.c41 .capture = {
59 .capture = {
Dbt-sco.c33 .capture = {
50 .capture = {
/sound/soc/adi/
Daxi-i2s.c235 axi_i2s_dai.capture.channels_min = 2; in axi_i2s_probe()
236 axi_i2s_dai.capture.channels_max = 2; in axi_i2s_probe()
237 axi_i2s_dai.capture.rates = SNDRV_PCM_RATE_KNOT; in axi_i2s_probe()
238 axi_i2s_dai.capture.formats = in axi_i2s_probe()
/sound/soc/mediatek/mt6797/
Dmt6797-dai-hostless.c71 .capture = {
90 .capture = {
/sound/soc/mediatek/mt8183/
Dmt8183-dai-hostless.c71 .capture = {
90 .capture = {
/sound/soc/meson/
Daxg-spdifin.c418 drv->capture.stream_name = "Capture"; in axg_spdifin_get_dai_drv()
419 drv->capture.channels_min = 1; in axg_spdifin_get_dai_drv()
420 drv->capture.channels_max = 2; in axg_spdifin_get_dai_drv()
421 drv->capture.formats = SNDRV_PCM_FMTBIT_IEC958_SUBFRAME_LE; in axg_spdifin_get_dai_drv()
430 drv->capture.rates |= rb; in axg_spdifin_get_dai_drv()
/sound/soc/qcom/qdsp6/
Dq6afe-dai.c38 .capture = { \
80 .capture = { \
830 .capture = {
866 .capture = {
903 .capture = {
940 .capture = {
977 .capture = {
1014 .capture = {
1051 .capture = {
1081 .capture = {
[all …]

12345678910>>...16