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