Lines Matching full:scp

235 	struct sc_pcminfo *scp;
239 scp = ch->parent;
240 sc = scp->sc;
291 struct sc_pcminfo *scp;
295 scp = mix_getdevinfo(m);
296 sc = scp->sc;
302 if (hdspe_channel_play_ports(scp->hc))
305 if (hdspe_channel_rec_ports(scp->hc))
309 pcm_setflags(scp->dev, pcm_getflags(scp->dev) | SD_F_SOFTPCMVOL);
320 struct sc_pcminfo *scp;
324 scp = mix_getdevinfo(m);
327 device_printf(scp->dev, "hdspemixer_set() %d %d\n",
331 for (i = 0; i < scp->chnum; i++) {
332 ch = &scp->chan[i];
355 struct sc_pcminfo *scp;
361 scp = ch->parent;
362 sc = scp->sc;
392 struct sc_pcminfo *scp;
403 scp = device_get_ivars(devlist[i]);
404 for (j = 0; j < scp->chnum; j++) {
405 ch = &scp->chan[j];
541 struct sc_pcminfo *scp;
549 scp = ch->parent;
550 sc = scp->sc;
621 struct sc_pcminfo *scp;
627 scp = ch->parent;
628 sc = scp->sc;
658 struct sc_pcminfo *scp;
663 scp = ch->parent;
664 sc = scp->sc;
667 device_printf(scp->dev, "hdspechan_free()\n");
688 struct sc_pcminfo *scp;
693 scp = devinfo;
694 sc = scp->sc;
697 num = scp->chnum;
699 ch = &scp->chan[num];
702 ch->ports = hdspe_channel_play_ports(scp->hc);
704 ch->ports = hdspe_channel_rec_ports(scp->hc);
728 ch->parent = scp;
735 device_printf(scp->dev, "Can't setup sndbuf.\n");
746 struct sc_pcminfo *scp;
751 scp = ch->parent;
752 sc = scp->sc;
758 device_printf(scp->dev, "hdspechan_trigger(): start\n");
768 device_printf(scp->dev, "hdspechan_trigger(): stop or abort\n");
790 struct sc_pcminfo *scp;
796 scp = ch->parent;
797 sc = scp->sc;
817 struct sc_pcminfo *scp = ch->parent;
818 device_printf(scp->dev, "hdspechan_setformat(%d)\n", format);
829 struct sc_pcminfo *scp;
838 scp = ch->parent;
839 sc = scp->sc;
843 device_printf(scp->dev, "hdspechan_setspeed(%d)\n", speed);
904 struct sc_pcminfo *scp;
911 scp = ch->parent;
912 sc = scp->sc;
916 device_printf(scp->dev, "hdspechan_setblocksize(%d)\n", blocksize);
957 device_printf(scp->dev, "New period=%d\n", sc->period);
984 device_printf(scp->dev, "hdspechan_getcaps()\n");
1018 hdspe_pcm_intr(struct sc_pcminfo *scp)
1024 sc = scp->sc;
1026 for (i = 0; i < scp->chnum; i++) {
1027 ch = &scp->chan[i];
1040 struct sc_pcminfo *scp;
1046 scp = device_get_ivars(dev);
1047 scp->ih = &hdspe_pcm_intr;
1049 if (scp->hc->ports & HDSPE_CHAN_AIO_ALL)
1051 else if (scp->hc->ports & HDSPE_CHAN_RAY_ALL)
1055 device_set_descf(dev, "HDSPe %s [%s]", buf, scp->hc->descr);
1062 if (hdspe_channel_count(scp->hc->ports, 8) > HDSPE_MATRIX_MAX)
1067 pcm_init(dev, scp);
1069 play = (hdspe_channel_play_ports(scp->hc)) ? 1 : 0;
1070 rec = (hdspe_channel_rec_ports(scp->hc)) ? 1 : 0;
1072 scp->chnum = 0;
1074 pcm_addchan(dev, PCMDIR_PLAY, &hdspechan_class, scp);
1075 scp->chnum++;
1079 pcm_addchan(dev, PCMDIR_REC, &hdspechan_class, scp);
1080 scp->chnum++;
1084 rman_get_start(scp->sc->cs),
1085 rman_get_start(scp->sc->irq),
1093 mixer_init(dev, &hdspemixer_class, scp);