Lines Matching full:scp

216 	struct sc_pcminfo *scp;
221 scp = ch->parent;
222 sc = scp->sc;
307 struct sc_pcminfo *scp;
311 scp = mix_getdevinfo(m);
312 sc = scp->sc;
318 if (hdsp_channel_play_ports(scp->hc))
321 if (hdsp_channel_rec_ports(scp->hc))
325 pcm_setflags(scp->dev, pcm_getflags(scp->dev) | SD_F_SOFTPCMVOL);
336 struct sc_pcminfo *scp;
340 scp = mix_getdevinfo(m);
343 device_printf(scp->dev, "hdspmixer_set() %d %d\n",
347 for (i = 0; i < scp->chnum; i++) {
348 ch = &scp->chan[i];
371 struct sc_pcminfo *scp;
377 scp = ch->parent;
378 sc = scp->sc;
403 struct sc_pcminfo *scp;
419 scp = device_get_ivars(devlist[i]);
420 for (j = 0; j < scp->chnum; j++) {
421 ch = &scp->chan[j];
553 struct sc_pcminfo *scp;
560 scp = ch->parent;
561 sc = scp->sc;
633 struct sc_pcminfo *scp;
639 scp = ch->parent;
640 sc = scp->sc;
667 struct sc_pcminfo *scp;
672 scp = ch->parent;
673 sc = scp->sc;
676 device_printf(scp->dev, "hdspchan_free()\n");
697 struct sc_pcminfo *scp;
702 scp = devinfo;
703 sc = scp->sc;
706 num = scp->chnum;
708 ch = &scp->chan[num];
711 ch->ports = hdsp_channel_play_ports(scp->hc);
713 ch->ports = hdsp_channel_rec_ports(scp->hc);
744 ch->parent = scp;
751 device_printf(scp->dev, "Can't setup sndbuf.\n");
762 struct sc_pcminfo *scp;
767 scp = ch->parent;
768 sc = scp->sc;
774 device_printf(scp->dev, "hdspchan_trigger(): start\n");
784 device_printf(scp->dev, "hdspchan_trigger(): stop or abort\n");
806 struct sc_pcminfo *scp;
812 scp = ch->parent;
813 sc = scp->sc;
834 struct sc_pcminfo *scp = ch->parent;
835 device_printf(scp->dev, "hdspchan_setformat(%d)\n", format);
846 struct sc_pcminfo *scp;
854 scp = ch->parent;
855 sc = scp->sc;
859 device_printf(scp->dev, "hdspchan_setspeed(%d)\n", speed);
909 struct sc_pcminfo *scp;
916 scp = ch->parent;
917 sc = scp->sc;
921 device_printf(scp->dev, "hdspchan_setblocksize(%d)\n", blocksize);
962 device_printf(scp->dev, "New period=%d\n", sc->period);
1027 hdsp_pcm_intr(struct sc_pcminfo *scp)
1033 sc = scp->sc;
1035 for (i = 0; i < scp->chnum; i++) {
1036 ch = &scp->chan[i];
1049 struct sc_pcminfo *scp;
1055 scp = device_get_ivars(dev);
1056 scp->ih = &hdsp_pcm_intr;
1058 if (scp->hc->ports & HDSP_CHAN_9632_ALL)
1060 else if (scp->hc->ports & HDSP_CHAN_9652_ALL)
1064 device_set_descf(dev, "HDSP %s [%s]", buf, scp->hc->descr);
1071 if (hdsp_port_slot_count_max(scp->hc->ports) > HDSP_MATRIX_MAX)
1076 pcm_init(dev, scp);
1078 play = (hdsp_channel_play_ports(scp->hc)) ? 1 : 0;
1079 rec = (hdsp_channel_rec_ports(scp->hc)) ? 1 : 0;
1081 scp->chnum = 0;
1083 pcm_addchan(dev, PCMDIR_PLAY, &hdspchan_class, scp);
1084 scp->chnum++;
1088 pcm_addchan(dev, PCMDIR_REC, &hdspchan_class, scp);
1089 scp->chnum++;
1093 rman_get_start(scp->sc->cs),
1094 rman_get_start(scp->sc->irq),
1102 mixer_init(dev, &hdspmixer_class, scp);