Lines Matching full:scp
209 uint32_t (*ih)(struct sc_pcminfo *scp);
221 static int setup_dma(struct sc_pcminfo *scp);
232 struct sc_pcminfo *scp;
236 scp = mix_getdevinfo(m);
237 sc = scp->sc;
246 pcm_setflags(scp->dev, pcm_getflags(scp->dev) | SD_F_SOFTPCMVOL);
257 struct sc_pcminfo *scp;
259 scp = mix_getdevinfo(m);
264 device_printf(scp->dev, "ssimixer_set() %d %d\n",
286 struct sc_pcminfo *scp;
290 scp = (struct sc_pcminfo *)devinfo;
291 sc = scp->sc;
294 ch = &scp->chan[0];
299 ch->parent = scp;
303 device_printf(scp->dev, "Can't setup sndbuf.\n");
314 struct sc_pcminfo *scp = ch->parent;
315 struct sc_info *sc = scp->sc;
318 device_printf(scp->dev, "ssichan_free()\n");
341 struct sc_pcminfo *scp;
349 scp = ch->parent;
350 sc = scp->sc;
394 struct sc_pcminfo *scp = ch->parent;
395 struct sc_info *sc = scp->sc;
399 setup_dma(scp);
407 struct sc_pcminfo *scp;
413 scp = arg;
414 ch = &scp->chan[0];
415 sc = scp->sc;
474 setup_dma(struct sc_pcminfo *scp)
481 ch = &scp->chan[0];
482 sc = scp->sc;
486 conf->ih_user = scp;
517 ssi_start(struct sc_pcminfo *scp)
522 sc = scp->sc;
539 ssi_stop(struct sc_pcminfo *scp)
544 sc = scp->sc;
560 struct sc_pcminfo *scp;
565 scp = ch->parent;
566 sc = scp->sc;
573 device_printf(scp->dev, "trigger start\n");
577 ssi_start(scp);
584 device_printf(scp->dev, "trigger stop or abort\n");
588 ssi_stop(scp);
601 struct sc_pcminfo *scp;
606 scp = ch->parent;
607 sc = scp->sc;
657 struct sc_pcminfo *scp;
660 scp = arg;
661 sc = scp->sc;
666 device_printf(scp->sc->dev, "SSI Intr 0x%08x\n",
729 struct sc_pcminfo *scp;
761 scp = malloc(sizeof(struct sc_pcminfo), M_DEVBUF, M_NOWAIT | M_ZERO);
762 scp->sc = sc;
763 scp->dev = dev;
805 NULL, ssi_intr, scp, &sc->ih);
813 pcm_init(dev, scp);
815 scp->chnum = 0;
816 pcm_addchan(dev, PCMDIR_PLAY, &ssichan_class, scp);
817 scp->chnum++;
826 mixer_init(dev, &ssimixer_class, scp);