pcm_addchan
pcm_addchan(dev, PCMDIR_PLAY, &a10codec_chan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &a10codec_chan_class, sc);
pcm_addchan(sc->dev, PCMDIR_PLAY, &bcmchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &ssichan_class, scp);
pcm_addchan(dev, PCMDIR_PLAY, &saichan_class, scp);
pcm_addchan(dev, PCMDIR_PLAY, &dummy_chan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &dummy_chan_class, sc);
pcm_addchan(sc->dev, PCMDIR_PLAY, &audio_soc_chan_class, &sc->play_channel);
pcm_addchan(sc->dev, PCMDIR_REC, &audio_soc_chan_class, &sc->rec_channel);
pcm_addchan(self, PCMDIR_PLAY, &aoa_chan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &alspchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &alsrchan_class, sc);
pcm_addchan(sc->dev, PCMDIR_PLAY, &atiixp_chan_class, sc);
pcm_addchan(sc->dev, PCMDIR_REC, &atiixp_chan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &cmichan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &cmichan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &cs4281chan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &cs4281chan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &csachan_class, csa);
pcm_addchan(dev, PCMDIR_PLAY, &csachan_class, csa);
pcm_addchan(dev, PCMDIR_PLAY, &emupchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &emurchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &emupchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &emupchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &emurchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &emufxrchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &envy24chan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &envy24chan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &envy24htchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &envy24htchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, ct, es);
pcm_addchan(dev, PCMDIR_REC, ct, es);
pcm_addchan(dev, PCMDIR_PLAY, &fm801ch_class, fm801);
pcm_addchan(dev, PCMDIR_REC, &fm801ch_class, fm801);
pcm_addchan(dev, PCMDIR_PLAY, &hdaa_channel_class,
pcm_addchan(dev, PCMDIR_REC, &hdaa_channel_class,
pcm_addchan(dev, PCMDIR_PLAY, &hdspchan_class, scp);
pcm_addchan(dev, PCMDIR_REC, &hdspchan_class, scp);
pcm_addchan(dev, PCMDIR_PLAY, &hdspechan_class, scp);
pcm_addchan(dev, PCMDIR_REC, &hdspechan_class, scp);
pcm_addchan(dev, PCMDIR_PLAY, &ichchan_class, sc); /* play */
pcm_addchan(dev, PCMDIR_REC, &ichchan_class, sc); /* record */
pcm_addchan(dev, PCMDIR_REC, &ichchan_class, sc); /* record mic */
if (pcm_addchan(dev, PCMDIR_PLAY, &m3_pch_class, sc)) {
if (pcm_addchan(dev, PCMDIR_REC, &m3_rch_class, sc)) {
pcm_addchan(dev, PCMDIR_REC, &nmchan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &nmchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &esschan_class, sc);
pcm_addchan(dev, PCMDIR_PLAY, &esschan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &trrchan_class, tr);
pcm_addchan(dev, PCMDIR_PLAY, &trpchan_class, tr);
pcm_addchan(dev, PCMDIR_PLAY, &via8233dxs_class, via);
pcm_addchan(dev, PCMDIR_PLAY, &via8233msgd_class, via);
pcm_addchan(dev, PCMDIR_REC, &via8233wr_class, via);
pcm_addchan(dev, PCMDIR_PLAY, &viachan_class, via);
pcm_addchan(dev, PCMDIR_REC, &viachan_class, via);
pcm_addchan(dev, PCMDIR_PLAY, &svpchan_class, sc);
pcm_addchan(dev, PCMDIR_REC, &svrchan_class, sc);
int pcm_addchan(device_t dev, int dir, kobj_class_t cls, void *devinfo);
pcm_addchan(dev, PCMDIR_PLAY, chan_class,
pcm_addchan(dev, PCMDIR_REC, chan_class,