/linux-6.12.1/Documentation/ABI/testing/ |
D | configfs-usb-gadget-uac1 | 19 p_chmask playback channel mask 20 p_srate list of playback sampling rates (comma-separated) 21 p_ssize playback sample size (bytes) 22 p_mute_present playback mute control enable 23 p_volume_present playback volume control enable 24 p_volume_min playback volume control min value 26 p_volume_max playback volume control max value 28 p_volume_res playback volume control resolution 31 for both capture and playback 33 p_it_name playback input terminal name [all …]
|
D | configfs-usb-gadget-uac2 | 23 p_chmask playback channel mask 24 p_srate list of playback sampling rates (comma-separated) 25 p_ssize playback sample size (bytes) 26 p_hs_bint playback bInterval for HS/SS (1-4: fixed, 0: auto) 27 p_mute_present playback mute control enable 28 p_volume_present playback volume control enable 29 p_volume_min playback volume control min value 31 p_volume_max playback volume control max value 33 p_volume_res playback volume control resolution 36 for both capture and playback [all …]
|
/linux-6.12.1/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-6.12.1/sound/soc/fsl/ |
D | mpc5200_dma.c | 39 if (psc_dma->playback.active && (isr & MPC52xx_PSC_IMR_TXEMP)) in psc_dma_status_irq() 179 if (psc_dma->playback.active) in psc_dma_trigger() 225 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() 277 s = &psc_dma->playback; in psc_dma_pointer() 356 psc_dma->playback.psc_dma = psc_dma; in mpc5200_audio_dma_create() 365 psc_dma->playback.bcom_task = in mpc5200_audio_dma_create() 368 !psc_dma->playback.bcom_task) { in mpc5200_audio_dma_create() 399 psc_dma->playback.irq = in mpc5200_audio_dma_create() [all …]
|
/linux-6.12.1/sound/soc/sh/ |
D | rz-ssi.c | 123 struct rz_ssi_stream playback; member 183 struct rz_ssi_stream *stream = &ssi->playback; in rz_ssi_stream_get() 193 return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch)); in rz_ssi_is_dma_enabled() 356 is_full_duplex = rz_ssi_is_stream_running(&ssi->playback) || in rz_ssi_start() 412 if (rz_ssi_is_stream_running(&ssi->playback) || in rz_ssi_stop() 561 if (ssi->playback.substream) in rz_ssi_interrupt() 562 strm_playback = &ssi->playback; in rz_ssi_interrupt() 590 if (ssi->playback.substream && is_stopped) { in rz_ssi_interrupt() 609 if (ssi->playback.substream && is_stopped) { in rz_ssi_interrupt() 615 if (ssi->playback.substream && is_stopped) in rz_ssi_interrupt() [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 …]
|
/linux-6.12.1/sound/i2c/ |
D | cs8427.c | 41 struct cs8427_stream playback; member 109 chip->playback.hw_udata : chip->playback.hw_status; in snd_cs8427_send_corudata() 243 memcpy(chip->playback.def_status, buf, 24); in snd_cs8427_init() 244 memcpy(chip->playback.pcm_status, buf, 24); in snd_cs8427_init() 429 memcpy(ucontrol->value.iec958.status, chip->playback.def_status, 24); in snd_cs8427_spdif_get() 440 chip->playback.pcm_status : chip->playback.def_status; in snd_cs8427_spdif_put() 441 struct snd_pcm_runtime *runtime = chip->playback.substream ? in snd_cs8427_spdif_put() 442 chip->playback.substream->runtime : NULL; in snd_cs8427_spdif_put() 548 chip->playback.pcm_ctl = kctl; in snd_cs8427_iec958_build() 551 chip->playback.substream = play_substream; in snd_cs8427_iec958_build() [all …]
|
/linux-6.12.1/include/sound/ |
D | soc_sdw_utils.h | 57 bool playback); 149 int *be_id, char *name, int playback, int capture, 157 int *be_id, char *name, int playback, int capture, 183 bool playback); 190 bool playback); 200 bool playback); 207 bool playback); 218 bool playback); 223 bool playback); 229 bool playback);
|
/linux-6.12.1/Documentation/sound/cards/ |
D | emu-mixer.rst | 22 In particular, I got recording glitches during simultaneous playback on an 38 Its multi-channel device supports 24-bit for both playback and capture, 102 samples for 5.1 playback. The result samples are forwarded to the DSP 0 & 1 103 playback channels. 109 samples for 5.1 playback. The result samples are forwarded to the DSP 2 & 3 110 playback channels. 116 samples for 7.1 playback. The result samples are forwarded to the DSP 6 & 7 117 playback channels. 122 ALSA uses accumulator 6 for center PCM samples for 5.1 playback. The result samples 123 are forwarded to the DSP 4 playback channel. [all …]
|
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-6.12.1/sound/soc/qcom/qdsp6/ |
D | q6dsp-lpass-ports.c | 11 .playback = { \ 47 .playback = { \ 83 .playback = { \ 101 .playback = { 118 .playback = { 146 .playback = { 176 .playback = { 207 .playback = { 238 .playback = { 269 .playback = { [all …]
|
/linux-6.12.1/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-6.12.1/sound/soc/uniphier/ |
D | aio-pxs2.c | 147 .playback = { 158 .playback = { 176 .playback = { 194 .playback = { 205 .playback = { 216 .playback = { 225 .playback = {
|
D | aio-ld11.c | 194 .playback = { 225 .playback = { 243 .playback = { 254 .playback = { 265 .playback = { 276 .playback = { 289 .playback = { 302 .playback = {
|
/linux-6.12.1/sound/soc/ti/ |
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() 193 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_mcbsp_start() local 195 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_start() 208 static void davinci_mcbsp_stop(struct davinci_mcbsp_dev *dev, int playback) in davinci_mcbsp_stop() argument 215 spcr &= playback ? ~DAVINCI_MCBSP_SPCR_XRST : ~DAVINCI_MCBSP_SPCR_RRST; in davinci_mcbsp_stop() 217 toggle_clock(dev, playback); in davinci_mcbsp_stop() 659 int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK); in davinci_i2s_prepare() local 661 u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST; in davinci_i2s_prepare() 663 davinci_mcbsp_stop(dev, playback); in davinci_i2s_prepare() [all …]
|
/linux-6.12.1/sound/pci/emu10k1/ |
D | emufx.c | 1282 ENUM_GPR(playback, SND_EMU10K1_PLAYBACK_CHANNELS), in _snd_emu10k1_audigy_init_efx() 1339 A_OP(icode, &ptr, iMAC1, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_FRONT)); in _snd_emu10k1_audigy_init_efx() 1340 …A_OP(icode, &ptr, iMAC1, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_FR… in _snd_emu10k1_audigy_init_efx() 1345 …A_OP(icode, &ptr, iMAC1, A_GPR(playback+2), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_REAR)… in _snd_emu10k1_audigy_init_efx() 1346 …A_OP(icode, &ptr, iMAC1, A_GPR(playback+3), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_RE… in _snd_emu10k1_audigy_init_efx() 1352 …A_OP(icode, &ptr, iMAC1, A_GPR(playback+6), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_SIDE)… in _snd_emu10k1_audigy_init_efx() 1353 …A_OP(icode, &ptr, iMAC1, A_GPR(playback+7), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_SI… in _snd_emu10k1_audigy_init_efx() 1359 A_OP(icode, &ptr, iMAC1, A_GPR(playback+4), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_CENTER)); in _snd_emu10k1_audigy_init_efx() 1364 A_OP(icode, &ptr, iMAC1, A_GPR(playback+5), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LFE)); in _snd_emu10k1_audigy_init_efx() 1397 { static_assert(stereo_mix == playback + SND_EMU10K1_PLAYBACK_CHANNELS); } in _snd_emu10k1_audigy_init_efx() [all …]
|
/linux-6.12.1/drivers/usb/gadget/function/ |
D | u_audio.h | 128 int u_audio_get_volume(struct g_audio *g_audio, int playback, s16 *val); 129 int u_audio_set_volume(struct g_audio *g_audio, int playback, s16 val); 130 int u_audio_get_mute(struct g_audio *g_audio, int playback, int *val); 131 int u_audio_set_mute(struct g_audio *g_audio, int playback, int val);
|
/linux-6.12.1/sound/soc/sof/amd/ |
D | rembrandt.c | 32 .playback = { 56 .playback = { 80 .playback = { 117 .playback = {
|
D | acp63.c | 32 .playback = { 56 .playback = { 80 .playback = { 117 .playback = {
|
D | acp70.c | 32 .playback = { 56 .playback = { 80 .playback = { 117 .playback = {
|
D | vangogh.c | 32 .playback = { 56 .playback = { 80 .playback = { 117 .playback = {
|
/linux-6.12.1/sound/soc/mediatek/mt8186/ |
D | mt8186-dai-hostless.c | 114 .playback = { 133 .playback = { 152 .playback = { 171 .playback = { 263 .playback = {
|
/linux-6.12.1/sound/soc/sh/rcar/ |
D | core.c | 231 struct rsnd_dai_stream *io = &rdai->playback; in rsnd_mod_interrupt() 687 return &rdai->playback; in rsnd_rdai_to_io() 1011 is_play ? &rdai->playback : &rdai->capture, in rsnd_soc_dai_startup() 1015 is_play ? &rdai->playback : &rdai->capture, in rsnd_soc_dai_startup() 1152 struct device_node *playback, in rsnd_parse_connect_common() argument 1175 if (np == playback) in rsnd_parse_connect_common() 1176 rsnd_dai_connect(mod, &rdai->playback, mod->type); in rsnd_parse_connect_common() 1338 ret = rsnd_dai_call(pcm_new, &rdai->playback, rtd); in rsnd_soc_dai_pcm_new() 1346 ret = rsnd_preallocate_pages(rtd, &rdai->playback, in rsnd_soc_dai_pcm_new() 1387 io_playback = &rdai->playback; in __rsnd_dai_probe() [all …]
|
/linux-6.12.1/drivers/media/pci/zoran/ |
D | Kconfig | 31 Support for the Pinnacle/Miro DC30(+) MJPEG capture/playback 47 Support for the Iomega Buz MJPEG capture/playback card. 53 Support for the Pinnacle/Miro DC10(+) MJPEG capture/playback 60 Support for the Linux Media Labs LML33 MJPEG capture/playback 67 support for the Linux Media Labs LML33R10 MJPEG capture/playback
|
/linux-6.12.1/Documentation/devicetree/bindings/sound/ |
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:
|