| /Linux-v5.15/Documentation/ABI/testing/ |
| D | configfs-usb-gadget-uac1 | 16 p_chmask playback channel mask 17 p_srate playback sampling rate 18 p_ssize playback sample size (bytes) 19 p_mute_present playback mute control enable 20 p_volume_present playback volume control enable 21 p_volume_min playback volume control min value (in 1/256 dB) 22 p_volume_max playback volume control max value (in 1/256 dB) 23 p_volume_res playback volume control resolution (in 1/256 dB) 25 for both capture and playback
|
| D | configfs-usb-gadget-uac2 | 18 p_chmask playback channel mask 19 p_srate playback sampling rate 20 p_ssize playback sample size (bytes) 21 p_mute_present playback mute control enable 22 p_volume_present playback volume control enable 23 p_volume_min playback volume control min value (in 1/256 dB) 24 p_volume_max playback volume control max value (in 1/256 dB) 25 p_volume_res playback volume control resolution (in 1/256 dB)
|
| /Linux-v5.15/sound/soc/intel/boards/ |
| D | sof_sdw_common.h | 69 bool playback); 104 bool playback); 112 bool playback); 120 bool playback); 129 bool playback); 136 bool playback); 143 bool playback); 150 bool playback); 157 bool playback); 166 bool playback);
|
| /Linux-v5.15/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-v5.15/sound/soc/fsl/ |
| D | mpc5200_dma.c | 39 if (psc_dma->playback.active && (isr & MPC52xx_PSC_IMR_TXEMP)) in psc_dma_status_irq() 176 if (psc_dma->playback.active) in psc_dma_trigger() 222 s = &psc_dma->playback; in psc_dma_open() 249 s = &psc_dma->playback; in psc_dma_close() 251 if (!psc_dma->playback.active && in psc_dma_close() 274 s = &psc_dma->playback; in psc_dma_pointer() 353 psc_dma->playback.psc_dma = psc_dma; in mpc5200_audio_dma_create() 362 psc_dma->playback.bcom_task = in mpc5200_audio_dma_create() 365 !psc_dma->playback.bcom_task) { in mpc5200_audio_dma_create() 396 psc_dma->playback.irq = in mpc5200_audio_dma_create() [all …]
|
| /Linux-v5.15/sound/pci/emu10k1/ |
| D | emufx.c | 1218 const int playback = 10; in _snd_emu10k1_audigy_init_efx() local 1219 const int capture = playback + (SND_EMU10K1_PLAYBACK_CHANNELS * 2); /* we reserve 10 voices */ in _snd_emu10k1_audigy_init_efx() 1273 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() 1274 …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() 1279 …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() 1280 …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() 1286 …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() 1287 …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() 1293 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() 1298 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-v5.15/sound/soc/ti/ |
| D | davinci-i2s.c | 177 static void toggle_clock(struct davinci_mcbsp_dev *dev, int playback) in toggle_clock() argument 179 u32 m = playback ? DAVINCI_MCBSP_PCR_CLKXP : DAVINCI_MCBSP_PCR_CLKRP; in toggle_clock() 190 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_mcbsp_start() local 192 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_start() 205 static void davinci_mcbsp_stop(struct davinci_mcbsp_dev *dev, int playback) in davinci_mcbsp_stop() argument 212 spcr &= playback ? ~DAVINCI_MCBSP_SPCR_XRST : ~DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_stop() 214 toggle_clock(dev, playback); in davinci_mcbsp_stop() 529 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_i2s_prepare() local 531 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_i2s_prepare() 533 davinci_mcbsp_stop(dev, playback); in davinci_i2s_prepare() [all …]
|
| /Linux-v5.15/sound/i2c/ |
| D | cs8427.c | 41 struct cs8427_stream playback; member 108 chip->playback.hw_udata : chip->playback.hw_status; in snd_cs8427_send_corudata() 240 memcpy(chip->playback.def_status, buf, 24); in snd_cs8427_init() 241 memcpy(chip->playback.pcm_status, buf, 24); in snd_cs8427_init() 426 memcpy(ucontrol->value.iec958.status, chip->playback.def_status, 24); in snd_cs8427_spdif_get() 437 chip->playback.pcm_status : chip->playback.def_status; in snd_cs8427_spdif_put() 438 struct snd_pcm_runtime *runtime = chip->playback.substream ? in snd_cs8427_spdif_put() 439 chip->playback.substream->runtime : NULL; in snd_cs8427_spdif_put() 545 chip->playback.pcm_ctl = kctl; in snd_cs8427_iec958_build() 548 chip->playback.substream = play_substream; in snd_cs8427_iec958_build() [all …]
|
| /Linux-v5.15/sound/soc/sof/intel/ |
| D | hda-dai.c | 253 p_params.link_bps = codec_dai->driver->playback.sig_bits; in hda_link_hw_params() 469 .playback = { 481 .playback = { 493 .playback = { 505 .playback = { 517 .playback = { 529 .playback = { 556 .playback = { 564 .playback = { 572 .playback = { [all …]
|
| D | atom.c | 382 .playback = { 393 .playback = { 404 .playback = { 415 .playback = { 426 .playback = { 437 .playback = {
|
| /Linux-v5.15/sound/usb/misc/ |
| D | ua101.c | 121 } capture, playback; member 191 ua->playback.substream->runtime->delay -= in playback_urb_complete() 193 ua->playback.frame_bytes; in playback_urb_complete() 245 if (*value >= ua->playback.queue_length) in add_with_wraparound() 246 *value -= ua->playback.queue_length; in add_with_wraparound() 287 frames * ua->playback.frame_bytes; in playback_work() 289 do_period_elapsed |= copy_playback_data(&ua->playback, in playback_work() 306 ua->playback.substream->runtime->delay += frames; in playback_work() 310 snd_pcm_period_elapsed(ua->playback.substream); in playback_work() 387 if (ua->rate_feedback_count < ua->playback.queue_length) { in capture_urb_complete() [all …]
|
| /Linux-v5.15/sound/soc/sh/ |
| D | rz-ssi.c | 126 struct rz_ssi_stream playback; member 178 struct rz_ssi_stream *stream = &ssi->playback; in rz_ssi_stream_get() 188 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch)); in rz_ssi_is_dma_enabled() 521 if (ssi->playback.substream) in rz_ssi_interrupt() 522 strm = &ssi->playback; in rz_ssi_interrupt() 562 strm->transfer(ssi, &ssi->playback); in rz_ssi_interrupt() 663 if (ssi->playback.dma_ch) { in rz_ssi_release_dma_channels() 664 dma_release_channel(ssi->playback.dma_ch); in rz_ssi_release_dma_channels() 665 ssi->playback.dma_ch = NULL; in rz_ssi_release_dma_channels() 678 ssi->playback.dma_ch = dma_request_chan(dev, "tx"); in rz_ssi_dma_request() [all …]
|
| 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() 310 siu_stream = &port_info->playback; in siu_pcm_open() 344 siu_stream = &port_info->playback; in siu_pcm_close() 367 siu_stream = &port_info->playback; in siu_pcm_prepare() 459 siu_stream = &port_info->playback; in siu_pcm_pointer_dma() 520 INIT_WORK(&(*port_info)->playback.work, siu_io_work); in siu_pcm_new() 535 cancel_work_sync(&port_info->playback.work); in siu_pcm_free()
|
| /Linux-v5.15/sound/soc/uniphier/ |
| D | aio-pxs2.c | 174 .playback = { 187 .playback = { 207 .playback = { 227 .playback = { 240 .playback = { 254 .playback = { 266 .playback = {
|
| D | aio-ld11.c | 221 .playback = { 256 .playback = { 276 .playback = { 289 .playback = { 302 .playback = { 315 .playback = { 330 .playback = { 346 .playback = {
|
| /Linux-v5.15/drivers/usb/gadget/function/ |
| D | u_audio.h | 114 int u_audio_get_volume(struct g_audio *g_audio, int playback, s16 *val); 115 int u_audio_set_volume(struct g_audio *g_audio, int playback, s16 val); 116 int u_audio_get_mute(struct g_audio *g_audio, int playback, int *val); 117 int u_audio_set_mute(struct g_audio *g_audio, int playback, int val);
|
| /Linux-v5.15/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-v5.15/sound/soc/xilinx/ |
| D | xlnx_i2s.c | 138 dai_drv->playback.stream_name = "Playback"; in xlnx_i2s_probe() 139 dai_drv->playback.formats = format; in xlnx_i2s_probe() 140 dai_drv->playback.channels_min = ch; in xlnx_i2s_probe() 141 dai_drv->playback.channels_max = ch; in xlnx_i2s_probe() 142 dai_drv->playback.rates = SNDRV_PCM_RATE_8000_192000; in xlnx_i2s_probe()
|
| /Linux-v5.15/sound/soc/sh/rcar/ |
| D | core.c | 229 struct rsnd_dai_stream *io = &rdai->playback; in rsnd_mod_interrupt() 702 return &rdai->playback; 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() 1158 struct device_node *playback, in rsnd_parse_connect_common() argument 1176 if (np == playback) in rsnd_parse_connect_common() 1177 rsnd_dai_connect(mod, &rdai->playback, mod->type); in rsnd_parse_connect_common() 1310 ret = rsnd_dai_call(pcm_new, &rdai->playback, rtd); in rsnd_pcm_new() 1318 ret = rsnd_preallocate_pages(rtd, &rdai->playback, in rsnd_pcm_new() 1344 io_playback = &rdai->playback; in __rsnd_dai_probe() [all …]
|
| /Linux-v5.15/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 | xlnx,i2s.txt | 3 The IP supports I2S based playback/capture audio 6 - compatible: "xlnx,i2s-transmitter-1.0" for playback and 9 Required property common to both I2S playback and capture:
|
| /Linux-v5.15/drivers/staging/media/zoran/ |
| D | Kconfig | 22 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback 40 Support for the Iomega Buz MJPEG capture/playback card. 48 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback 57 Support for the Linux Media Labs LML33 MJPEG capture/playback 66 support for the Linux Media Labs LML33R10 MJPEG capture/playback
|
| /Linux-v5.15/sound/soc/intel/skylake/ |
| D | skl-pcm.c | 326 p_params.host_bps = dai->driver->playback.sig_bits; in skl_pcm_hw_params() 580 p_params.link_bps = codec_dai->driver->playback.sig_bits; in skl_link_hw_params() 687 .playback = { 708 .playback = { 746 .playback = { 758 .playback = { 782 .playback = { 798 .playback = { 814 .playback = { 834 .playback = { [all …]
|
| /Linux-v5.15/Documentation/userspace-api/media/v4l/ |
| D | vidioc-decoder-cmd.rst | 92 - Playback speed and direction. The playback speed is defined as 93 ``speed``/1000 of the normal speed. So 1000 is normal playback. 94 Negative numbers denote reverse playback, so -1000 does reverse 95 playback at normal speed. Speeds -1, 0 and 1 have special 96 meanings: speed 0 is shorthand for 1000 (normal playback). A speed 106 usually the case for reverse playback: the decoder needs full 108 reverse playback the application must feed the decoder the last 118 - Stop playback at this ``pts`` or immediately if the playback is 146 this command will just change the playback speed. That means that
|