Symbol: playback
drivers/gpu/drm/vc4/vc4_hdmi.c
2250
.playback = {
drivers/gpu/drm/xlnx/zynqmp_dp_audio.c
346
.playback = {
drivers/hid/hid-haptic.c
522
ff->playback = hid_haptic_playback;
drivers/hid/hid-logitech-hidpp.c
2878
ff->playback = hidpp_ff_playback;
drivers/hid/usbhid/hid-pidff.c
1599
ff->playback = pidff_playback;
drivers/input/ff-core.c
176
ff->playback(dev, effect_id, 0);
drivers/input/ff-core.c
272
ff->playback(dev, code, value);
drivers/input/ff-memless.c
529
ff->playback = ml_ff_playback;
drivers/input/joystick/iforce/iforce-main.c
385
ff->playback = iforce_playback;
drivers/input/misc/cs40l50-vibra.c
517
vib->input->ff->playback = cs40l50_playback;
drivers/input/misc/da7280.c
1241
ff->playback = da7280_haptics_playback;
drivers/input/misc/uinput.c
350
dev->ff->playback = uinput_dev_playback;
drivers/media/i2c/saa717x.c
1304
decoder->playback = 0; /* initially capture mode used */
drivers/media/i2c/saa717x.c
50
int playback;
drivers/soundwire/amd_manager.c
842
stream = &dais[i].playback;
drivers/soundwire/intel.c
1016
dais[i].playback.channels_min = 1;
drivers/soundwire/intel.c
1017
dais[i].playback.channels_max = max_ch;
drivers/soundwire/intel_ace2x.c
1009
dais[i].playback.channels_min = 1;
drivers/soundwire/intel_ace2x.c
1010
dais[i].playback.channels_max = max_ch;
drivers/soundwire/qcom.c
1398
stream = &dais[i].playback;
drivers/staging/greybus/audio_codec.c
482
sig_bits = dai->driver->playback.sig_bits;
drivers/staging/greybus/audio_codec.c
666
.playback = {
drivers/usb/gadget/function/u_audio.c
794
int u_audio_get_volume(struct g_audio *audio_dev, int playback, s16 *val)
drivers/usb/gadget/function/u_audio.c
800
if (playback)
drivers/usb/gadget/function/u_audio.c
813
int u_audio_set_volume(struct g_audio *audio_dev, int playback, s16 val)
drivers/usb/gadget/function/u_audio.c
820
if (playback)
drivers/usb/gadget/function/u_audio.c
841
int u_audio_get_mute(struct g_audio *audio_dev, int playback, int *val)
drivers/usb/gadget/function/u_audio.c
847
if (playback)
drivers/usb/gadget/function/u_audio.c
860
int u_audio_set_mute(struct g_audio *audio_dev, int playback, int val)
drivers/usb/gadget/function/u_audio.c
868
if (playback)
drivers/usb/gadget/function/u_audio.h
128
int u_audio_get_volume(struct g_audio *g_audio, int playback, s16 *val);
drivers/usb/gadget/function/u_audio.h
129
int u_audio_set_volume(struct g_audio *g_audio, int playback, s16 val);
drivers/usb/gadget/function/u_audio.h
130
int u_audio_get_mute(struct g_audio *g_audio, int playback, int *val);
drivers/usb/gadget/function/u_audio.h
131
int u_audio_set_mute(struct g_audio *g_audio, int playback, int val);
drivers/usb/gadget/function/u_uac1_legacy.c
154
struct gaudio_snd_dev *snd = &card->playback;
drivers/usb/gadget/function/u_uac1_legacy.c
184
return card->playback.channels;
drivers/usb/gadget/function/u_uac1_legacy.c
189
return card->playback.rate;
drivers/usb/gadget/function/u_uac1_legacy.c
222
snd = &card->playback;
drivers/usb/gadget/function/u_uac1_legacy.c
266
snd = &gau->playback;
drivers/usb/gadget/function/u_uac1_legacy.h
50
struct gaudio_snd_dev playback;
include/linux/greybus/greybus_protocols.h
1974
struct gb_audio_pcm playback;
include/linux/input.h
565
int (*playback)(struct input_dev *dev, int effect_id, int value);
include/sound/soc-dai.h
417
struct snd_soc_pcm_stream playback;
include/sound/soc-dai.h
476
&dai->driver->playback : &dai->driver->capture;
include/sound/soc-dai.h
511
static inline void snd_soc_dai_init_dma_data(struct snd_soc_dai *dai, void *playback, void *capture)
include/sound/soc-dai.h
513
snd_soc_dai_dma_data_set_playback(dai, playback);
include/sound/soc_sdw_utils.h
160
int *be_id, char *name, int playback, int capture,
include/sound/soc_sdw_utils.h
169
int *be_id, char *name, int playback, int capture,
include/sound/soc_sdw_utils.h
197
bool playback);
include/sound/soc_sdw_utils.h
204
bool playback);
include/sound/soc_sdw_utils.h
214
bool playback);
include/sound/soc_sdw_utils.h
221
bool playback);
include/sound/soc_sdw_utils.h
232
bool playback);
include/sound/soc_sdw_utils.h
237
bool playback);
include/sound/soc_sdw_utils.h
246
bool playback);
include/sound/soc_sdw_utils.h
268
bool playback);
include/sound/soc_sdw_utils.h
61
bool playback);
include/uapi/sound/asoc.h
519
__le32 playback; /* supports playback mode */
include/uapi/sound/asoc.h
571
__le32 playback; /* supports playback mode */
sound/arm/aaci.c
261
struct aaci_runtime *aacirun = &aaci->playback;
sound/arm/aaci.c
397
aacirun = &aaci->playback;
sound/arm/aaci.c
839
aaci->playback.pcm = &ac97_bus->pcms[0];
sound/arm/aaci.c
911
struct aaci_runtime *aacirun = &aaci->playback;
sound/arm/aaci.c
970
spin_lock_init(&aaci->playback.lock);
sound/arm/aaci.c
971
aaci->playback.base = aaci->base + AACI_CSCH1;
sound/arm/aaci.c
972
aaci->playback.fifo = aaci->base + AACI_DR1;
sound/arm/aaci.h
237
struct aaci_runtime playback;
sound/firewire/dice/dice-pcm.c
415
unsigned int capture, playback;
sound/firewire/dice/dice-pcm.c
420
capture = playback = 0;
sound/firewire/dice/dice-pcm.c
425
playback = 1;
sound/firewire/dice/dice-pcm.c
428
err = snd_pcm_new(dice->card, "DICE", i, playback, capture,
sound/firewire/dice/dice-pcm.c
440
if (playback > 0)
sound/i2c/cs8427.c
109
chip->playback.hw_udata : chip->playback.hw_status;
sound/i2c/cs8427.c
243
memcpy(chip->playback.def_status, buf, 24);
sound/i2c/cs8427.c
244
memcpy(chip->playback.pcm_status, buf, 24);
sound/i2c/cs8427.c
41
struct cs8427_stream playback;
sound/i2c/cs8427.c
429
memcpy(ucontrol->value.iec958.status, chip->playback.def_status, 24);
sound/i2c/cs8427.c
440
chip->playback.pcm_status : chip->playback.def_status;
sound/i2c/cs8427.c
441
struct snd_pcm_runtime *runtime = chip->playback.substream ?
sound/i2c/cs8427.c
442
chip->playback.substream->runtime : NULL;
sound/i2c/cs8427.c
548
chip->playback.pcm_ctl = kctl;
sound/i2c/cs8427.c
551
chip->playback.substream = play_substream;
sound/i2c/cs8427.c
553
if (snd_BUG_ON(!chip->playback.pcm_ctl))
sound/i2c/cs8427.c
568
memcpy(chip->playback.pcm_status,
sound/i2c/cs8427.c
569
chip->playback.def_status, 24);
sound/i2c/cs8427.c
570
chip->playback.pcm_ctl->vd[0].access &= ~SNDRV_CTL_ELEM_ACCESS_INACTIVE;
sound/i2c/cs8427.c
572
chip->playback.pcm_ctl->vd[0].access |= SNDRV_CTL_ELEM_ACCESS_INACTIVE;
sound/i2c/cs8427.c
576
&chip->playback.pcm_ctl->id);
sound/i2c/cs8427.c
591
status = chip->playback.pcm_status;
sound/i2c/cs8427.c
613
&chip->playback.pcm_ctl->id);
sound/isa/gus/gus_pcm.c
655
(long) pcm->playback.buffer, (long) gus->gf1.pcm_buffer);
sound/pci/emu10k1/emufx.c
1319
A_OP(icode, &ptr, iMAC1, A_GPR(playback), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_FRONT));
sound/pci/emu10k1/emufx.c
1320
A_OP(icode, &ptr, iMAC1, A_GPR(playback+1), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_FRONT));
sound/pci/emu10k1/emufx.c
1325
A_OP(icode, &ptr, iMAC1, A_GPR(playback+2), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_REAR));
sound/pci/emu10k1/emufx.c
1326
A_OP(icode, &ptr, iMAC1, A_GPR(playback+3), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_REAR));
sound/pci/emu10k1/emufx.c
1332
A_OP(icode, &ptr, iMAC1, A_GPR(playback+6), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LEFT_SIDE));
sound/pci/emu10k1/emufx.c
1333
A_OP(icode, &ptr, iMAC1, A_GPR(playback+7), A_C_00000000, A_GPR(gpr+1), A_FXBUS(FXBUS_PCM_RIGHT_SIDE));
sound/pci/emu10k1/emufx.c
1339
A_OP(icode, &ptr, iMAC1, A_GPR(playback+4), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_CENTER));
sound/pci/emu10k1/emufx.c
1344
A_OP(icode, &ptr, iMAC1, A_GPR(playback+5), A_C_00000000, A_GPR(gpr), A_FXBUS(FXBUS_PCM_LFE));
sound/pci/emu10k1/emufx.c
1377
{ static_assert(stereo_mix == playback + SND_EMU10K1_PLAYBACK_CHANNELS); }
sound/pci/emu10k1/emufx.c
1379
A_OP(icode, &ptr, iACC3, A_GPR(playback + z), A_GPR(playback + z), A_GPR(playback + z), A_C_00000000);
sound/pci/emu10k1/emufx.c
1493
A_OP(icode, &ptr, iMAC1, A_GPR(playback), A_GPR(playback), A_GPR(gpr), A_GPR(stereo_mix));
sound/pci/emu10k1/emufx.c
1494
A_OP(icode, &ptr, iMAC1, A_GPR(playback+1), A_GPR(playback+1), A_GPR(gpr+1), A_GPR(stereo_mix+1));
sound/pci/emu10k1/emufx.c
1499
A_OP(icode, &ptr, iMAC1, A_GPR(playback+2), A_GPR(playback+2), A_GPR(gpr), A_GPR(stereo_mix));
sound/pci/emu10k1/emufx.c
1500
A_OP(icode, &ptr, iMAC1, A_GPR(playback+3), A_GPR(playback+3), A_GPR(gpr+1), A_GPR(stereo_mix+1));
sound/pci/emu10k1/emufx.c
1507
A_OP(icode, &ptr, iMAC1, A_GPR(playback+4), A_GPR(playback+4), A_GPR(gpr), A_GPR(tmp));
sound/pci/emu10k1/emufx.c
1512
A_OP(icode, &ptr, iMAC1, A_GPR(playback+5), A_GPR(playback+5), A_GPR(gpr), A_GPR(tmp));
sound/pci/emu10k1/emufx.c
1518
A_OP(icode, &ptr, iMAC1, A_GPR(playback+6), A_GPR(playback+6), A_GPR(gpr), A_GPR(stereo_mix));
sound/pci/emu10k1/emufx.c
1519
A_OP(icode, &ptr, iMAC1, A_GPR(playback+7), A_GPR(playback+7), A_GPR(gpr+1), A_GPR(stereo_mix+1));
sound/pci/emu10k1/emufx.c
1581
d = playback + z * 2 + j;
sound/pci/emu10k1/emufx.c
1607
A_OP(icode, &ptr, iMAC1, A_GPR(playback+z), A_C_00000000, A_GPR(gpr), A_GPR(playback+z));
sound/pci/emu10k1/emufx.c
1616
A_OP(icode, &ptr, iACC3, A3_EMU32OUT(z), A_GPR(playback + z), A_C_00000000, A_C_00000000);
sound/pci/emu10k1/emufx.c
1618
A_OP(icode, &ptr, iACC3, A_EMU32OUTL(z), A_GPR(playback + z), A_C_00000000, A_C_00000000);
sound/pci/emu10k1/emufx.c
1623
A_PUT_STEREO_OUTPUT(A_EXTOUT_AFRONT_L, A_EXTOUT_AFRONT_R, playback);
sound/pci/emu10k1/emufx.c
1624
A_PUT_STEREO_OUTPUT(A_EXTOUT_AREAR_L, A_EXTOUT_AREAR_R, playback+2);
sound/pci/emu10k1/emufx.c
1625
A_PUT_OUTPUT(A_EXTOUT_ACENTER, playback+4);
sound/pci/emu10k1/emufx.c
1626
A_PUT_OUTPUT(A_EXTOUT_ALFE, playback+5);
sound/pci/emu10k1/emufx.c
1628
A_PUT_STEREO_OUTPUT(A_EXTOUT_ASIDE_L, A_EXTOUT_ASIDE_R, playback+6);
sound/pci/emu10k1/emufx.c
1631
A_PUT_STEREO_OUTPUT(A_EXTOUT_HEADPHONE_L, A_EXTOUT_HEADPHONE_R, playback);
sound/pci/emu10k1/emufx.c
1644
A_SWITCH(icode, &ptr, tmp + 1, playback + z, tmp + 1);
sound/pci/emu10k1/emufx.c
1659
A_PUT_STEREO_OUTPUT(A_EXTOUT_REAR_L, A_EXTOUT_REAR_R, playback+2);
sound/pci/emu10k1/emufx.c
1660
A_PUT_OUTPUT(A_EXTOUT_CENTER, playback+4);
sound/pci/emu10k1/emufx.c
1661
A_PUT_OUTPUT(A_EXTOUT_LFE, playback+5);
sound/pci/emu10k1/emufx.c
1666
A_PUT_STEREO_OUTPUT(A_EXTOUT_ADC_CAP_L, A_EXTOUT_ADC_CAP_R, playback);
sound/pci/emu10k1/emufx.c
1793
int err, i, z, gpr, tmp, playback, capture;
sound/pci/emu10k1/emufx.c
1833
playback = SND_EMU10K1_INPUTS;
sound/pci/emu10k1/emufx.c
1835
capture = playback + SND_EMU10K1_PLAYBACK_CHANNELS;
sound/pci/emu10k1/emufx.c
1936
VOLUME(icode, &ptr, playback + z, z, gpr + z);
sound/pci/emu10k1/emufx.c
1942
VOLUME(icode, &ptr, playback + 2 + z, z, gpr + z);
sound/pci/emu10k1/emufx.c
1949
VOLUME(icode, &ptr, playback + 4, tmp + 0, gpr);
sound/pci/emu10k1/emufx.c
1951
VOLUME(icode, &ptr, playback + 5, tmp + 0, gpr);
sound/pci/emu10k1/emufx.c
1965
VOLUME_ADD(icode, &ptr, playback + z, 2 + z, gpr + z);
sound/pci/emu10k1/emufx.c
1980
VOLUME_ADD(icode, &ptr, playback + 2 + z, 4 + z, gpr + z);
sound/pci/emu10k1/emufx.c
1994
VOLUME_ADD(icode, &ptr, playback + 4, 6, gpr);
sound/pci/emu10k1/emufx.c
1998
VOLUME_ADD(icode, &ptr, playback + 5, 7, gpr);
sound/pci/emu10k1/emufx.c
2003
VOLUME_ADD(icode, &ptr, playback + z, 10 + z, gpr + z);
sound/pci/emu10k1/emufx.c
2022
VOLUME_ADDIN(icode, &ptr, playback + 0, EXTIN_AC97_L, gpr); gpr++;
sound/pci/emu10k1/emufx.c
2023
VOLUME_ADDIN(icode, &ptr, playback + 1, EXTIN_AC97_R, gpr); gpr++;
sound/pci/emu10k1/emufx.c
2034
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_SPDIF_CD_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2051
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_ZOOM_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2068
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_TOSLINK_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2085
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_LINE1_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2102
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_COAX_SPDIF_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2119
VOLUME_ADDIN(icode, &ptr, playback + z, EXTIN_LINE2_L + z, gpr + z);
sound/pci/emu10k1/emufx.c
2182
d = playback + z * 2 + j;
sound/pci/emu10k1/emufx.c
2216
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_L + z), GPR(playback + z), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2225
SWITCH(icode, &ptr, tmp + 1, playback + z, tmp + 1);
sound/pci/emu10k1/emufx.c
2240
SWITCH(icode, &ptr, tmp + 0, playback + 4 + z, gpr + 2 + z);
sound/pci/emu10k1/emufx.c
2242
SWITCH(icode, &ptr, tmp + 1, playback + z, tmp + 1);
sound/pci/emu10k1/emufx.c
2259
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_REAR_L + z), GPR(playback + 2 + z), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2263
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_REAR_L + z), GPR(playback + 2 + z), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2267
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_CENTER), GPR(playback + 4), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2268
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ACENTER), GPR(playback + 4), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2270
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_CENTER), GPR(playback + 0), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2271
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ACENTER), GPR(playback + 0), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2277
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_LFE), GPR(playback + 5), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2278
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ALFE), GPR(playback + 5), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2280
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_AC97_LFE), GPR(playback + 1), C_00000000, C_00000000);
sound/pci/emu10k1/emufx.c
2281
OP(icode, &ptr, iACC3, EXTOUT(EXTOUT_ALFE), GPR(playback + 1), C_00000000, C_00000000);
sound/pci/rme9652/hdspm.c
5992
bool playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/pci/rme9652/hdspm.c
5996
runtime->hw = (playback) ? snd_hdspm_playback_subinfo :
sound/pci/rme9652/hdspm.c
5999
if (playback) {
sound/pci/rme9652/hdspm.c
6042
(playback ?
sound/pci/rme9652/hdspm.c
6049
(playback ? snd_hdspm_hw_rule_out_channels :
sound/pci/rme9652/hdspm.c
6054
(playback ? snd_hdspm_hw_rule_out_channels_rate :
sound/pci/rme9652/hdspm.c
6064
bool playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/pci/rme9652/hdspm.c
6068
if (playback) {
sound/ppc/beep.c
120
beep_speed = snd_pmac_rate_index(chip, &chip->playback, BEEP_SRATE);
sound/ppc/beep.c
127
if (chip->playback.running || chip->capture.running || beep->running)
sound/ppc/pmac.c
1154
chip->playback.stream = SNDRV_PCM_STREAM_PLAYBACK;
sound/ppc/pmac.c
1161
if (snd_pmac_dbdma_alloc(chip, &chip->playback.cmd, PMAC_MAX_FRAGS + 1) < 0 ||
sound/ppc/pmac.c
117
return &chip->playback;
sound/ppc/pmac.c
1226
chip->playback.dma = ioremap(txdma_addr, 0x100);
sound/ppc/pmac.c
316
return snd_pmac_pcm_prepare(chip, &chip->playback, subs);
sound/ppc/pmac.c
323
return snd_pmac_pcm_trigger(chip, &chip->playback, subs, cmd);
sound/ppc/pmac.c
329
return snd_pmac_pcm_pointer(chip, &chip->playback, subs);
sound/ppc/pmac.c
620
return snd_pmac_pcm_open(chip, &chip->playback, subs);
sound/ppc/pmac.c
635
return snd_pmac_pcm_close(chip, &chip->playback, subs);
sound/ppc/pmac.c
689
chip->playback.cur_formats = chip->formats_ok;
sound/ppc/pmac.c
691
chip->playback.cur_freqs = chip->freqs_ok;
sound/ppc/pmac.c
705
out_le32(&chip->playback.dma->control, (RUN|PAUSE|FLUSH|WAKE|DEAD) << 16);
sound/ppc/pmac.c
706
snd_pmac_wait_ack(&chip->playback);
sound/ppc/pmac.c
717
struct pmac_stream *rec = &chip->playback;
sound/ppc/pmac.c
735
snd_pmac_dma_stop(&chip->playback);
sound/ppc/pmac.c
748
snd_pmac_pcm_update(chip, &chip->playback);
sound/ppc/pmac.c
822
snd_pmac_dbdma_free(chip, &chip->playback.cmd);
sound/ppc/pmac.c
829
iounmap(chip->playback.dma);
sound/ppc/pmac.h
123
struct pmac_stream playback;
sound/soc/adi/axi-i2s.c
224
axi_i2s_dai.playback.channels_min = 2;
sound/soc/adi/axi-i2s.c
225
axi_i2s_dai.playback.channels_max = 2;
sound/soc/adi/axi-i2s.c
226
axi_i2s_dai.playback.rates = SNDRV_PCM_RATE_KNOT;
sound/soc/adi/axi-i2s.c
227
axi_i2s_dai.playback.formats =
sound/soc/adi/axi-spdif.c
159
.playback = {
sound/soc/amd/acp/acp-rembrandt.c
41
.playback = {
sound/soc/amd/acp/acp-rembrandt.c
66
.playback = {
sound/soc/amd/acp/acp-rembrandt.c
91
.playback = {
sound/soc/amd/acp/acp-renoir.c
34
.playback = {
sound/soc/amd/acp/acp-renoir.c
59
.playback = {
sound/soc/amd/acp/acp-sdw-legacy-mach.c
192
int playback, capture;
sound/soc/amd/acp/acp-sdw-legacy-mach.c
277
playback = (stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/amd/acp/acp-sdw-legacy-mach.c
280
asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture,
sound/soc/amd/acp/acp-sdw-legacy-mach.c
295
playback);
sound/soc/amd/acp/acp-sdw-sof-mach.c
108
int playback, capture;
sound/soc/amd/acp/acp-sdw-sof-mach.c
193
playback = (stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/amd/acp/acp-sdw-sof-mach.c
196
asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture,
sound/soc/amd/acp/acp-sdw-sof-mach.c
212
playback);
sound/soc/amd/acp/acp63.c
109
.playback = {
sound/soc/amd/acp/acp63.c
59
.playback = {
sound/soc/amd/acp/acp63.c
84
.playback = {
sound/soc/amd/acp/acp70.c
37
.playback = {
sound/soc/amd/acp/acp70.c
62
.playback = {
sound/soc/amd/acp/acp70.c
87
.playback = {
sound/soc/amd/raven/acp3x-i2s.c
266
.playback = {
sound/soc/amd/vangogh/acp5x-i2s.c
353
.playback = {
sound/soc/apple/mca.c
1124
fe->playback.channels_min = 1;
sound/soc/apple/mca.c
1125
fe->playback.channels_max = 32;
sound/soc/apple/mca.c
1126
fe->playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/apple/mca.c
1127
fe->playback.formats = APPLE_MCA_FMTBITS;
sound/soc/apple/mca.c
1134
fe->playback.stream_name =
sound/soc/apple/mca.c
1139
if (!fe->playback.stream_name || !fe->capture.stream_name) {
sound/soc/apple/mca.c
1151
be->playback.channels_min = 1;
sound/soc/apple/mca.c
1152
be->playback.channels_max = 32;
sound/soc/apple/mca.c
1153
be->playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/apple/mca.c
1154
be->playback.formats = APPLE_MCA_FMTBITS;
sound/soc/apple/mca.c
1160
be->playback.stream_name =
sound/soc/apple/mca.c
1164
if (!be->playback.stream_name || !be->capture.stream_name) {
sound/soc/atmel/atmel-classd.c
444
.playback = {
sound/soc/atmel/atmel-i2s.c
201
struct snd_dmaengine_dai_dma_data playback;
sound/soc/atmel/atmel-i2s.c
539
snd_soc_dai_init_dma_data(dai, &dev->playback, &dev->capture);
sound/soc/atmel/atmel-i2s.c
552
.playback = {
sound/soc/atmel/atmel-i2s.c
706
dev->playback.addr = (dma_addr_t)mem->start + ATMEL_I2SC_THR;
sound/soc/atmel/atmel-i2s.c
707
dev->playback.maxburst = 1;
sound/soc/atmel/atmel_ssc_dai.c
839
.playback = {
sound/soc/atmel/mchp-i2s-mcc.c
1101
dev->playback.addr = (dma_addr_t)mem->start + MCHP_I2SMCC_THR;
sound/soc/atmel/mchp-i2s-mcc.c
253
struct snd_dmaengine_dai_dma_data playback;
sound/soc/atmel/mchp-i2s-mcc.c
663
dev->playback.maxburst = maxburst;
sound/soc/atmel/mchp-i2s-mcc.c
910
snd_soc_dai_init_dma_data(dai, &dev->playback, &dev->capture);
sound/soc/atmel/mchp-i2s-mcc.c
938
.playback = {
sound/soc/atmel/mchp-spdiftx.c
192
struct snd_dmaengine_dai_dma_data playback;
sound/soc/atmel/mchp-spdiftx.c
375
dev->playback.maxburst = 1;
sound/soc/atmel/mchp-spdiftx.c
383
dev->playback.maxburst = 2;
sound/soc/atmel/mchp-spdiftx.c
390
mr |= FIELD_PREP(SPDIFTX_MR_CHUNK_MASK, dev->playback.maxburst);
sound/soc/atmel/mchp-spdiftx.c
689
snd_soc_dai_init_dma_data(dai, &dev->playback, NULL);
sound/soc/atmel/mchp-spdiftx.c
709
.playback = {
sound/soc/atmel/mchp-spdiftx.c
852
dev->playback.addr = (dma_addr_t)mem->start + SPDIFTX_CDR;
sound/soc/atmel/mchp-spdiftx.c
853
dev->playback.addr_width = DMA_SLAVE_BUSWIDTH_4_BYTES;
sound/soc/au1x/ac97c.c
210
.playback = {
sound/soc/au1x/i2sc.c
214
.playback = {
sound/soc/au1x/psc-ac97.c
343
.playback = {
sound/soc/au1x/psc-i2s.c
273
.playback = {
sound/soc/bcm/bcm2835-i2s.c
765
.playback = {
sound/soc/bcm/bcm63xx-i2s-whistler.c
202
.playback = {
sound/soc/bcm/cygnus-ssp.c
1156
.playback = { \
sound/soc/bcm/cygnus-ssp.c
1181
.playback = {
sound/soc/cirrus/ep93xx-i2s.c
417
.playback = {
sound/soc/codecs/88pm860x-codec.c
1163
.playback = {
sound/soc/codecs/88pm860x-codec.c
1184
.playback = {
sound/soc/codecs/ab8500-codec.c
2370
.playback = {
sound/soc/codecs/ac97.c
50
.playback = {
sound/soc/codecs/ad1836.c
204
.playback = { \
sound/soc/codecs/ad1836.c
258
num_dacs = ad183x_dais[ad1836->type].playback.channels_max / 2;
sound/soc/codecs/ad193x.c
410
.playback = {
sound/soc/codecs/ad193x.c
432
.playback = {
sound/soc/codecs/ad1980.c
187
.playback = {
sound/soc/codecs/ad73311.c
39
.playback = {
sound/soc/codecs/adau1372.c
894
.playback = {
sound/soc/codecs/adau1373.c
1212
.playback = {
sound/soc/codecs/adau1373.c
1232
.playback = {
sound/soc/codecs/adau1373.c
1252
.playback = {
sound/soc/codecs/adau1701.c
640
.playback = {
sound/soc/codecs/adau1761.c
941
.playback = {
sound/soc/codecs/adau1761.c
960
.playback = {
sound/soc/codecs/adau1781.c
449
.playback = {
sound/soc/codecs/adav80x.c
370
unsigned int playback = 0x00;
sound/soc/codecs/adav80x.c
375
playback |= ADAV80X_PLAYBACK_MODE_MASTER;
sound/soc/codecs/adav80x.c
386
playback |= ADAV80X_PLAYBACK_MODE_I2S;
sound/soc/codecs/adav80x.c
390
playback |= ADAV80X_PLAYBACK_MODE_LEFT_J;
sound/soc/codecs/adav80x.c
394
playback |= ADAV80X_PLAYBACK_MODE_RIGHT_J_24;
sound/soc/codecs/adav80x.c
411
playback);
sound/soc/codecs/adav80x.c
766
.playback = {
sound/soc/codecs/adav80x.c
785
.playback = {
sound/soc/codecs/ak4104.c
158
.playback = {
sound/soc/codecs/ak4375.c
403
.playback = {
sound/soc/codecs/ak4458.c
358
channels_max = dai->driver->playback.channels_max;
sound/soc/codecs/ak4458.c
605
.playback = {
sound/soc/codecs/ak4458.c
617
.playback = {
sound/soc/codecs/ak4535.c
359
.playback = {
sound/soc/codecs/ak4554.c
45
.playback = {
sound/soc/codecs/ak4613.c
783
.playback = {
sound/soc/codecs/ak4619.c
852
.playback = {
sound/soc/codecs/ak4642.c
506
.playback = {
sound/soc/codecs/ak4671.c
593
.playback = {
sound/soc/codecs/alc5623.c
836
.playback = {
sound/soc/codecs/alc5632.c
1017
.playback = {
sound/soc/codecs/arizona.c
1939
routes[1].sink = dai->driver->playback.stream_name;
sound/soc/codecs/arizona.c
2000
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/aw88081.c
791
.playback = {
sound/soc/codecs/aw88166.c
1261
.playback = {
sound/soc/codecs/aw88261.c
719
.playback = {
sound/soc/codecs/aw88395/aw88395.c
87
.playback = {
sound/soc/codecs/aw88399.c
1228
.playback = {
sound/soc/codecs/bd28623.c
166
.playback = {
sound/soc/codecs/bt-sco.c
30
.playback = {
sound/soc/codecs/bt-sco.c
47
.playback = {
sound/soc/codecs/cpcap.c
1538
.playback = {
sound/soc/codecs/cpcap.c
1550
.playback = {
sound/soc/codecs/cq93vc.c
97
.playback = {
sound/soc/codecs/cs35l33.c
676
.playback = {
sound/soc/codecs/cs35l34.c
632
.playback = {
sound/soc/codecs/cs35l35.c
677
.playback = {
sound/soc/codecs/cs35l35.c
697
.playback = {
sound/soc/codecs/cs35l36.c
970
.playback = {
sound/soc/codecs/cs35l41.c
976
.playback = {
sound/soc/codecs/cs35l45.c
860
.playback = {
sound/soc/codecs/cs35l56.c
672
.playback = {
sound/soc/codecs/cs35l56.c
693
.playback = {
sound/soc/codecs/cs40l50-codec.c
246
.playback = {
sound/soc/codecs/cs4234.c
574
.playback = {
sound/soc/codecs/cs4265.c
509
.playback = {
sound/soc/codecs/cs4265.c
527
.playback = {
sound/soc/codecs/cs4270.c
472
.playback = {
sound/soc/codecs/cs4271.c
467
.playback = {
sound/soc/codecs/cs42l42-sdw.c
179
.playback = {
sound/soc/codecs/cs42l42.c
1136
.playback = {
sound/soc/codecs/cs42l43.c
667
.playback = {
sound/soc/codecs/cs42l43.c
727
.playback = {
sound/soc/codecs/cs42l43.c
739
.playback = {
sound/soc/codecs/cs42l43.c
751
.playback = {
sound/soc/codecs/cs42l51.c
546
.playback = {
sound/soc/codecs/cs42l52.c
896
.playback = {
sound/soc/codecs/cs42l56.c
973
.playback = {
sound/soc/codecs/cs42l73.c
1178
.playback = {
sound/soc/codecs/cs42l73.c
1198
.playback = {
sound/soc/codecs/cs42l73.c
1218
.playback = {
sound/soc/codecs/cs42l84.c
669
.playback = {
sound/soc/codecs/cs42xx8.c
387
.playback = {
sound/soc/codecs/cs43130.c
1639
.playback = {
sound/soc/codecs/cs43130.c
1652
.playback = {
sound/soc/codecs/cs43130.c
1665
.playback = {
sound/soc/codecs/cs43130.c
1678
.playback = {
sound/soc/codecs/cs4341.c
183
.playback = {
sound/soc/codecs/cs4349.c
241
.playback = {
sound/soc/codecs/cs47l15.c
1153
.playback = {
sound/soc/codecs/cs47l15.c
1175
.playback = {
sound/soc/codecs/cs47l15.c
1197
.playback = {
sound/soc/codecs/cs47l24.c
1013
.playback = {
sound/soc/codecs/cs47l24.c
969
.playback = {
sound/soc/codecs/cs47l24.c
991
.playback = {
sound/soc/codecs/cs47l35.c
1360
.playback = {
sound/soc/codecs/cs47l35.c
1382
.playback = {
sound/soc/codecs/cs47l35.c
1404
.playback = {
sound/soc/codecs/cs47l35.c
1425
.playback = {
sound/soc/codecs/cs47l35.c
1444
.playback = {
sound/soc/codecs/cs47l85.c
2261
.playback = {
sound/soc/codecs/cs47l85.c
2283
.playback = {
sound/soc/codecs/cs47l85.c
2305
.playback = {
sound/soc/codecs/cs47l85.c
2327
.playback = {
sound/soc/codecs/cs47l85.c
2348
.playback = {
sound/soc/codecs/cs47l85.c
2367
.playback = {
sound/soc/codecs/cs47l85.c
2386
.playback = {
sound/soc/codecs/cs47l90.c
2180
.playback = {
sound/soc/codecs/cs47l90.c
2202
.playback = {
sound/soc/codecs/cs47l90.c
2224
.playback = {
sound/soc/codecs/cs47l90.c
2246
.playback = {
sound/soc/codecs/cs47l90.c
2267
.playback = {
sound/soc/codecs/cs47l90.c
2286
.playback = {
sound/soc/codecs/cs47l90.c
2305
.playback = {
sound/soc/codecs/cs47l92.c
1700
.playback = {
sound/soc/codecs/cs47l92.c
1722
.playback = {
sound/soc/codecs/cs47l92.c
1744
.playback = {
sound/soc/codecs/cs47l92.c
1765
.playback = {
sound/soc/codecs/cs47l92.c
1784
.playback = {
sound/soc/codecs/cs47l92.c
1803
.playback = {
sound/soc/codecs/cs48l32.c
2347
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/cs48l32.c
3318
.playback = {
sound/soc/codecs/cs48l32.c
3340
.playback = {
sound/soc/codecs/cs530x.c
1316
cs530x->dev_dai->playback.channels_min = 2;
sound/soc/codecs/cs530x.c
1317
cs530x->dev_dai->playback.channels_max = cs530x->num_dacs;
sound/soc/codecs/cs530x.c
961
.playback = {
sound/soc/codecs/cx20442.c
298
.playback = {
sound/soc/codecs/cx2072x.c
1558
.playback = {
sound/soc/codecs/cx2072x.c
1578
.playback = {
sound/soc/codecs/da7210.c
1046
.playback = {
sound/soc/codecs/da7213.c
1752
.playback = {
sound/soc/codecs/da7218.c
2182
.playback = {
sound/soc/codecs/da7219.c
1689
.playback = {
sound/soc/codecs/da732x.c
1202
.playback = {
sound/soc/codecs/da732x.c
1222
.playback = {
sound/soc/codecs/da9055.c
1333
.playback = {
sound/soc/codecs/es7134.c
141
.playback = {
sound/soc/codecs/es7134.c
220
.playback = {
sound/soc/codecs/es8311.c
809
.playback = {
sound/soc/codecs/es8316.c
572
.playback = {
sound/soc/codecs/es8323.c
639
.playback = {
sound/soc/codecs/es8326.c
735
.playback = {
sound/soc/codecs/es8328.c
736
.playback = {
sound/soc/codecs/es8375.c
506
.playback = {
sound/soc/codecs/es8389.c
749
.playback = {
sound/soc/codecs/framer-codec.c
254
.playback = {
sound/soc/codecs/fs210x.c
1105
.playback = {
sound/soc/codecs/fs210x.c
1467
dai_drv->playback.rates = FS2105S_RATES;
sound/soc/codecs/gtm601.c
34
.playback = {
sound/soc/codecs/gtm601.c
52
.playback = {
sound/soc/codecs/hda.c
40
stream = &drvs[i].playback;
sound/soc/codecs/hdac_hda.c
118
.playback = {
sound/soc/codecs/hdac_hda.c
142
.playback = {
sound/soc/codecs/hdac_hda.c
155
.playback = {
sound/soc/codecs/hdac_hda.c
168
.playback = {
sound/soc/codecs/hdac_hda.c
181
.playback = {
sound/soc/codecs/hdac_hda.c
224
maxbps = dai->driver->playback.sig_bits;
sound/soc/codecs/hdac_hda.c
76
.playback = {
sound/soc/codecs/hdac_hda.c
97
.playback = {
sound/soc/codecs/hdac_hdmi.c
1104
widget_name, dai_drv[i].playback.stream_name, NULL, 0,
sound/soc/codecs/hdac_hdmi.c
1490
hdmi_dais[i].playback.stream_name =
sound/soc/codecs/hdac_hdmi.c
1492
if (!hdmi_dais[i].playback.stream_name)
sound/soc/codecs/hdac_hdmi.c
1499
hdmi_dais[i].playback.formats = formats;
sound/soc/codecs/hdac_hdmi.c
1500
hdmi_dais[i].playback.rates = rates;
sound/soc/codecs/hdac_hdmi.c
1501
hdmi_dais[i].playback.rate_max = rate_max;
sound/soc/codecs/hdac_hdmi.c
1502
hdmi_dais[i].playback.rate_min = rate_min;
sound/soc/codecs/hdac_hdmi.c
1503
hdmi_dais[i].playback.channels_min = 2;
sound/soc/codecs/hdac_hdmi.c
1504
hdmi_dais[i].playback.channels_max = 2;
sound/soc/codecs/hdac_hdmi.c
1505
hdmi_dais[i].playback.sig_bits = bps;
sound/soc/codecs/hdac_hdmi.c
476
dai->driver->playback.sig_bits);
sound/soc/codecs/hdmi-codec.c
1037
.playback = {
sound/soc/codecs/hdmi-codec.c
1059
.playback = {
sound/soc/codecs/hdmi-codec.c
1164
daidrv[i].playback.channels_max = hcd->max_i2s_channels;
sound/soc/codecs/hdmi-codec.c
1166
daidrv[i].playback.formats = hcd->i2s_formats;
sound/soc/codecs/hdmi-codec.c
1170
memset(&daidrv[i].playback, 0,
sound/soc/codecs/hdmi-codec.c
1171
sizeof(daidrv[i].playback));
sound/soc/codecs/hdmi-codec.c
1181
memset(&daidrv[i].playback, 0,
sound/soc/codecs/hdmi-codec.c
1182
sizeof(daidrv[i].playback));
sound/soc/codecs/hdmi-codec.c
803
NULL, drv->playback.channels_max, 0,
sound/soc/codecs/hdmi-codec.c
902
.source = dai->driver->playback.stream_name,
sound/soc/codecs/idt821034.c
879
.playback = {
sound/soc/codecs/inno_rk3036.c
320
.playback = {
sound/soc/codecs/isabelle.c
1044
.playback = {
sound/soc/codecs/isabelle.c
1055
.playback = {
sound/soc/codecs/isabelle.c
1066
.playback = {
sound/soc/codecs/jz4725b.c
513
.playback = {
sound/soc/codecs/jz4740.c
202
.playback = {
sound/soc/codecs/jz4760.c
708
.playback = {
sound/soc/codecs/jz4770.c
740
.playback = {
sound/soc/codecs/lm49453.c
1330
.playback = {
sound/soc/codecs/lm49453.c
1349
.playback = {
sound/soc/codecs/lm49453.c
1360
.playback = {
sound/soc/codecs/lm49453.c
1371
.playback = {
sound/soc/codecs/lm49453.c
1382
.playback = {
sound/soc/codecs/lochnagar-sc.c
154
.playback = {
sound/soc/codecs/lochnagar-sc.c
174
.playback = {
sound/soc/codecs/lochnagar-sc.c
194
.playback = {
sound/soc/codecs/lpass-rx-macro.c
1964
.playback = {
sound/soc/codecs/lpass-rx-macro.c
1978
.playback = {
sound/soc/codecs/lpass-rx-macro.c
1992
.playback = {
sound/soc/codecs/lpass-rx-macro.c
2006
.playback = {
sound/soc/codecs/lpass-wsa-macro.c
1356
.playback = {
sound/soc/codecs/lpass-wsa-macro.c
1370
.playback = {
sound/soc/codecs/madera.c
3261
routes[1].sink = dai->driver->playback.stream_name;
sound/soc/codecs/madera.c
3325
int rx_max_chan = dai->driver->playback.channels_max;
sound/soc/codecs/max98088.c
1364
.playback = {
sound/soc/codecs/max98088.c
1382
.playback = {
sound/soc/codecs/max98090.c
2398
.playback = {
sound/soc/codecs/max98095.c
1436
.playback = {
sound/soc/codecs/max98095.c
1454
.playback = {
sound/soc/codecs/max98095.c
1465
.playback = {
sound/soc/codecs/max98357a.c
103
.playback = {
sound/soc/codecs/max98363.c
287
.playback = {
sound/soc/codecs/max98371.c
333
.playback = {
sound/soc/codecs/max98373-i2c.c
457
.playback = {
sound/soc/codecs/max98373-sdw.c
710
.playback = {
sound/soc/codecs/max98388.c
836
.playback = {
sound/soc/codecs/max98390.c
765
.playback = {
sound/soc/codecs/max98396.c
1311
.playback = {
sound/soc/codecs/max98396.c
1332
.playback = {
sound/soc/codecs/max9850.c
265
.playback = {
sound/soc/codecs/max98504.c
271
.playback = {
sound/soc/codecs/max98520.c
583
.playback = {
sound/soc/codecs/max9860.c
469
.playback = {
sound/soc/codecs/max9867.c
537
.playback = {
sound/soc/codecs/max98925.c
496
.playback = {
sound/soc/codecs/max98926.c
459
.playback = {
sound/soc/codecs/max98927.c
630
.playback = {
sound/soc/codecs/mc13783.c
666
.playback = {
sound/soc/codecs/mc13783.c
699
.playback = {
sound/soc/codecs/ml26124.c
503
.playback = {
sound/soc/codecs/msm8916-wcd-analog.c
1096
.playback = {
sound/soc/codecs/msm8916-wcd-digital.c
1121
.playback = {
sound/soc/codecs/mt6351.c
292
.playback = {
sound/soc/codecs/mt6357.c
1692
.playback = {
sound/soc/codecs/mt6358.c
2280
.playback = {
sound/soc/codecs/mt6359.c
2704
.playback = {
sound/soc/codecs/mt6359.c
2730
.playback = {
sound/soc/codecs/mt6660.c
391
.playback = {
sound/soc/codecs/nau8315.c
107
.playback = {
sound/soc/codecs/nau8325.c
643
.playback = {
sound/soc/codecs/nau8810.c
829
.playback = {
sound/soc/codecs/nau8821.c
998
.playback = {
sound/soc/codecs/nau8822.c
1035
.playback = {
sound/soc/codecs/nau8824.c
1596
.playback = {
sound/soc/codecs/nau8825.c
1523
.playback = {
sound/soc/codecs/ntp8835.c
395
.playback = {
sound/soc/codecs/ntp8918.c
317
.playback = {
sound/soc/codecs/pcm1681.c
252
.playback = {
sound/soc/codecs/pcm1754.c
89
.playback = {
sound/soc/codecs/pcm1789.c
199
.playback = {
sound/soc/codecs/pcm179x.c
178
.playback = {
sound/soc/codecs/pcm3008.c
86
.playback = {
sound/soc/codecs/pcm3060.c
184
.playback = {
sound/soc/codecs/pcm3168a.c
346
dai->driver->playback.channels_max = channel_max;
sound/soc/codecs/pcm3168a.c
347
dai->driver->playback.formats = formats;
sound/soc/codecs/pcm3168a.c
604
.playback = {
sound/soc/codecs/pcm5102a.c
17
.playback = {
sound/soc/codecs/pcm512x.c
1519
.playback = {
sound/soc/codecs/pcm6240.c
1970
.playback = {
sound/soc/codecs/peb2466.c
833
.playback = {
sound/soc/codecs/pm4125.c
1476
.playback = {
sound/soc/codecs/rk3308_codec.c
689
.playback = {
sound/soc/codecs/rk3328_codec.c
328
.playback = {
sound/soc/codecs/rk817_codec.c
396
.playback = {
sound/soc/codecs/rt1011.c
2145
.playback = {
sound/soc/codecs/rt1015.c
1029
.playback = {
sound/soc/codecs/rt1015p.c
95
.playback = {
sound/soc/codecs/rt1016.c
546
.playback = {
sound/soc/codecs/rt1017-sdca-sdw.c
684
.playback = {
sound/soc/codecs/rt1019.c
507
.playback = {
sound/soc/codecs/rt1305.c
921
.playback = {
sound/soc/codecs/rt1308-sdw.c
668
.playback = {
sound/soc/codecs/rt1308.c
740
.playback = {
sound/soc/codecs/rt1316-sdw.c
638
.playback = {
sound/soc/codecs/rt1318-sdw.c
715
.playback = {
sound/soc/codecs/rt1318.c
1103
.playback = {
sound/soc/codecs/rt1320-sdw.c
2826
.playback = {
sound/soc/codecs/rt274.c
1043
.playback = {
sound/soc/codecs/rt286.c
1009
.playback = {
sound/soc/codecs/rt286.c
1029
.playback = {
sound/soc/codecs/rt298.c
1070
.playback = {
sound/soc/codecs/rt298.c
1090
.playback = {
sound/soc/codecs/rt5575.c
125
.playback = {
sound/soc/codecs/rt5575.c
143
.playback = {
sound/soc/codecs/rt5575.c
161
.playback = {
sound/soc/codecs/rt5575.c
179
.playback = {
sound/soc/codecs/rt5616.c
1274
.playback = {
sound/soc/codecs/rt5631.c
1640
.playback = {
sound/soc/codecs/rt5640.c
2883
.playback = {
sound/soc/codecs/rt5640.c
2902
.playback = {
sound/soc/codecs/rt5645.c
3550
.playback = {
sound/soc/codecs/rt5645.c
3569
.playback = {
sound/soc/codecs/rt5651.c
2116
.playback = {
sound/soc/codecs/rt5651.c
2135
.playback = {
sound/soc/codecs/rt5659.c
3730
.playback = {
sound/soc/codecs/rt5659.c
3749
.playback = {
sound/soc/codecs/rt5659.c
3768
.playback = {
sound/soc/codecs/rt5660.c
1175
.playback = {
sound/soc/codecs/rt5663.c
3238
.playback = {
sound/soc/codecs/rt5665.c
4416
.playback = {
sound/soc/codecs/rt5665.c
4447
.playback = {
sound/soc/codecs/rt5665.c
4466
.playback = {
sound/soc/codecs/rt5665.c
4485
.playback = {
sound/soc/codecs/rt5668.c
2274
.playback = {
sound/soc/codecs/rt5670.c
2806
.playback = {
sound/soc/codecs/rt5670.c
2826
.playback = {
sound/soc/codecs/rt5677.c
5042
.playback = {
sound/soc/codecs/rt5677.c
5061
.playback = {
sound/soc/codecs/rt5677.c
5080
.playback = {
sound/soc/codecs/rt5677.c
5099
.playback = {
sound/soc/codecs/rt5677.c
5118
.playback = {
sound/soc/codecs/rt5682-i2c.c
82
.playback = {
sound/soc/codecs/rt5682-sdw.c
248
.playback = {
sound/soc/codecs/rt5682-sdw.c
279
.playback = {
sound/soc/codecs/rt5682s.c
3058
.playback = {
sound/soc/codecs/rt700.c
1003
.playback = {
sound/soc/codecs/rt700.c
1022
.playback = {
sound/soc/codecs/rt711-sdca.c
1439
.playback = {
sound/soc/codecs/rt711.c
1087
.playback = {
sound/soc/codecs/rt712-sdca.c
1596
.playback = {
sound/soc/codecs/rt712-sdca.c
1615
.playback = {
sound/soc/codecs/rt721-sdca.c
1425
.playback = {
sound/soc/codecs/rt721-sdca.c
1444
.playback = {
sound/soc/codecs/rt722-sdca.c
1257
.playback = {
sound/soc/codecs/rt722-sdca.c
1276
.playback = {
sound/soc/codecs/rt9120.c
299
.playback = {
sound/soc/codecs/rt9123.c
311
.playback = {
sound/soc/codecs/rt9123p.c
101
.playback = {
sound/soc/codecs/rtq9124.c
298
.playback = {
sound/soc/codecs/rtq9128.c
745
.playback = {
sound/soc/codecs/sdw-mockup.c
113
.playback = {
sound/soc/codecs/sgtl5000.c
1171
.playback = {
sound/soc/codecs/sma1303.c
1432
.playback = {
sound/soc/codecs/sma1307.c
1572
.playback = {
sound/soc/codecs/spdif_transmitter.c
51
.playback = {
sound/soc/codecs/src4xxx.c
346
.playback = {
sound/soc/codecs/src4xxx.c
365
.playback = {
sound/soc/codecs/ssm2518.c
634
.playback = {
sound/soc/codecs/ssm2602.c
537
.playback = {
sound/soc/codecs/ssm3515.c
370
.playback = {
sound/soc/codecs/ssm4567.c
402
.playback = {
sound/soc/codecs/sta32x.c
862
.playback = {
sound/soc/codecs/sta350.c
897
.playback = {
sound/soc/codecs/sta529.c
301
.playback = {
sound/soc/codecs/stac9766.c
237
.playback = {
sound/soc/codecs/stac9766.c
258
.playback = {
sound/soc/codecs/sti-sas.c
329
.playback = {
sound/soc/codecs/sti-sas.c
352
.playback = {
sound/soc/codecs/tas2552.c
531
.playback = {
sound/soc/codecs/tas2562.c
603
.playback = {
sound/soc/codecs/tas2764.c
530
.playback = {
sound/soc/codecs/tas2770.c
515
.playback = {
sound/soc/codecs/tas2780.c
462
.playback = {
sound/soc/codecs/tas2781-i2c.c
1869
.playback = {
sound/soc/codecs/tas2783-sdw.c
989
.playback = {
sound/soc/codecs/tas5086.c
755
.playback = {
sound/soc/codecs/tas571x.c
934
.playback = {
sound/soc/codecs/tas5720.c
707
.playback = {
sound/soc/codecs/tas5805m.c
437
.playback = {
sound/soc/codecs/tas6424.c
392
.playback = {
sound/soc/codecs/tfa9879.c
265
.playback = {
sound/soc/codecs/tfa989x.c
180
.playback = {
sound/soc/codecs/tlv320aic23.c
522
.playback = {
sound/soc/codecs/tlv320aic26.c
221
.playback = {
sound/soc/codecs/tlv320aic31xx.c
1436
.playback = {
sound/soc/codecs/tlv320aic31xx.c
1451
.playback = {
sound/soc/codecs/tlv320aic32x4.c
1146
.playback = {
sound/soc/codecs/tlv320aic32x4.c
937
.playback = {
sound/soc/codecs/tlv320aic3x.c
1502
.playback = {
sound/soc/codecs/tlv320dac33.c
1464
.playback = {
sound/soc/codecs/tscs42xx.c
1384
.playback = {
sound/soc/codecs/tscs454.c
100
int aif_id, bool playback)
sound/soc/codecs/tscs454.c
102
u8 mask = 0x01 << (aif_id * 2 + !playback);
sound/soc/codecs/tscs454.c
108
int aif_id, bool playback)
sound/soc/codecs/tscs454.c
110
u8 mask = ~(0x01 << (aif_id * 2 + !playback));
sound/soc/codecs/tscs454.c
3338
.playback = {
sound/soc/codecs/tscs454.c
3358
.playback = {
sound/soc/codecs/tscs454.c
3378
.playback = {
sound/soc/codecs/tscs454.c
805
struct aif *aif, bool playback)
sound/soc/codecs/tscs454.c
813
set_aif_status_inactive(&tscs454->aifs_status, aif->id, playback);
sound/soc/codecs/twl4030.c
2121
.playback = {
sound/soc/codecs/twl4030.c
2139
.playback = {
sound/soc/codecs/twl6040.c
1031
.playback = {
sound/soc/codecs/twl6040.c
1062
.playback = {
sound/soc/codecs/twl6040.c
1074
.playback = {
sound/soc/codecs/twl6040.c
1086
.playback = {
sound/soc/codecs/uda1334.c
207
.playback = {
sound/soc/codecs/uda1342.c
238
.playback = {
sound/soc/codecs/uda1380.c
657
.playback = {
sound/soc/codecs/uda1380.c
673
.playback = {
sound/soc/codecs/wcd9335.c
2079
.playback = {
sound/soc/codecs/wcd9335.c
2108
.playback = {
sound/soc/codecs/wcd9335.c
2137
.playback = {
sound/soc/codecs/wcd9335.c
2166
.playback = {
sound/soc/codecs/wcd934x.c
2000
.playback = {
sound/soc/codecs/wcd934x.c
2028
.playback = {
sound/soc/codecs/wcd934x.c
2056
.playback = {
sound/soc/codecs/wcd934x.c
2084
.playback = {
sound/soc/codecs/wcd937x.c
2706
.playback = {
sound/soc/codecs/wcd938x.c
3311
.playback = {
sound/soc/codecs/wcd939x.c
3279
.playback = {
sound/soc/codecs/wm0010.c
793
.playback = {
sound/soc/codecs/wm0010.c
810
.playback = {
sound/soc/codecs/wm1250-ev1.c
101
.playback = {
sound/soc/codecs/wm2200.c
2082
.playback = {
sound/soc/codecs/wm5100.c
1891
.playback = {
sound/soc/codecs/wm5100.c
1911
.playback = {
sound/soc/codecs/wm5100.c
1931
.playback = {
sound/soc/codecs/wm5102.c
1785
.playback = {
sound/soc/codecs/wm5102.c
1807
.playback = {
sound/soc/codecs/wm5102.c
1829
.playback = {
sound/soc/codecs/wm5102.c
1850
.playback = {
sound/soc/codecs/wm5102.c
1869
.playback = {
sound/soc/codecs/wm5102.c
1888
.playback = {
sound/soc/codecs/wm5110.c
2085
.playback = {
sound/soc/codecs/wm5110.c
2107
.playback = {
sound/soc/codecs/wm5110.c
2129
.playback = {
sound/soc/codecs/wm5110.c
2150
.playback = {
sound/soc/codecs/wm5110.c
2169
.playback = {
sound/soc/codecs/wm5110.c
2188
.playback = {
sound/soc/codecs/wm8350.c
1441
.playback = {
sound/soc/codecs/wm8400.c
1245
.playback = {
sound/soc/codecs/wm8510.c
560
.playback = {
sound/soc/codecs/wm8523.c
387
.playback = {
sound/soc/codecs/wm8524.c
205
.playback = {
sound/soc/codecs/wm8580.c
887
.playback = {
sound/soc/codecs/wm8711.c
341
.playback = {
sound/soc/codecs/wm8727.c
41
.playback = {
sound/soc/codecs/wm8728.c
203
.playback = {
sound/soc/codecs/wm8731.c
534
.playback = {
sound/soc/codecs/wm8741.c
395
.playback = {
sound/soc/codecs/wm8750.c
672
.playback = {
sound/soc/codecs/wm8753.c
1407
.playback = {
sound/soc/codecs/wm8753.c
1425
.playback = {
sound/soc/codecs/wm8770.c
551
.playback = {
sound/soc/codecs/wm8776.c
382
.playback = {
sound/soc/codecs/wm8804.c
523
.playback = {
sound/soc/codecs/wm8900.c
1006
.playback = {
sound/soc/codecs/wm8903.c
1747
.playback = {
sound/soc/codecs/wm8904.c
2041
.playback = {
sound/soc/codecs/wm8940.c
745
.playback = {
sound/soc/codecs/wm8955.c
858
.playback = {
sound/soc/codecs/wm8960.c
1356
.playback = {
sound/soc/codecs/wm8961.c
818
.playback = {
sound/soc/codecs/wm8962.c
3075
.playback = {
sound/soc/codecs/wm8971.c
614
.playback = {
sound/soc/codecs/wm8974.c
638
.playback = {
sound/soc/codecs/wm8978.c
907
.playback = {
sound/soc/codecs/wm8983.c
960
.playback = {
sound/soc/codecs/wm8985.c
1089
.playback = {
sound/soc/codecs/wm8988.c
776
.playback = {
sound/soc/codecs/wm8990.c
1167
.playback = {
sound/soc/codecs/wm8991.c
1218
.playback = {
sound/soc/codecs/wm8993.c
1463
.playback = {
sound/soc/codecs/wm8994.c
3237
.playback = {
sound/soc/codecs/wm8994.c
3258
.playback = {
sound/soc/codecs/wm8994.c
3279
.playback = {
sound/soc/codecs/wm8995.c
2121
.playback = {
sound/soc/codecs/wm8995.c
2139
.playback = {
sound/soc/codecs/wm8995.c
2157
.playback = {
sound/soc/codecs/wm8996.c
2715
.playback = {
sound/soc/codecs/wm8996.c
2735
.playback = {
sound/soc/codecs/wm8997.c
1000
.playback = {
sound/soc/codecs/wm8997.c
1019
.playback = {
sound/soc/codecs/wm8997.c
1038
.playback = {
sound/soc/codecs/wm8997.c
957
.playback = {
sound/soc/codecs/wm8997.c
979
.playback = {
sound/soc/codecs/wm8998.c
1156
.playback = {
sound/soc/codecs/wm8998.c
1178
.playback = {
sound/soc/codecs/wm8998.c
1200
.playback = {
sound/soc/codecs/wm8998.c
1221
.playback = {
sound/soc/codecs/wm8998.c
1240
.playback = {
sound/soc/codecs/wm9081.c
1246
.playback = {
sound/soc/codecs/wm9705.c
259
.playback = {
sound/soc/codecs/wm9705.c
277
.playback = {
sound/soc/codecs/wm9712.c
566
.playback = {
sound/soc/codecs/wm9712.c
582
.playback = {
sound/soc/codecs/wm9713.c
1094
.playback = {
sound/soc/codecs/wm9713.c
1110
.playback = {
sound/soc/codecs/wm9713.c
1120
.playback = {
sound/soc/codecs/wsa881x.c
1046
.playback = {
sound/soc/codecs/wsa883x.c
1415
.playback = {
sound/soc/codecs/wsa884x.c
1849
.playback = {
sound/soc/codecs/zl38060.c
348
.playback = {
sound/soc/dwc/dwc-i2s.c
606
dw_i2s_dai->playback.channels_min = MIN_CHANNEL_NUM;
sound/soc/dwc/dwc-i2s.c
607
dw_i2s_dai->playback.channels_max =
sound/soc/dwc/dwc-i2s.c
609
dw_i2s_dai->playback.formats = formats[idx];
sound/soc/dwc/dwc-i2s.c
610
dw_i2s_dai->playback.rates = rates;
sound/soc/fsl/fsl_asrc.c
813
.playback = {
sound/soc/fsl/fsl_aud2htx.c
88
.playback = {
sound/soc/fsl/fsl_audmix.c
320
.playback = {
sound/soc/fsl/fsl_audmix.c
334
.playback = {
sound/soc/fsl/fsl_easrc.c
1559
.playback = {
sound/soc/fsl/fsl_esai.c
809
.playback = {
sound/soc/fsl/fsl_mqs.c
199
.playback = {
sound/soc/fsl/fsl_qmc_audio.c
874
qmc_soc_dai_driver->playback.channels_min = 0;
sound/soc/fsl/fsl_qmc_audio.c
875
qmc_soc_dai_driver->playback.channels_max = 0;
sound/soc/fsl/fsl_qmc_audio.c
877
qmc_soc_dai_driver->playback.channels_min = 1;
sound/soc/fsl/fsl_qmc_audio.c
878
qmc_soc_dai_driver->playback.channels_max = count > 1 ? count : nb_tx_ts;
sound/soc/fsl/fsl_qmc_audio.c
880
qmc_soc_dai_driver->playback.formats = qmc_audio_formats(nb_tx_ts,
sound/soc/fsl/fsl_qmc_audio.c
892
qmc_soc_dai_driver->playback.rates = snd_pcm_rate_to_rate_bit(tx_fs_rate);
sound/soc/fsl/fsl_qmc_audio.c
893
qmc_soc_dai_driver->playback.rate_min = tx_fs_rate;
sound/soc/fsl/fsl_qmc_audio.c
894
qmc_soc_dai_driver->playback.rate_max = tx_fs_rate;
sound/soc/fsl/fsl_rpmsg.c
114
.playback = {
sound/soc/fsl/fsl_rpmsg.c
216
dai_drv->playback.rates = rpmsg->soc_data->rates;
sound/soc/fsl/fsl_rpmsg.c
218
dai_drv->playback.formats = rpmsg->soc_data->formats;
sound/soc/fsl/fsl_sai.c
1016
.playback = {
sound/soc/fsl/fsl_sai.c
1038
.playback = {
sound/soc/fsl/fsl_spdif.c
1285
.playback = {
sound/soc/fsl/fsl_spdif.c
1552
spdif_priv->cpu_dai_drv.playback.formats =
sound/soc/fsl/fsl_ssi.c
1166
.playback = {
sound/soc/fsl/fsl_ssi.c
1190
.playback = {
sound/soc/fsl/fsl_xcvr.c
1053
.playback = {
sound/soc/fsl/lpc3xxx-i2s.c
271
.playback = {
sound/soc/fsl/mpc5200_dma.c
179
if (psc_dma->playback.active)
sound/soc/fsl/mpc5200_dma.c
225
s = &psc_dma->playback;
sound/soc/fsl/mpc5200_dma.c
252
s = &psc_dma->playback;
sound/soc/fsl/mpc5200_dma.c
254
if (!psc_dma->playback.active &&
sound/soc/fsl/mpc5200_dma.c
277
s = &psc_dma->playback;
sound/soc/fsl/mpc5200_dma.c
356
psc_dma->playback.psc_dma = psc_dma;
sound/soc/fsl/mpc5200_dma.c
365
psc_dma->playback.bcom_task =
sound/soc/fsl/mpc5200_dma.c
368
!psc_dma->playback.bcom_task) {
sound/soc/fsl/mpc5200_dma.c
39
if (psc_dma->playback.active && (isr & MPC52xx_PSC_IMR_TXEMP))
sound/soc/fsl/mpc5200_dma.c
399
psc_dma->playback.irq =
sound/soc/fsl/mpc5200_dma.c
400
bcom_get_task_irq(psc_dma->playback.bcom_task);
sound/soc/fsl/mpc5200_dma.c
408
rc |= request_irq(psc_dma->playback.irq, &psc_dma_bcom_irq, IRQF_SHARED,
sound/soc/fsl/mpc5200_dma.c
409
"psc-dma-playback", &psc_dma->playback);
sound/soc/fsl/mpc5200_dma.c
424
free_irq(psc_dma->playback.irq, &psc_dma->playback);
sound/soc/fsl/mpc5200_dma.c
440
bcom_gen_bd_tx_release(psc_dma->playback.bcom_task);
sound/soc/fsl/mpc5200_dma.c
445
free_irq(psc_dma->playback.irq, &psc_dma->playback);
sound/soc/fsl/mpc5200_dma.h
66
struct psc_dma_stream playback;
sound/soc/fsl/mpc5200_dma.h
82
return &psc_dma->playback;
sound/soc/fsl/mpc5200_psc_ac97.c
236
.playback = {
sound/soc/fsl/mpc5200_psc_ac97.c
254
.playback = {
sound/soc/fsl/mpc5200_psc_i2s.c
132
.playback = {
sound/soc/generic/test-component.c
609
ddriv[i].playback.stream_name = dname[i].name_playback;
sound/soc/generic/test-component.c
610
ddriv[i].playback.channels_min = 1;
sound/soc/generic/test-component.c
611
ddriv[i].playback.channels_max = 384;
sound/soc/generic/test-component.c
612
ddriv[i].playback.rates = STUB_RATES;
sound/soc/generic/test-component.c
613
ddriv[i].playback.formats = STUB_FORMATS;
sound/soc/google/chv3-i2s.c
79
.playback = {
sound/soc/hisilicon/hi6210-i2s.c
522
.playback = {
sound/soc/img/img-i2s-out.c
508
i2s->dai_driver.playback.channels_min = 2;
sound/soc/img/img-i2s-out.c
509
i2s->dai_driver.playback.channels_max = i2s->max_i2s_chan * 2;
sound/soc/img/img-i2s-out.c
510
i2s->dai_driver.playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/img/img-i2s-out.c
511
i2s->dai_driver.playback.formats = SNDRV_PCM_FMTBIT_S32_LE;
sound/soc/img/img-parallel-out.c
194
.playback = {
sound/soc/img/img-spdif-out.c
309
.playback = {
sound/soc/img/pistachio-internal-dac.c
112
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
486
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
504
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
515
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
524
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
542
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
560
.playback = {
sound/soc/intel/atom/sst-mfld-platform-pcm.c
677
if (dai->driver->playback.channels_min ||
sound/soc/intel/avs/pcm.c
1358
if (dai->driver->playback.channels_min)
sound/soc/intel/avs/pcm.c
1450
.playback = {
sound/soc/intel/avs/pcm.c
1511
dai->playback.stream_name =
sound/soc/intel/avs/pcm.c
1516
if (!dai->name || !dai->playback.stream_name || !dai->capture.stream_name)
sound/soc/intel/avs/pcm.c
1532
dai->playback.stream_name =
sound/soc/intel/avs/pcm.c
1537
if (!dai->name || !dai->playback.stream_name || !dai->capture.stream_name)
sound/soc/intel/avs/pcm.c
1551
.playback = {
sound/soc/intel/avs/pcm.c
1643
dais[i].playback.stream_name =
sound/soc/intel/avs/pcm.c
1646
if (!dais[i].playback.stream_name) {
sound/soc/intel/avs/pcm.c
1652
dais[i].playback.formats = pcm->stream[0].formats;
sound/soc/intel/avs/pcm.c
1653
dais[i].playback.subformats = pcm->stream[0].subformats;
sound/soc/intel/avs/pcm.c
1654
dais[i].playback.rates = pcm->stream[0].rates;
sound/soc/intel/avs/pcm.c
1655
dais[i].playback.channels_min = pcm->stream[0].channels_min;
sound/soc/intel/avs/pcm.c
1656
dais[i].playback.channels_max = pcm->stream[0].channels_max;
sound/soc/intel/avs/pcm.c
1657
dais[i].playback.sig_bits = pcm->stream[0].maxbps;
sound/soc/intel/avs/topology.c
1917
dai_drv->playback.subformats = fe_subformats;
sound/soc/intel/boards/sof_sdw.c
1014
playback);
sound/soc/intel/boards/sof_sdw.c
1071
int playback = ssp_info->dais[0].direction[SNDRV_PCM_STREAM_PLAYBACK];
sound/soc/intel/boards/sof_sdw.c
1075
playback, capture, cpu_dai_name,
sound/soc/intel/boards/sof_sdw.c
917
int playback, capture;
sound/soc/intel/boards/sof_sdw.c
996
playback = (stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/intel/boards/sof_sdw.c
999
asoc_sdw_init_dai_link(dev, *dai_links, be_id, name, playback, capture,
sound/soc/intel/catpt/pcm.c
693
.playback = {
sound/soc/intel/catpt/pcm.c
716
.playback = {
sound/soc/intel/catpt/pcm.c
730
.playback = {
sound/soc/intel/catpt/pcm.c
758
.playback = {
sound/soc/intel/catpt/pcm.c
777
.playback = {
sound/soc/intel/catpt/pcm.c
790
.playback = {
sound/soc/intel/keembay/kmb_platform.c
219
static void kmb_pcm_operation(struct kmb_i2s_info *kmb_i2s, bool playback)
sound/soc/intel/keembay/kmb_platform.c
226
if (playback)
sound/soc/intel/keembay/kmb_platform.c
234
if (playback) {
sound/soc/intel/keembay/kmb_platform.c
747
.playback = {
sound/soc/intel/keembay/kmb_platform.c
764
.playback = {
sound/soc/jz4740/jz4740-i2s.c
345
.playback = {
sound/soc/jz4740/jz4740-i2s.c
387
.playback = {
sound/soc/kirkwood/kirkwood-i2s.c
558
.playback = {
sound/soc/kirkwood/kirkwood-i2s.c
577
.playback = {
sound/soc/kirkwood/kirkwood-i2s.c
599
.playback = {
sound/soc/kirkwood/kirkwood-i2s.c
620
.playback = {
sound/soc/kirkwood/kirkwood-i2s.c
81
dai_drv[i].playback.rates |= SNDRV_PCM_RATE_192000;
sound/soc/loongson/loongson1_ac97.c
266
.playback = {
sound/soc/loongson/loongson_i2s.c
233
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
550
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
564
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
608
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
635
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
661
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
685
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
709
.playback = {
sound/soc/mediatek/mt2701/mt2701-afe-pcm.c
733
.playback = {
sound/soc/mediatek/mt2701/mt2701-wm8960.c
47
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt2701/mt2701-wm8960.c
71
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
180
.playback = {
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
192
.playback = {
sound/soc/mediatek/mt6797/mt6797-afe-pcm.c
204
.playback = {
sound/soc/mediatek/mt6797/mt6797-dai-adda.c
287
.playback = {
sound/soc/mediatek/mt6797/mt6797-dai-hostless.c
64
.playback = {
sound/soc/mediatek/mt6797/mt6797-dai-hostless.c
83
.playback = {
sound/soc/mediatek/mt6797/mt6797-dai-pcm.c
260
.playback = {
sound/soc/mediatek/mt6797/mt6797-dai-pcm.c
281
.playback = {
sound/soc/mediatek/mt7986/mt7986-afe-pcm.c
141
.playback = {
sound/soc/mediatek/mt7986/mt7986-dai-etdm.c
394
.playback = {
sound/soc/mediatek/mt7986/mt7986-wm8960.c
25
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt7986/mt7986-wm8960.c
49
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
535
.playback = {
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
558
.playback = {
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
582
.playback = {
sound/soc/mediatek/mt8173/mt8173-afe-pcm.c
597
.playback = {
sound/soc/mediatek/mt8173/mt8173-max98090.c
108
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt8173/mt8173-max98090.c
84
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
118
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5514.c
143
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
135
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt8173/mt8173-rt5650-rt5676.c
175
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt8173/mt8173-rt5650.c
179
SND_SOC_DAILINK_DEFS(playback,
sound/soc/mediatek/mt8173/mt8173-rt5650.c
214
SND_SOC_DAILINK_REG(playback),
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
186
.playback = {
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
198
.playback = {
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
210
.playback = {
sound/soc/mediatek/mt8183/mt8183-afe-pcm.c
282
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-adda.c
388
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-hostless.c
64
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-hostless.c
83
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
903
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
927
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-i2s.c
939
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-pcm.c
259
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-pcm.c
280
.playback = {
sound/soc/mediatek/mt8183/mt8183-dai-tdm.c
706
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
360
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
372
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
384
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
396
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
408
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
420
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
432
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
444
.playback = {
sound/soc/mediatek/mt8186/mt8186-afe-pcm.c
456
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-adda.c
713
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
114
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
133
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
152
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
171
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hostless.c
263
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
173
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-hw-gain.c
195
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
1094
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-i2s.c
1118
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-pcm.c
355
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-src.c
627
.playback = {
sound/soc/mediatek/mt8186/mt8186-dai-src.c
646
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
462
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
474
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
486
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
498
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
510
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
522
.playback = {
sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
534
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-adda.c
448
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2498
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2534
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2546
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
2558
.playback = {
sound/soc/mediatek/mt8188/mt8188-dai-pcm.c
315
.playback = {
sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
398
.playback = { \
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1121
.playback = {
sound/soc/mediatek/mt8189/mt8189-dai-adda.c
1140
.playback = {
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1348
MT8189_I2S_DAI(I2SOUT0, MT8189_DAI_I2S_OUT0, 2, playback),
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1349
MT8189_I2S_DAI(I2SOUT1, MT8189_DAI_I2S_OUT1, 2, playback),
sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
1350
MT8189_I2S_DAI(I2SOUT4, MT8189_DAI_I2S_OUT4, 8, playback),
sound/soc/mediatek/mt8189/mt8189-dai-pcm.c
294
.playback = {
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
595
.playback = {
sound/soc/mediatek/mt8189/mt8189-dai-tdm.c
607
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
101
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
113
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
125
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
137
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
149
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
161
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
173
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
185
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
197
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
209
.playback = {
sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
353
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
1276
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-adda.c
1295
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1873
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1897
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1909
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1933
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
1957
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
350
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
371
.playback = {
sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
723
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
484
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
496
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
508
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
520
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
532
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
544
.playback = {
sound/soc/mediatek/mt8195/mt8195-afe-pcm.c
556
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-adda.c
673
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2522
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2558
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2570
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-etdm.c
2582
.playback = {
sound/soc/mediatek/mt8195/mt8195-dai-pcm.c
316
.playback = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
870
.playback = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
882
.playback = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
894
.playback = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
966
.playback = {
sound/soc/mediatek/mt8365/mt8365-afe-pcm.c
988
.playback = {
sound/soc/mediatek/mt8365/mt8365-dai-adda.c
233
.playback = {
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c
739
.playback = {
sound/soc/mediatek/mt8365/mt8365-dai-i2s.c
761
.playback = {
sound/soc/mediatek/mt8365/mt8365-dai-pcm.c
216
.playback = {
sound/soc/meson/aiu-acodec-ctrl.c
131
.playback = AIU_ACODEC_STREAM(xname, "Playback", 8), \
sound/soc/meson/aiu-codec-ctrl.c
103
.playback = AIU_CODEC_CTRL_STREAM(xname, "Playback"), \
sound/soc/meson/aiu-fifo.c
125
struct snd_pcm_substream *playback = dev_id;
sound/soc/meson/aiu-fifo.c
127
snd_pcm_period_elapsed(playback);
sound/soc/meson/aiu.c
114
.playback = {
sound/soc/meson/aiu.c
127
.playback = {
sound/soc/meson/aiu.c
140
.playback = {
sound/soc/meson/aiu.c
151
.playback = {
sound/soc/meson/axg-frddr.c
109
.playback = {
sound/soc/meson/axg-frddr.c
186
.playback = {
sound/soc/meson/axg-spdifout.c
298
.playback = {
sound/soc/meson/axg-tdm-interface.c
441
.playback = {
sound/soc/meson/axg-tdm-interface.c
86
dai->driver->playback.channels_max = tx_slots;
sound/soc/meson/axg-tdm-interface.c
87
dai->driver->playback.formats = fmt;
sound/soc/meson/g12a-toacodec.c
189
.playback = TOACODEC_STREAM(xname, "Playback", 8), \
sound/soc/meson/g12a-tohdmitx.c
177
.playback = TOHDMITX_STREAM(xname, "Playback", xfmt, xchmax), \
sound/soc/meson/meson-codec-glue.c
80
data->params.sig_bits = dai->driver->playback.sig_bits;
sound/soc/meson/t9015.c
87
.playback = {
sound/soc/mxs/mxs-saif.c
706
.playback = {
sound/soc/pxa/mmp-sspa.c
354
.playback = {
sound/soc/pxa/pxa-ssp.c
829
.playback = {
sound/soc/pxa/pxa2xx-ac97.c
157
.playback = {
sound/soc/pxa/pxa2xx-ac97.c
173
.playback = {
sound/soc/pxa/pxa2xx-i2s.c
343
.playback = {
sound/soc/qcom/lpass-apq8016.c
29
.playback = {
sound/soc/qcom/lpass-apq8016.c
49
.playback = {
sound/soc/qcom/lpass-apq8016.c
89
.playback = {
sound/soc/qcom/lpass-cpu.c
1237
variant->dai_driver[dai_id].playback.channels_min = 4;
sound/soc/qcom/lpass-cpu.c
1238
variant->dai_driver[dai_id].playback.channels_max = 4;
sound/soc/qcom/lpass-cpu.c
415
lpass_quad_chmaps, drv->playback.channels_max, 0,
sound/soc/qcom/lpass-ipq806x.c
39
.playback = {
sound/soc/qcom/lpass-sc7180.c
27
.playback = {
sound/soc/qcom/lpass-sc7180.c
50
.playback = {
sound/soc/qcom/lpass-sc7180.c
63
.playback = {
sound/soc/qcom/lpass-sc7280.c
22
.playback = {
sound/soc/qcom/lpass-sc7280.c
45
.playback = {
sound/soc/qcom/lpass-sc7280.c
58
.playback = {
sound/soc/qcom/lpass-sc7280.c
71
.playback = {
sound/soc/qcom/qdsp6/q6asm-dai.c
1288
dai_drv->playback = empty_stream;
sound/soc/qcom/qdsp6/q6asm-dai.c
132
.playback = { \
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
101
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
11
.playback = { \
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
121
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
138
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
166
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
196
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
227
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
258
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
289
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
320
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
351
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
379
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
406
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
433
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
460
.playback = {
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
47
.playback = { \
sound/soc/qcom/qdsp6/q6dsp-lpass-ports.c
83
.playback = { \
sound/soc/qcom/qdsp6/q6usb.c
98
.playback = {
sound/soc/renesas/fsi.c
1240
fsi_stream_transfer(&master->fsia.playback);
sound/soc/renesas/fsi.c
1242
fsi_stream_transfer(&master->fsib.playback);
sound/soc/renesas/fsi.c
1397
fsi->playback.handler = &fsi_pio_push_handler;
sound/soc/renesas/fsi.c
1784
.playback = {
sound/soc/renesas/fsi.c
1800
.playback = {
sound/soc/renesas/fsi.c
1869
fsi->playback.handler = &fsi_pio_push_handler; /* default PIO */
sound/soc/renesas/fsi.c
1870
fsi->playback.priv = fsi;
sound/soc/renesas/fsi.c
1875
fsi->playback.dma_id = info->tx_id;
sound/soc/renesas/fsi.c
1876
fsi->playback.handler = &fsi_dma_push_handler;
sound/soc/renesas/fsi.c
2060
__fsi_suspend(fsia, &fsia->playback, dev);
sound/soc/renesas/fsi.c
2063
__fsi_suspend(fsib, &fsib->playback, dev);
sound/soc/renesas/fsi.c
2075
__fsi_resume(fsia, &fsia->playback, dev);
sound/soc/renesas/fsi.c
2078
__fsi_resume(fsib, &fsib->playback, dev);
sound/soc/renesas/fsi.c
251
struct fsi_stream playback;
sound/soc/renesas/fsi.c
302
return &fsi->playback == io;
sound/soc/renesas/fsi.c
467
fsi->playback.oerr_num++;
sound/soc/renesas/fsi.c
470
fsi->playback.uerr_num++;
sound/soc/renesas/fsi.c
488
return fsi_is_play(substream) ? &fsi->playback : &fsi->capture;
sound/soc/renesas/fsi.c
572
io = &fsi->playback;
sound/soc/renesas/fsi.c
591
io = &fsi->playback;
sound/soc/renesas/fsi.c
684
data |= AB_IO(1, fsi_get_port_shift(fsi, &fsi->playback));
sound/soc/renesas/hac.c
273
.playback = {
sound/soc/renesas/hac.c
291
.playback = {
sound/soc/renesas/rcar/cmd.c
55
struct rsnd_dai_stream *tio = &rdai->playback;
sound/soc/renesas/rcar/core.c
1004
is_play ? &rdai->playback : &rdai->capture,
sound/soc/renesas/rcar/core.c
1008
is_play ? &rdai->playback : &rdai->capture,
sound/soc/renesas/rcar/core.c
1144
struct device_node *playback,
sound/soc/renesas/rcar/core.c
1164
if (np == playback)
sound/soc/renesas/rcar/core.c
1165
rsnd_dai_connect(mod, &rdai->playback, mod->type);
sound/soc/renesas/rcar/core.c
1333
ret = rsnd_dai_call(pcm_new, &rdai->playback, rtd);
sound/soc/renesas/rcar/core.c
1341
ret = rsnd_preallocate_pages(rtd, &rdai->playback,
sound/soc/renesas/rcar/core.c
1382
io_playback = &rdai->playback;
sound/soc/renesas/rcar/core.c
1405
struct device_node *playback = of_parse_phandle(dai_np, "playback", io_i);
sound/soc/renesas/rcar/core.c
1408
if (!playback && !capture)
sound/soc/renesas/rcar/core.c
1413
if (playback)
sound/soc/renesas/rcar/core.c
1419
rsnd_parse_connect_ssi(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1420
rsnd_parse_connect_ssiu(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1421
rsnd_parse_connect_src(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1422
rsnd_parse_connect_ctu(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1423
rsnd_parse_connect_mix(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1424
rsnd_parse_connect_dvc(rdai, playback, capture);
sound/soc/renesas/rcar/core.c
1426
of_node_put(playback);
sound/soc/renesas/rcar/core.c
1432
drv->playback.rates = RSND_RATES;
sound/soc/renesas/rcar/core.c
1433
drv->playback.formats = RSND_FMTS;
sound/soc/renesas/rcar/core.c
1434
drv->playback.channels_min = 2;
sound/soc/renesas/rcar/core.c
1435
drv->playback.channels_max = 8;
sound/soc/renesas/rcar/core.c
1436
drv->playback.stream_name = io_playback->name;
sound/soc/renesas/rcar/core.c
1504
rsnd_parse_connect_graph(priv, &rdai->playback, dai_np);
sound/soc/renesas/rcar/core.c
1520
rsnd_parse_connect_simple(priv, &rdai->playback, dai_np);
sound/soc/renesas/rcar/core.c
1962
ret = rsnd_rdai_continuance_probe(priv, &rdai->playback);
sound/soc/renesas/rcar/core.c
1997
rsnd_dai_call(remove, &rdai->playback, priv);
sound/soc/renesas/rcar/core.c
2033
ret = rsnd_dai_call(remove, &rdai->playback, priv);
sound/soc/renesas/rcar/core.c
231
struct rsnd_dai_stream *io = &rdai->playback;
sound/soc/renesas/rcar/core.c
687
return &rdai->playback;
sound/soc/renesas/rcar/debugfs.c
89
debugfs_create_file("playback", 0444, dir, &rdai->playback, &rsnd_debugfs_fops);
sound/soc/renesas/rcar/msiof.c
383
.playback = {
sound/soc/renesas/rcar/rsnd.h
454
struct device_node *playback,
sound/soc/renesas/rcar/rsnd.h
523
#define rsnd_io_is_play(io) (&rsnd_io_to_rdai(io)->playback == io)
sound/soc/renesas/rcar/rsnd.h
532
struct rsnd_dai_stream playback;
sound/soc/renesas/rcar/rsnd.h
791
struct device_node *playback,
sound/soc/renesas/rcar/rsnd.h
804
struct device_node *playback,
sound/soc/renesas/rcar/rsnd.h
823
#define rsnd_parse_connect_src(rdai, playback, capture) \
sound/soc/renesas/rcar/rsnd.h
826
playback, capture)
sound/soc/renesas/rcar/rsnd.h
835
#define rsnd_parse_connect_ctu(rdai, playback, capture) \
sound/soc/renesas/rcar/rsnd.h
838
playback, capture)
sound/soc/renesas/rcar/rsnd.h
847
#define rsnd_parse_connect_mix(rdai, playback, capture) \
sound/soc/renesas/rcar/rsnd.h
850
playback, capture)
sound/soc/renesas/rcar/rsnd.h
859
#define rsnd_parse_connect_dvc(rdai, playback, capture) \
sound/soc/renesas/rcar/rsnd.h
862
playback, capture)
sound/soc/renesas/rcar/ssi.c
1111
struct device_node *playback,
sound/soc/renesas/rcar/ssi.c
1133
if (np == playback)
sound/soc/renesas/rcar/ssi.c
1134
rsnd_ssi_connect(mod, &rdai->playback);
sound/soc/renesas/rcar/ssiu.c
470
struct device_node *playback,
sound/soc/renesas/rcar/ssiu.c
476
struct rsnd_dai_stream *io_p = &rdai->playback;
sound/soc/renesas/rcar/ssiu.c
492
if (np == playback)
sound/soc/renesas/rz-ssi.c
1027
if (rz_ssi_is_stream_running(&ssi->playback) ||
sound/soc/renesas/rz-ssi.c
1100
.playback = {
sound/soc/renesas/rz-ssi.c
1169
ssi->playback.transfer = rz_ssi_pio_send;
sound/soc/renesas/rz-ssi.c
1173
ssi->playback.transfer = rz_ssi_dma_transfer;
sound/soc/renesas/rz-ssi.c
1177
ssi->playback.priv = ssi;
sound/soc/renesas/rz-ssi.c
126
struct rz_ssi_stream playback;
sound/soc/renesas/rz-ssi.c
183
return (substream->stream == SNDRV_PCM_STREAM_PLAYBACK) ? &ssi->playback : &ssi->capture;
sound/soc/renesas/rz-ssi.c
188
return (ssi->playback.dma_ch && (ssi->dma_rt || ssi->capture.dma_ch));
sound/soc/renesas/rz-ssi.c
419
if (rz_ssi_is_stream_running(&ssi->playback) ||
sound/soc/renesas/rz-ssi.c
428
if (ssi->playback.dma_ch)
sound/soc/renesas/rz-ssi.c
429
dmaengine_terminate_async(ssi->playback.dma_ch);
sound/soc/renesas/rz-ssi.c
598
if (ssi->playback.substream)
sound/soc/renesas/rz-ssi.c
599
strm_playback = &ssi->playback;
sound/soc/renesas/rz-ssi.c
625
if (ssi->playback.substream && is_stopped) {
sound/soc/renesas/rz-ssi.c
644
if (ssi->playback.substream && is_stopped) {
sound/soc/renesas/rz-ssi.c
650
if (ssi->playback.substream && is_stopped)
sound/soc/renesas/rz-ssi.c
651
rz_ssi_start(ssi, &ssi->playback);
sound/soc/renesas/rz-ssi.c
656
if (!rz_ssi_is_stream_running(&ssi->playback) &&
sound/soc/renesas/rz-ssi.c
661
if (irq == ssi->irq_tx && rz_ssi_is_stream_running(&ssi->playback))
sound/soc/renesas/rz-ssi.c
662
strm_playback->transfer(ssi, &ssi->playback);
sound/soc/renesas/rz-ssi.c
671
if (ssi->playback.substream) {
sound/soc/renesas/rz-ssi.c
672
strm_playback->transfer(ssi, &ssi->playback);
sound/soc/renesas/rz-ssi.c
777
if (ssi->playback.dma_ch) {
sound/soc/renesas/rz-ssi.c
778
dma_release_channel(ssi->playback.dma_ch);
sound/soc/renesas/rz-ssi.c
779
ssi->playback.dma_ch = NULL;
sound/soc/renesas/rz-ssi.c
792
ssi->playback.dma_ch = dma_request_chan(dev, "tx");
sound/soc/renesas/rz-ssi.c
793
if (IS_ERR(ssi->playback.dma_ch))
sound/soc/renesas/rz-ssi.c
794
ssi->playback.dma_ch = NULL;
sound/soc/renesas/rz-ssi.c
800
if (!ssi->playback.dma_ch && !ssi->capture.dma_ch) {
sound/soc/renesas/rz-ssi.c
801
ssi->playback.dma_ch = dma_request_chan(dev, "rt");
sound/soc/renesas/rz-ssi.c
802
if (IS_ERR(ssi->playback.dma_ch)) {
sound/soc/renesas/rz-ssi.c
803
ssi->playback.dma_ch = NULL;
sound/soc/renesas/rz-ssi.c
829
if (rz_ssi_is_stream_running(&ssi->playback) ||
sound/soc/renesas/rz-ssi.c
864
ret = rz_ssi_dma_slave_config(ssi, ssi->playback.dma_ch,
sound/soc/renesas/rz-ssi.c
872
ssi->playback.transfer = rz_ssi_pio_send;
sound/soc/renesas/siu.h
118
struct siu_stream playback;
sound/soc/renesas/siu_dai.c
133
siu_write32(base + SIU_SBDVCA, port_info->playback.volume);
sound/soc/renesas/siu_dai.c
364
vol = port_info->playback.volume;
sound/soc/renesas/siu_dai.c
408
cur_vol = port_info->playback.volume;
sound/soc/renesas/siu_dai.c
410
port_info->playback.volume = new_vol;
sound/soc/renesas/siu_dai.c
462
(*port_info)->playback.volume = DFLT_VOLUME_LEVEL;
sound/soc/renesas/siu_dai.c
532
if (WARN_ON(port_info->playback.rw_flg || port_info->capture.rw_flg))
sound/soc/renesas/siu_dai.c
555
siu_stream = &port_info->playback;
sound/soc/renesas/siu_dai.c
57
struct format_flag playback;
sound/soc/renesas/siu_dai.c
605
ifctl = siu_flags[info->port_id].playback.i2s |
sound/soc/renesas/siu_dai.c
609
ifctl = siu_flags[info->port_id].playback.pcm |
sound/soc/renesas/siu_dai.c
617
ifctl |= ~(siu_flags[info->port_id].playback.mask |
sound/soc/renesas/siu_dai.c
65
.playback = {
sound/soc/renesas/siu_dai.c
701
.playback = {
sound/soc/renesas/siu_dai.c
79
.playback = {
sound/soc/renesas/siu_pcm.c
107
struct siu_stream *siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
310
siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
344
siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
367
siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
41
struct siu_stream *siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
459
siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
520
INIT_WORK(&(*port_info)->playback.work, siu_io_work);
sound/soc/renesas/siu_pcm.c
535
cancel_work_sync(&port_info->playback.work);
sound/soc/renesas/siu_pcm.c
61
struct siu_stream *siu_stream = &port_info->playback;
sound/soc/renesas/siu_pcm.c
67
port_info->playback.cur_period = 0;
sound/soc/renesas/ssi.c
345
.playback = {
sound/soc/renesas/ssi.c
362
.playback = {
sound/soc/rockchip/rockchip_i2s.c
688
dai->playback.stream_name = "Playback";
sound/soc/rockchip/rockchip_i2s.c
689
dai->playback.channels_min = 2;
sound/soc/rockchip/rockchip_i2s.c
690
dai->playback.channels_max = 8;
sound/soc/rockchip/rockchip_i2s.c
691
dai->playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/rockchip/rockchip_i2s.c
692
dai->playback.formats = SNDRV_PCM_FMTBIT_S8 |
sound/soc/rockchip/rockchip_i2s.c
704
dai->playback.channels_max = val;
sound/soc/rockchip/rockchip_i2s_tdm.c
1071
dai->playback.stream_name = "Playback";
sound/soc/rockchip/rockchip_i2s_tdm.c
1072
dai->playback.channels_min = 2;
sound/soc/rockchip/rockchip_i2s_tdm.c
1073
dai->playback.channels_max = 8;
sound/soc/rockchip/rockchip_i2s_tdm.c
1074
dai->playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/rockchip/rockchip_i2s_tdm.c
1075
dai->playback.formats = formats;
sound/soc/rockchip/rockchip_sai.c
1119
dai->playback.stream_name = "Playback";
sound/soc/rockchip/rockchip_sai.c
1120
dai->playback.channels_min = 1;
sound/soc/rockchip/rockchip_sai.c
1121
dai->playback.channels_max = 512;
sound/soc/rockchip/rockchip_sai.c
1122
dai->playback.rates = SNDRV_PCM_RATE_8000_384000;
sound/soc/rockchip/rockchip_sai.c
1123
dai->playback.formats = SNDRV_PCM_FMTBIT_S8 |
sound/soc/rockchip/rockchip_sai.c
153
static int rockchip_sai_poll_stream_idle(struct rk_sai_dev *sai, bool playback, bool capture)
sound/soc/rockchip/rockchip_sai.c
161
if (playback)
sound/soc/rockchip/rockchip_sai.c
168
if (playback)
sound/soc/rockchip/rockchip_sai.c
381
bool playback = stream == SNDRV_PCM_STREAM_PLAYBACK || stream < 0;
sound/soc/rockchip/rockchip_sai.c
384
if (playback) {
sound/soc/rockchip/rockchip_sai.c
396
rockchip_sai_poll_stream_idle(sai, playback, capture);
sound/soc/rockchip/rockchip_spdif.c
248
.playback = {
sound/soc/samsung/aries_wm8994.c
438
.playback = {
sound/soc/samsung/i2s.c
1194
dai_drv->playback.channels_min = 1;
sound/soc/samsung/i2s.c
1195
dai_drv->playback.channels_max = 2;
sound/soc/samsung/i2s.c
1196
dai_drv->playback.rates = i2s_dai_data->pcm_rates;
sound/soc/samsung/i2s.c
1197
dai_drv->playback.formats = SAMSUNG_I2S_FMTS;
sound/soc/samsung/i2s.c
1198
dai_drv->playback.stream_name = stream_names[i];
sound/soc/samsung/i2s.c
1488
pri_dai->drv->playback.channels_max = 6;
sound/soc/samsung/midas_wm1811.c
477
.playback = {
sound/soc/samsung/midas_wm1811.c
496
.playback = {
sound/soc/samsung/pcm.c
458
.playback = { \
sound/soc/samsung/spdif.c
342
.playback = {
sound/soc/samsung/tm2_wm5110.c
388
.playback = {
sound/soc/samsung/tm2_wm5110.c
409
.playback = {
sound/soc/sdca/sdca_asoc.c
1183
stream = &dais[j].playback;
sound/soc/sdw_utils/soc_sdw_bridge_cs35l56.c
147
bool playback)
sound/soc/sdw_utils/soc_sdw_cs42l43.c
144
bool playback)
sound/soc/sdw_utils/soc_sdw_cs42l43.c
147
if (!playback)
sound/soc/sdw_utils/soc_sdw_cs42l43.c
152
return asoc_sdw_bridge_cs35l56_spk_init(card, dai_links, info, playback);
sound/soc/sdw_utils/soc_sdw_cs_amp.c
115
bool playback)
sound/soc/sdw_utils/soc_sdw_cs_amp.c
118
if (!playback)
sound/soc/sdw_utils/soc_sdw_maxim.c
118
bool playback)
sound/soc/sdw_utils/soc_sdw_rt711.c
135
bool playback)
sound/soc/sdw_utils/soc_sdw_rt711.c
145
if (!playback)
sound/soc/sdw_utils/soc_sdw_rt_amp.c
269
bool playback)
sound/soc/sdw_utils/soc_sdw_rt_amp.c
276
if (!playback)
sound/soc/sdw_utils/soc_sdw_rt_sdca_jack_common.c
197
bool playback)
sound/soc/sdw_utils/soc_sdw_ti_amp.c
88
bool playback)
sound/soc/sdw_utils/soc_sdw_ti_amp.c
90
if (!playback)
sound/soc/sdw_utils/soc_sdw_utils.c
1294
int *be_id, char *name, int playback, int capture,
sound/soc/sdw_utils/soc_sdw_utils.c
1313
dai_links->playback_only = playback && !capture;
sound/soc/sdw_utils/soc_sdw_utils.c
1314
dai_links->capture_only = !playback && capture;
sound/soc/sdw_utils/soc_sdw_utils.c
1321
int *be_id, char *name, int playback, int capture,
sound/soc/sdw_utils/soc_sdw_utils.c
1340
asoc_sdw_init_dai_link(dev, dai_links, be_id, name, playback, capture,
sound/soc/soc-compress.c
552
int playback = 0, capture = 0;
sound/soc/soc-compress.c
577
playback = 1;
sound/soc/soc-compress.c
586
if (playback + capture != 1) {
sound/soc/soc-compress.c
589
playback, capture);
sound/soc/soc-compress.c
593
if (playback)
sound/soc/soc-compress.c
608
int playback = 1;
sound/soc/soc-compress.c
612
playback = 0;
sound/soc/soc-compress.c
620
playback, capture, &be_pcm);
sound/soc/soc-compress.c
633
if (playback)
sound/soc/soc-core.c
2897
convert_endianness_formats(&dai_drv[i].playback);
sound/soc/soc-core.c
430
int playback = SNDRV_PCM_STREAM_PLAYBACK;
sound/soc/soc-core.c
436
codec_dai->driver->playback.stream_name,
sound/soc/soc-core.c
437
snd_soc_dai_stream_active(codec_dai, playback) ?
sound/soc/soc-core.c
444
snd_soc_dapm_stream_event(rtd, playback,
sound/soc/soc-core.c
623
int playback = SNDRV_PCM_STREAM_PLAYBACK;
sound/soc/soc-core.c
632
if (snd_soc_dai_stream_active(dai, playback))
sound/soc/soc-core.c
633
snd_soc_dai_digital_mute(dai, mute, playback);
sound/soc/soc-dapm.c
4371
if (dai->driver->playback.stream_name) {
sound/soc/soc-dapm.c
4373
template.name = dai->driver->playback.stream_name;
sound/soc/soc-dapm.c
4374
template.sname = dai->driver->playback.stream_name;
sound/soc/soc-pcm.c
2800
int *playback, int *capture)
sound/soc/soc-pcm.c
2861
*playback = has_playback;
sound/soc/soc-pcm.c
2869
int playback, int capture)
sound/soc/soc-pcm.c
2880
playback, capture, pcm);
sound/soc/soc-pcm.c
2886
playback, capture, pcm);
sound/soc/soc-pcm.c
2896
ret = snd_pcm_new(rtd->card->snd_card, new_name, rtd->id, playback,
sound/soc/soc-pcm.c
2913
int ret = 0, playback = 0, capture = 0;
sound/soc/soc-pcm.c
2916
ret = soc_get_playback_capture(rtd, &playback, &capture);
sound/soc/soc-pcm.c
2920
ret = soc_create_pcm(&pcm, rtd, playback, capture);
sound/soc/soc-pcm.c
2940
if (playback)
sound/soc/soc-pcm.c
2983
if (playback)
sound/soc/soc-topology-test.c
175
.playback = cpu_to_le32(1),
sound/soc/soc-topology.c
1387
if (pcm->playback) {
sound/soc/soc-topology.c
1388
stream = &dai_drv->playback;
sound/soc/soc-topology.c
1519
link->playback_only = le32_to_cpu(pcm->playback) && !le32_to_cpu(pcm->capture);
sound/soc/soc-topology.c
1520
link->capture_only = !le32_to_cpu(pcm->playback) && le32_to_cpu(pcm->capture);
sound/soc/soc-topology.c
1864
if (d->playback) {
sound/soc/soc-topology.c
1865
stream = &dai_drv->playback;
sound/soc/soc-utils.c
223
.playback = {
sound/soc/sof/amd/acp63.c
117
.playback = {
sound/soc/sof/amd/acp63.c
32
.playback = {
sound/soc/sof/amd/acp63.c
56
.playback = {
sound/soc/sof/amd/acp63.c
80
.playback = {
sound/soc/sof/amd/acp70.c
117
.playback = {
sound/soc/sof/amd/acp70.c
32
.playback = {
sound/soc/sof/amd/acp70.c
56
.playback = {
sound/soc/sof/amd/acp70.c
80
.playback = {
sound/soc/sof/amd/rembrandt.c
117
.playback = {
sound/soc/sof/amd/rembrandt.c
32
.playback = {
sound/soc/sof/amd/rembrandt.c
56
.playback = {
sound/soc/sof/amd/rembrandt.c
80
.playback = {
sound/soc/sof/amd/renoir.c
31
.playback = {
sound/soc/sof/amd/renoir.c
55
.playback = {
sound/soc/sof/amd/renoir.c
92
.playback = {
sound/soc/sof/amd/vangogh.c
114
.playback = {
sound/soc/sof/amd/vangogh.c
29
.playback = {
sound/soc/sof/amd/vangogh.c
53
.playback = {
sound/soc/sof/amd/vangogh.c
77
.playback = {
sound/soc/sof/imx/imx-common.h
59
.playback = { \
sound/soc/sof/intel/atom.c
334
.playback = {
sound/soc/sof/intel/atom.c
345
.playback = {
sound/soc/sof/intel/atom.c
356
.playback = {
sound/soc/sof/intel/atom.c
367
.playback = {
sound/soc/sof/intel/atom.c
378
.playback = {
sound/soc/sof/intel/atom.c
389
.playback = {
sound/soc/sof/intel/bdw.c
541
.playback = {
sound/soc/sof/intel/bdw.c
552
.playback = {
sound/soc/sof/intel/hda-dai-ops.c
201
link_bps = codec_dai->driver->playback.sig_bits;
sound/soc/sof/intel/hda-dai.c
791
.playback = {
sound/soc/sof/intel/hda-dai.c
802
.playback = {
sound/soc/sof/intel/hda-dai.c
813
.playback = {
sound/soc/sof/intel/hda-dai.c
824
.playback = {
sound/soc/sof/intel/hda-dai.c
835
.playback = {
sound/soc/sof/intel/hda-dai.c
846
.playback = {
sound/soc/sof/intel/hda-dai.c
880
.playback = {
sound/soc/sof/intel/hda-dai.c
887
.playback = {
sound/soc/sof/intel/hda-dai.c
894
.playback = {
sound/soc/sof/intel/hda-dai.c
901
.playback = {
sound/soc/sof/intel/hda-dai.c
908
.playback = {
sound/soc/sof/intel/hda-dai.c
919
.playback = {
sound/soc/sof/intel/hda-dai.c
930
.playback = {
sound/soc/sof/mediatek/mt8186/mt8186.c
353
.playback = {
sound/soc/sof/mediatek/mt8186/mt8186.c
360
.playback = {
sound/soc/sof/mediatek/mt8186/mt8186.c
479
.playback = {
sound/soc/sof/mediatek/mt8186/mt8186.c
486
.playback = {
sound/soc/sof/mediatek/mt8195/mt8195.c
377
.playback = {
sound/soc/sof/mediatek/mt8195/mt8195.c
384
.playback = {
sound/soc/sof/nocodec.c
59
links[i].playback_only = drv[i].playback.channels_min && !drv[i].capture.channels_min;
sound/soc/sof/nocodec.c
60
links[i].capture_only = !drv[i].playback.channels_min && drv[i].capture.channels_min;
sound/soc/sof/pcm.c
658
if (!spcm->pcm.playback)
sound/soc/sof/topology.c
1781
if (!spcm->pcm.playback)
sound/soc/sof/topology.c
1836
if (spcm->pcm.playback)
sound/soc/sof/topology.c
1850
if (spcm->pcm.playback)
sound/soc/sophgo/cv1800b-sound-dac.c
159
.playback = { .stream_name = "DAC Playback",
sound/soc/sophgo/cv1800b-tdm.c
563
.playback = {
sound/soc/spacemit/k1_i2s.c
314
.playback = {
sound/soc/spacemit/k1_i2s.c
355
dai->playback.stream_name = "Playback";
sound/soc/spacemit/k1_i2s.c
356
dai->playback.channels_min = 1;
sound/soc/spacemit/k1_i2s.c
357
dai->playback.channels_max = 2;
sound/soc/spacemit/k1_i2s.c
358
dai->playback.rates = SPACEMIT_PCM_RATES;
sound/soc/spacemit/k1_i2s.c
359
dai->playback.formats = SPACEMIT_PCM_FORMATS;
sound/soc/spear/spdif_out.c
264
.playback = {
sound/soc/starfive/jh7110_pwmdac.c
373
.playback = {
sound/soc/starfive/jh7110_tdm.c
484
.playback = {
sound/soc/sti/sti_uniperif.c
445
stream = &dai->playback;
sound/soc/stm/stm32_i2s.c
1152
stm32_i2s_dai_init(&dai_ptr->playback, "playback");
sound/soc/stm/stm32_sai_sub.c
1448
.playback = {
sound/soc/sunxi/sun4i-codec.c
1569
.playback = {
sound/soc/sunxi/sun4i-codec.c
723
.playback = {
sound/soc/sunxi/sun4i-i2s.c
1132
.playback = {
sound/soc/sunxi/sun4i-spdif.c
541
.playback = {
sound/soc/sunxi/sun8i-codec.c
714
.playback = {
sound/soc/sunxi/sun8i-codec.c
739
.playback = {
sound/soc/sunxi/sun8i-codec.c
764
.playback = {
sound/soc/tegra/tegra186_asrc.c
493
.playback = { \
sound/soc/tegra/tegra186_asrc.c
519
.playback = { \
sound/soc/tegra/tegra186_dspk.c
311
.playback = {
sound/soc/tegra/tegra186_dspk.c
323
.playback = {
sound/soc/tegra/tegra20_ac97.c
222
.playback = {
sound/soc/tegra/tegra20_i2s.c
321
.playback = {
sound/soc/tegra/tegra20_spdif.c
252
.playback = {
sound/soc/tegra/tegra210_admaif.c
633
.playback = { \
sound/soc/tegra/tegra210_adx.c
254
.playback = { \
sound/soc/tegra/tegra210_adx.c
280
.playback = { \
sound/soc/tegra/tegra210_adx.c
714
tegra210_adx_dais[TEGRA_ADX_IN_DAI_ID].playback.channels_max =
sound/soc/tegra/tegra210_ahub.h
163
.playback = { \
sound/soc/tegra/tegra210_amx.c
278
.playback = { \
sound/soc/tegra/tegra210_amx.c
304
.playback = { \
sound/soc/tegra/tegra210_i2s.c
1104
tegra210_i2s_dais[id].playback.channels_max = i2s->soc_data->max_ch;
sound/soc/tegra/tegra210_i2s.c
737
.playback = {
sound/soc/tegra/tegra210_i2s.c
760
.playback = {
sound/soc/tegra/tegra210_mixer.c
309
.playback = { \
sound/soc/tegra/tegra210_mixer.c
335
.playback = { \
sound/soc/tegra/tegra210_mvc.c
566
.playback = {
sound/soc/tegra/tegra210_mvc.c
591
.playback = {
sound/soc/tegra/tegra210_ope.c
126
.playback = {
sound/soc/tegra/tegra210_ope.c
149
.playback = {
sound/soc/tegra/tegra210_sfc.c
3392
.playback = {
sound/soc/tegra/tegra210_sfc.c
3416
.playback = {
sound/soc/tegra/tegra30_i2s.c
314
.playback = {
sound/soc/ti/davinci-i2s.c
180
static void toggle_clock(struct davinci_mcbsp_dev *dev, int playback)
sound/soc/ti/davinci-i2s.c
182
u32 m = playback ? DAVINCI_MCBSP_PCR_CLKXP : DAVINCI_MCBSP_PCR_CLKRP;
sound/soc/ti/davinci-i2s.c
193
int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/ti/davinci-i2s.c
195
u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST;
sound/soc/ti/davinci-i2s.c
208
static void davinci_mcbsp_stop(struct davinci_mcbsp_dev *dev, int playback)
sound/soc/ti/davinci-i2s.c
215
spcr &= playback ? ~DAVINCI_MCBSP_SPCR_XRST : ~DAVINCI_MCBSP_SPCR_RRST;
sound/soc/ti/davinci-i2s.c
217
toggle_clock(dev, playback);
sound/soc/ti/davinci-i2s.c
659
int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/ti/davinci-i2s.c
661
u32 mask = playback ? DAVINCI_MCBSP_SPCR_XRST : DAVINCI_MCBSP_SPCR_RRST;
sound/soc/ti/davinci-i2s.c
663
davinci_mcbsp_stop(dev, playback);
sound/soc/ti/davinci-i2s.c
670
toggle_clock(dev, playback);
sound/soc/ti/davinci-i2s.c
679
if (playback) {
sound/soc/ti/davinci-i2s.c
692
toggle_clock(dev, playback);
sound/soc/ti/davinci-i2s.c
703
int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/ti/davinci-i2s.c
714
davinci_mcbsp_stop(dev, playback);
sound/soc/ti/davinci-i2s.c
726
int playback = (substream->stream == SNDRV_PCM_STREAM_PLAYBACK);
sound/soc/ti/davinci-i2s.c
727
davinci_mcbsp_stop(dev, playback);
sound/soc/ti/davinci-i2s.c
759
.playback = {
sound/soc/ti/davinci-mcasp.c
1984
.playback = {
sound/soc/ti/davinci-mcasp.c
2002
.playback = {
sound/soc/ti/omap-hdmi.c
283
.playback = {
sound/soc/ti/omap-hdmi.c
297
.playback = {
sound/soc/ti/omap-mcbsp.c
1295
.playback = {
sound/soc/ti/omap-mcbsp.c
1402
omap_mcbsp_dai.playback.formats = SNDRV_PCM_FMTBIT_S16_LE;
sound/soc/ti/omap-mcpdm.c
509
.playback = {
sound/soc/uniphier/aio-ld11.c
194
.playback = {
sound/soc/uniphier/aio-ld11.c
225
.playback = {
sound/soc/uniphier/aio-ld11.c
243
.playback = {
sound/soc/uniphier/aio-ld11.c
254
.playback = {
sound/soc/uniphier/aio-ld11.c
265
.playback = {
sound/soc/uniphier/aio-ld11.c
276
.playback = {
sound/soc/uniphier/aio-ld11.c
289
.playback = {
sound/soc/uniphier/aio-ld11.c
302
.playback = {
sound/soc/uniphier/aio-pxs2.c
147
.playback = {
sound/soc/uniphier/aio-pxs2.c
158
.playback = {
sound/soc/uniphier/aio-pxs2.c
176
.playback = {
sound/soc/uniphier/aio-pxs2.c
194
.playback = {
sound/soc/uniphier/aio-pxs2.c
205
.playback = {
sound/soc/uniphier/aio-pxs2.c
216
.playback = {
sound/soc/uniphier/aio-pxs2.c
225
.playback = {
sound/soc/uniphier/evea.c
405
.playback = {
sound/soc/uniphier/evea.c
422
.playback = {
sound/soc/uniphier/evea.c
432
.playback = {
sound/soc/ux500/ux500_msp_dai.c
699
.playback.channels_min = UX500_MSP_MIN_CHANNELS,
sound/soc/ux500/ux500_msp_dai.c
700
.playback.channels_max = UX500_MSP_MAX_CHANNELS,
sound/soc/ux500/ux500_msp_dai.c
701
.playback.rates = UX500_I2S_RATES,
sound/soc/ux500/ux500_msp_dai.c
702
.playback.formats = UX500_I2S_FORMATS,
sound/soc/xilinx/xlnx_i2s.c
212
drv_data->dai_drv.playback.stream_name = "Playback";
sound/soc/xilinx/xlnx_i2s.c
213
drv_data->dai_drv.playback.formats = format;
sound/soc/xilinx/xlnx_i2s.c
214
drv_data->dai_drv.playback.channels_min = drv_data->channels;
sound/soc/xilinx/xlnx_i2s.c
215
drv_data->dai_drv.playback.channels_max = drv_data->channels;
sound/soc/xilinx/xlnx_i2s.c
216
drv_data->dai_drv.playback.rates = SNDRV_PCM_RATE_8000_192000;
sound/soc/xilinx/xlnx_spdif.c
207
.playback = {
sound/soc/xtensa/xtfpga-i2s.c
498
.playback = {
sound/usb/6fire/pcm.c
123
return &rt->playback;
sound/usb/6fire/pcm.c
341
sub = &rt->playback;
sound/usb/6fire/pcm.c
404
sub = &rt->playback;
sound/usb/6fire/pcm.c
439
if (!rt->playback.instance && !rt->capture.instance) {
sound/usb/6fire/pcm.c
608
spin_lock_init(&rt->playback.lock);
sound/usb/6fire/pcm.c
649
if (rt->playback.instance)
sound/usb/6fire/pcm.c
650
snd_pcm_stop_xrun(rt->playback.instance);
sound/usb/6fire/pcm.h
50
struct pcm_substream playback;
sound/usb/hiface/pcm.c
176
return &rt->playback;
sound/usb/hiface/pcm.c
326
sub = &rt->playback;
sound/usb/hiface/pcm.c
361
sub = &rt->playback;
sound/usb/hiface/pcm.c
52
struct pcm_substream playback;
sound/usb/hiface/pcm.c
561
spin_lock_init(&rt->playback.lock);
sound/usb/misc/ua101.c
1112
free_stream_urbs(&ua->playback);
sound/usb/misc/ua101.c
1115
free_stream_buffers(ua, &ua->playback);
sound/usb/misc/ua101.c
121
} capture, playback;
sound/usb/misc/ua101.c
1236
err = alloc_stream_buffers(ua, &ua->playback);
sound/usb/misc/ua101.c
1243
err = alloc_stream_urbs(ua, &ua->playback, playback_urb_complete);
sound/usb/misc/ua101.c
190
ua->playback.substream->runtime->delay -=
sound/usb/misc/ua101.c
192
ua->playback.frame_bytes;
sound/usb/misc/ua101.c
243
if (*value >= ua->playback.queue_length)
sound/usb/misc/ua101.c
244
*value -= ua->playback.queue_length;
sound/usb/misc/ua101.c
284
frames * ua->playback.frame_bytes;
sound/usb/misc/ua101.c
286
do_period_elapsed |= copy_playback_data(&ua->playback,
sound/usb/misc/ua101.c
302
ua->playback.substream->runtime->delay += frames;
sound/usb/misc/ua101.c
307
snd_pcm_period_elapsed(ua->playback.substream);
sound/usb/misc/ua101.c
382
if (ua->rate_feedback_count < ua->playback.queue_length) {
sound/usb/misc/ua101.c
385
ua->playback.queue_length)
sound/usb/misc/ua101.c
526
kill_stream_urbs(&ua->playback);
sound/usb/misc/ua101.c
545
kill_stream_urbs(&ua->playback);
sound/usb/misc/ua101.c
553
ua->playback.urbs[0]->urb.complete =
sound/usb/misc/ua101.c
564
ua->rate_feedback_count >= ua->playback.queue_length ||
sound/usb/misc/ua101.c
576
for (i = 0; i < ua->playback.queue_length; ++i) {
sound/usb/misc/ua101.c
583
urb = &ua->playback.urbs[i]->urb;
sound/usb/misc/ua101.c
585
frames * ua->playback.frame_bytes;
sound/usb/misc/ua101.c
591
err = submit_stream_urbs(ua, &ua->playback);
sound/usb/misc/ua101.c
606
snd_pcm_stop_xrun(ua->playback.substream);
sound/usb/misc/ua101.c
667
ua->playback.substream = substream;
sound/usb/misc/ua101.c
668
err = set_stream_hw(ua, substream, ua->playback.channels);
sound/usb/misc/ua101.c
672
DIV_ROUND_CLOSEST(ua->rate * ua->playback.queue_length,
sound/usb/misc/ua101.c
787
ua->playback.period_pos = 0;
sound/usb/misc/ua101.c
788
ua->playback.buffer_pos = 0;
sound/usb/misc/ua101.c
846
return ua101_pcm_pointer(ua, &ua->playback);
sound/usb/misc/ua101.c
976
ua->playback.channels = fmt_playback->bNrChannels;
sound/usb/misc/ua101.c
979
ua->playback.frame_bytes =
sound/usb/misc/ua101.c
980
fmt_playback->bSubframeSize * ua->playback.channels;
sound/usb/misc/ua101.c
995
ua->playback.usb_pipe = usb_sndisocpipe(ua->dev, usb_endpoint_num(epd));
sound/usb/misc/ua101.c
996
ua->playback.max_packet_bytes = usb_endpoint_maxp(epd);
sound/usb/usx2y/usx2yhwdeppcm.c
342
subs->usx2y->hwdep_pcm_shm->playback : (
sound/usb/usx2y/usx2yhwdeppcm.h
8
char playback[SSS];
tools/testing/selftests/alsa/test-pcmtest-driver.c
166
TEST_F(pcmtest, playback) {