Lines Matching defs:subs

1729 static void set_format_emu_quirk(struct snd_usb_substream *subs,
1738 if (subs->direction == SNDRV_PCM_STREAM_PLAYBACK) {
1739 if (subs->stream->substream[SNDRV_PCM_STREAM_CAPTURE].cur_audiofmt)
1763 snd_emuusb_set_samplerate(subs->stream->chip, emu_samplerate_id);
1764 subs->pkt_offset_adj = (emu_samplerate_id >= EMU_QUIRK_SR_176400HZ) ? 4 : 0;
1767 static int pioneer_djm_set_format_quirk(struct snd_usb_substream *subs,
1770 unsigned int cur_rate = subs->data_endpoint->cur_rate;
1776 usb_set_interface(subs->dev, 0, 1);
1778 snd_usb_ctl_msg(subs->stream->chip->dev,
1779 usb_sndctrlpipe(subs->stream->chip->dev, 0),
1784 static void mbox3_set_format_quirk(struct snd_usb_substream *subs,
1789 u32 new_rate = subs->data_endpoint->cur_rate;
1793 snd_usb_ctl_msg(subs->dev, usb_rcvctrlpipe(subs->dev, 0),
1796 dev_dbg(&subs->dev->dev,
1799 dev_dbg(&subs->dev->dev,
1806 dev_info(&subs->dev->dev,
1809 snd_usb_ctl_msg(subs->dev, usb_sndctrlpipe(subs->dev, 0),
1813 snd_usb_ctl_msg(subs->dev, usb_sndctrlpipe(subs->dev, 0),
1818 snd_usb_ctl_msg(subs->dev, usb_rcvctrlpipe(subs->dev, 0),
1821 dev_warn(&subs->dev->dev, "MBOX3: Couldn't set the sample rate");
1830 static int rme_digiface_set_format_quirk(struct snd_usb_substream *subs)
1832 unsigned int cur_rate = subs->data_endpoint->cur_rate;
1850 snd_usb_ctl_msg(subs->stream->chip->dev,
1851 usb_sndctrlpipe(subs->stream->chip->dev, 0),
1856 void snd_usb_set_format_quirk(struct snd_usb_substream *subs,
1859 switch (subs->stream->chip->usb_id) {
1864 set_format_emu_quirk(subs, fmt);
1868 subs->stream_offset_adj = 2;
1873 pioneer_djm_set_format_quirk(subs, 0x0082);
1877 pioneer_djm_set_format_quirk(subs, 0x0086);
1880 mbox3_set_format_quirk(subs, fmt); /* Digidesign Mbox 3 */
1884 rme_digiface_set_format_quirk(subs);