/Linux-v4.19/Documentation/sound/designs/ |
D | timestamping.rst | 43 ascii-art, this could be represented as follows (for the playback 58 The analog time is taken at the last stage of the playback, as close 89 the results will default to the HDAudio wall clock for playback 152 playback: systime: 341121338 nsec, audio time 342000000 nsec, systime delta -878662 153 playback: systime: 426236663 nsec, audio time 427187500 nsec, systime delta -950837 154 playback: systime: 597080580 nsec, audio time 598000000 nsec, systime delta -919420 155 playback: systime: 682059782 nsec, audio time 683020833 nsec, systime delta -961051 156 playback: systime: 852896415 nsec, audio time 853854166 nsec, systime delta -957751 157 playback: systime: 937903344 nsec, audio time 938854166 nsec, systime delta -950822 163 playback: systime: 341053347 nsec, audio time 341062500 nsec, systime delta -9153 [all …]
|
/Linux-v4.19/sound/pci/emu10k1/ |
D | emufx.c | 1200 const int playback = 10; in _snd_emu10k1_audigy_init_efx() local 1201 const int capture = playback + (SND_EMU10K1_PLAYBACK_CHANNELS * 2); /* we reserve 10 voices */ in _snd_emu10k1_audigy_init_efx() 1255 A_OP(icode, &ptr, iMAC0, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_FRONT)); in _snd_emu10k1_audigy_init_efx() 1256 …A_OP(icode, &ptr, iMAC0, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_FR… in _snd_emu10k1_audigy_init_efx() 1261 …A_OP(icode, &ptr, iMAC0, A_GPR(playback+2), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_REAR)… in _snd_emu10k1_audigy_init_efx() 1262 …A_OP(icode, &ptr, iMAC0, A_GPR(playback+3), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_RE… in _snd_emu10k1_audigy_init_efx() 1268 …A_OP(icode, &ptr, iMAC0, A_GPR(playback+6), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_SIDE)… in _snd_emu10k1_audigy_init_efx() 1269 …A_OP(icode, &ptr, iMAC0, A_GPR(playback+7), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_SI… in _snd_emu10k1_audigy_init_efx() 1275 A_OP(icode, &ptr, iMAC0, A_GPR(playback+4), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_CENTER)); in _snd_emu10k1_audigy_init_efx() 1280 A_OP(icode, &ptr, iMAC0, A_GPR(playback+5), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LFE)); in _snd_emu10k1_audigy_init_efx() [all …]
|
/Linux-v4.19/sound/soc/fsl/ |
D | mpc5200_dma.c | 39 if (psc_dma->playback.active && (isr & MPC52xx_PSC_IMR_TXEMP)) in psc_dma_status_irq() 181 if (psc_dma->playback.active) in psc_dma_trigger() 226 s = &psc_dma->playback; in psc_dma_open() 252 s = &psc_dma->playback; in psc_dma_close() 254 if (!psc_dma->playback.active && in psc_dma_close() 276 s = &psc_dma->playback; in psc_dma_pointer() 413 psc_dma->playback.psc_dma = psc_dma; in mpc5200_audio_dma_create() 422 psc_dma->playback.bcom_task = in mpc5200_audio_dma_create() 425 !psc_dma->playback.bcom_task) { in mpc5200_audio_dma_create() 456 psc_dma->playback.irq = in mpc5200_audio_dma_create() [all …]
|
D | mpc5200_dma.h | 66 struct psc_dma_stream playback; member 82 return &psc_dma->playback; in to_psc_dma_stream()
|
/Linux-v4.19/sound/i2c/ |
D | cs8427.c | 56 struct cs8427_stream playback; member 120 chip->playback.hw_udata : chip->playback.hw_status; in snd_cs8427_send_corudata() 248 memcpy(chip->playback.def_status, buf, 24); in snd_cs8427_init() 249 memcpy(chip->playback.pcm_status, buf, 24); in snd_cs8427_init() 433 memcpy(ucontrol->value.iec958.status, chip->playback.def_status, 24); in snd_cs8427_spdif_get() 444 chip->playback.pcm_status : chip->playback.def_status; in snd_cs8427_spdif_put() 445 struct snd_pcm_runtime *runtime = chip->playback.substream ? in snd_cs8427_spdif_put() 446 chip->playback.substream->runtime : NULL; in snd_cs8427_spdif_put() 552 chip->playback.pcm_ctl = kctl; in snd_cs8427_iec958_build() 555 chip->playback.substream = play_substream; in snd_cs8427_iec958_build() [all …]
|
/Linux-v4.19/Documentation/ABI/testing/ |
D | configfs-usb-gadget-uac1 | 10 p_chmask - playback channel mask 11 p_srate - playback sampling rate 12 p_ssize - playback sample size (bytes) 14 for both capture and playback
|
D | configfs-usb-gadget-uac2 | 10 p_chmask - playback channel mask 11 p_srate - playback sampling rate 12 p_ssize - playback sample size (bytes)
|
/Linux-v4.19/sound/soc/davinci/ |
D | davinci-i2s.c | 180 static void toggle_clock(struct davinci_mcbsp_dev *dev, int playback) in toggle_clock() argument 182 u32 m = playback ? DAVINCI_MCBSP_PCR_CLKXP : DAVINCI_MCBSP_PCR_CLKRP; in toggle_clock() 195 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_mcbsp_start() local 197 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_start() 203 toggle_clock(dev, playback); in davinci_mcbsp_start() 212 if (playback) { in davinci_mcbsp_start() 234 toggle_clock(dev, playback); in davinci_mcbsp_start() 256 static void davinci_mcbsp_stop(struct davinci_mcbsp_dev *dev, int playback) in davinci_mcbsp_stop() argument 263 spcr &= playback ? ~DAVINCI_MCBSP_SPCR_XRST : ~DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_stop() 265 toggle_clock(dev, playback); in davinci_mcbsp_stop() [all …]
|
/Linux-v4.19/sound/usb/misc/ |
D | ua101.c | 132 } capture, playback; member 202 ua->playback.substream->runtime->delay -= in playback_urb_complete() 204 ua->playback.frame_bytes; in playback_urb_complete() 256 if (*value >= ua->playback.queue_length) in add_with_wraparound() 257 *value -= ua->playback.queue_length; in add_with_wraparound() 298 frames * ua->playback.frame_bytes; in playback_tasklet() 300 do_period_elapsed |= copy_playback_data(&ua->playback, in playback_tasklet() 317 ua->playback.substream->runtime->delay += frames; in playback_tasklet() 321 snd_pcm_period_elapsed(ua->playback.substream); in playback_tasklet() 398 if (ua->rate_feedback_count < ua->playback.queue_length) { in capture_urb_complete() [all …]
|
/Linux-v4.19/sound/soc/sh/rcar/ |
D | core.c | 186 io = &rdai->playback; in rsnd_mod_interrupt() 609 return &rdai->playback; in rsnd_rdai_to_io() 803 struct rsnd_dai_stream *io = is_play ? &rdai->playback : &rdai->capture; in __rsnd_soc_hw_rule_rate() 841 struct rsnd_dai_stream *io = is_play ? &rdai->playback : &rdai->capture; in __rsnd_soc_hw_rule_channels() 983 struct device_node *playback, in rsnd_parse_connect_common() argument 997 if (np == playback) in rsnd_parse_connect_common() 998 rsnd_dai_connect(mod, &rdai->playback, mod->type); in rsnd_parse_connect_common() 1047 struct device_node *playback, *capture; in __rsnd_dai_probe() local 1057 io_playback = &rdai->playback; in __rsnd_dai_probe() 1066 snprintf(rdai->playback.name, RSND_DAI_NAME_SIZE, in __rsnd_dai_probe() [all …]
|
D | rsnd.h | 403 struct device_node *playback, 456 #define rsnd_io_is_play(io) (&rsnd_io_to_rdai(io)->playback == io) 463 struct rsnd_dai_stream playback; member 710 struct device_node *playback, 737 #define rsnd_parse_connect_src(rdai, playback, capture) \ argument 740 playback, capture) 750 #define rsnd_parse_connect_ctu(rdai, playback, capture) \ argument 753 playback, capture) 762 #define rsnd_parse_connect_mix(rdai, playback, capture) \ argument 765 playback, capture) [all …]
|
/Linux-v4.19/sound/soc/uniphier/ |
D | aio-pxs2.c | 176 .playback = { 191 .playback = { 213 .playback = { 235 .playback = { 250 .playback = { 266 .playback = { 280 .playback = {
|
D | aio-ld11.c | 223 .playback = { 262 .playback = { 284 .playback = { 299 .playback = { 314 .playback = { 329 .playback = { 346 .playback = { 364 .playback = {
|
/Linux-v4.19/Documentation/sound/cards/ |
D | cmipci.rst | 18 (hw:0,1) is assigned to the second DAC for rear playback. 26 Please note that the CM8x38 DAC doesn't support continuous playback 50 playback should be routed there as default. If not, there is a 56 The "Exchange DAC" switch is used to exchange front and rear playback 63 The recent CM8738 chips support for the 4/6 multi-channel playback 72 formats, the 4/6-ch playback supports only the same condition for all 73 channels. Since the multi-channel playback mode uses both DACs, you 82 For programming the 4/6 channel playback, you need to specify the PCM 83 channels as you like and set the format S16LE. For example, for playback 116 The SPDIF playback and capture are done via the third PCM device [all …]
|
/Linux-v4.19/drivers/staging/media/zoran/ |
D | Kconfig | 21 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback 39 Support for the Iomega Buz MJPEG capture/playback card. 47 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback 56 Support for the Linux Media Labs LML33 MJPEG capture/playback 65 support for the Linux Media Labs LML33R10 MJPEG capture/playback
|
/Linux-v4.19/sound/soc/sh/ |
D | siu_dai.c | 57 struct format_flag playback; member 65 .playback = { 79 .playback = { 133 siu_write32(base + SIU_SBDVCA, port_info->playback.volume); in siu_dai_start() 364 vol = port_info->playback.volume; in siu_dai_get_volume() 408 cur_vol = port_info->playback.volume; in siu_dai_put_volume() 410 port_info->playback.volume = new_vol; in siu_dai_put_volume() 462 (*port_info)->playback.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() 555 siu_stream = &port_info->playback; in siu_dai_prepare() [all …]
|
D | siu_pcm.c | 41 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_stop() 61 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_stmwrite_start() 67 port_info->playback.cur_period = 0; in siu_pcm_stmwrite_start() 107 struct siu_stream *siu_stream = &port_info->playback; in siu_pcm_wr_set() 308 siu_stream = &port_info->playback; in siu_pcm_hw_free() 347 siu_stream = &port_info->playback; in siu_pcm_open() 380 siu_stream = &port_info->playback; in siu_pcm_close() 402 siu_stream = &port_info->playback; in siu_pcm_prepare() 491 siu_stream = &port_info->playback; in siu_pcm_pointer_dma() 557 tasklet_init(&(*port_info)->playback.tasklet, siu_io_tasklet, in siu_pcm_new() [all …]
|
/Linux-v4.19/Documentation/devicetree/bindings/sound/ |
D | fsl,ssi.txt | 51 playback and capture to use different sample sizes and 56 - fsl,playback-dma: Phandle to a node for the DMA channel to use for 57 playback of audio. This is typically dictated by SOC 72 Notes on fsl,playback-dma and fsl,capture-dma: 74 On SOCs that have an SSI, specific DMA channels are hard-wired for playback 76 playback and DMA channel 1 for capture. SSI2 must use DMA channel 2 for 77 playback and DMA channel 3 for capture. The developer can choose which 82 "fsl,playback-dma" and "fsl,capture-dma" must be marked as compatible with
|
D | rockchip-i2s.txt | 29 - rockchip,playback-channels: max playback channels, if not set, 8 channels default. 33 playback/capture: 47 rockchip,playback-channels = <8>;
|
D | renesas,rsnd.txt | 46 playback = <&ssi0 &src2 &dvc0>; 222 playback = <&src1 &ctu02 &mix0 &dvc0 &ssi0>; 225 playback = <&src2 &ctu03 &mix0 &dvc0 &ssi0>; 311 playback = <&ssi0 &ssi1 &ssi2 &src0 &dvc0>; 401 - dma-names : SSI case "rx" (=playback), "tx" (=capture) 402 SSIU case "rxu" (=playback), "txu" (=capture) 406 - dma-names : "rx" (=playback), "tx" (=capture) 410 - dma-names : "tx" (=playback/capture) 413 - playback : list of playback modules 587 playback = <&ssi5 &src5>; [all …]
|
/Linux-v4.19/Documentation/media/uapi/v4l/ |
D | vidioc-decoder-cmd.rst | 99 - Playback speed and direction. The playback speed is defined as 100 ``speed``/1000 of the normal speed. So 1000 is normal playback. 101 Negative numbers denote reverse playback, so -1000 does reverse 102 playback at normal speed. Speeds -1, 0 and 1 have special 103 meanings: speed 0 is shorthand for 1000 (normal playback). A speed 114 usually the case for reverse playback: the decoder needs full 116 reverse playback the application must feed the decoder the last 128 - Stop playback at this ``pts`` or immediately if the playback is 157 this command will just change the playback speed. That means that
|
/Linux-v4.19/sound/soc/intel/skylake/ |
D | skl-pcm.c | 327 p_params.host_bps = dai->driver->playback.sig_bits; in skl_pcm_hw_params() 583 p_params.link_bps = codec_dai->driver->playback.sig_bits; in skl_link_hw_params() 685 .playback = { 706 .playback = { 744 .playback = { 756 .playback = { 780 .playback = { 796 .playback = { 812 .playback = { 832 .playback = { [all …]
|
/Linux-v4.19/sound/ppc/ |
D | pmac.c | 148 return &chip->playback; in snd_pmac_get_stream() 349 return snd_pmac_pcm_prepare(chip, &chip->playback, subs); in snd_pmac_playback_prepare() 356 return snd_pmac_pcm_trigger(chip, &chip->playback, subs, cmd); in snd_pmac_playback_trigger() 362 return snd_pmac_pcm_pointer(chip, &chip->playback, subs); in snd_pmac_playback_pointer() 656 return snd_pmac_pcm_open(chip, &chip->playback, subs); in snd_pmac_playback_open() 671 return snd_pmac_pcm_close(chip, &chip->playback, subs); in snd_pmac_playback_close() 731 chip->playback.cur_formats = chip->formats_ok; in snd_pmac_pcm_new() 733 chip->playback.cur_freqs = chip->freqs_ok; in snd_pmac_pcm_new() 747 out_le32(&chip->playback.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16); in snd_pmac_dbdma_reset() 748 snd_pmac_wait_ack(&chip->playback); in snd_pmac_dbdma_reset() [all …]
|
/Linux-v4.19/drivers/usb/gadget/function/ |
D | u_uac1_legacy.c | 154 struct gaudio_snd_dev *snd = &card->playback; in u_audio_playback() 184 return card->playback.channels; in u_audio_get_playback_channels() 189 return card->playback.rate; in u_audio_get_playback_rate() 222 snd = &card->playback; in gaudio_open_snd_dev() 266 snd = &gau->playback; in gaudio_close_snd_dev()
|
/Linux-v4.19/Documentation/sound/soc/ |
D | codec-to-codec.rst | 92 In dapm core a route is created between cpu_dai playback widget 93 and codec_dai capture widget for playback path and vice-versa is 96 a sink or source widget corresponding to playback and capture path 103 Make sure to name your corresponding cpu and codec playback and capture
|