Lines Matching defs:resp

85 static void	csa_setplaysamplerate(csa_res *resp, u_long ulInRate);
86 static void csa_setcapturesamplerate(csa_res *resp, u_long ulOutRate);
91 static int csa_startdsp(csa_res *resp);
92 static int csa_stopdsp(csa_res *resp);
173 csa_setplaysamplerate(csa_res *resp, u_long ulInRate)
214 csa_writemem(resp, BA1_PSRC, ((ulCorrectionPerSec << 16) & 0xFFFF0000) | (ulCorrectionPerGOF & 0xFFFF));
215 csa_writemem(resp, BA1_PPI, ulPhiIncr);
219 csa_setcapturesamplerate(csa_res *resp, u_long ulOutRate)
287 csa_writemem(resp, BA1_CSRC,
289 csa_writemem(resp, BA1_CCI, ulCoeffIncr);
290 csa_writemem(resp, BA1_CD,
292 csa_writemem(resp, BA1_CPI, ulPhiIncr);
325 csa_writemem(resp, BA1_CFG1, dwFrameGroupLength);
326 csa_writemem(resp, BA1_CFG2, (0x00800000 | dwFrameGroupLength));
327 csa_writemem(resp, BA1_CCST, 0x0000FFFF);
328 csa_writemem(resp, BA1_CSPB, ((65536 * ulOutRate) / 24000));
329 csa_writemem(resp, (BA1_CSPB + 4), 0x0000FFFF);
335 csa_res *resp;
339 resp = &csa->res;
340 ul = csa_readmem(resp, BA1_PCTL);
342 csa_writemem(resp, BA1_PCTL, ul | csa->pctl);
343 csa_writemem(resp, BA1_PVOL, 0x80008000);
351 csa_res *resp;
355 resp = &csa->res;
356 ul = csa_readmem(resp, BA1_CCTL);
358 csa_writemem(resp, BA1_CCTL, ul | csa->cctl);
359 csa_writemem(resp, BA1_CVOL, 0x80008000);
367 csa_res *resp;
371 resp = &csa->res;
372 ul = csa_readmem(resp, BA1_PCTL);
374 csa_writemem(resp, BA1_PCTL, ul & 0x0000ffff);
375 csa_writemem(resp, BA1_PVOL, 0xffffffff);
385 csa_clearserialfifos(resp);
386 csa_writeio(resp, BA0_SERBSP, 0);
394 csa_res *resp;
398 resp = &csa->res;
399 ul = csa_readmem(resp, BA1_CCTL);
401 csa_writemem(resp, BA1_CCTL, ul & 0xffff0000);
402 csa_writemem(resp, BA1_CVOL, 0xffffffff);
412 csa_clearserialfifos(resp);
413 csa_writeio(resp, BA0_SERBSP, 0);
419 csa_startdsp(csa_res *resp)
427 csa_writemem(resp, BA1_FRMT, 0xadf);
433 csa_writemem(resp, BA1_SPCR, SPCR_RUN | SPCR_RUNFR | SPCR_DRQEN);
448 ul = csa_readmem(resp, BA1_SPCR);
466 csa_stopdsp(csa_res *resp)
472 csa_writemem(resp, BA1_SPCR, 0);
481 csa_res *resp = &csa->res;
486 csa_writemem(resp, BA1_PBA, sndbuf_getbufaddr(ch->buffer));
489 csa->pfie = csa_readmem(resp, BA1_PFIE) & ~0x0000f03f;
498 csa_writemem(resp, BA1_PFIE, csa->pfie);
507 pdtc = csa_readmem(resp, BA1_PDTC) & ~0x000001ff;
509 csa_writemem(resp, BA1_PDTC, pdtc);
512 csa_setplaysamplerate(resp, ch->spd);
515 csa_writemem(resp, BA1_CBA, sndbuf_getbufaddr(ch->buffer));
518 csa_writemem(resp, BA1_CIE, (csa_readmem(resp, BA1_CIE) & ~0x0000003f) | 0x00000001);
521 csa_setcapturesamplerate(resp, ch->spd);
599 csa_res *resp;
602 resp = &csa->res;
605 ptr = csa_readmem(resp, BA1_PBA) - sndbuf_getbufaddr(ch->buffer);
609 ptr = csa_readmem(resp, BA1_CBA) - sndbuf_getbufaddr(ch->buffer);
658 csa_res *resp;
660 resp = &csa->res;
666 if (csa_startdsp(resp))
670 csa_setplaysamplerate(resp, 8000);
671 csa_setcapturesamplerate(resp, 8000);
673 csa_writeio(resp, BA0_EGPIODR, EGPIODR_GPOE0);
674 csa_writeio(resp, BA0_EGPIOPTR, EGPIOPTR_GPPT0);
676 csa_writeio(resp, BA0_EGPIODR, csa_readio(resp, BA0_EGPIODR) |
678 csa_writeio(resp, BA0_EGPIOPTR, csa_readio(resp, BA0_EGPIOPTR) |
688 csa_res *resp;
690 resp = &csa->res;
691 if (resp->io == NULL) {
692 resp->io = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
693 &resp->io_rid, RF_ACTIVE);
694 if (resp->io == NULL)
697 if (resp->mem == NULL) {
698 resp->mem = bus_alloc_resource_any(dev, SYS_RES_MEMORY,
699 &resp->mem_rid, RF_ACTIVE);
700 if (resp->mem == NULL)
703 if (resp->irq == NULL) {
704 resp->irq = bus_alloc_resource_any(dev, SYS_RES_IRQ,
705 &resp->irq_rid, RF_ACTIVE | RF_SHAREABLE);
706 if (resp->irq == NULL)
727 csa_res *resp;
731 resp = &csa->res;
732 if (resp->irq != NULL) {
734 bus_teardown_intr(dev, resp->irq, csa->ih);
735 bus_release_resource(dev, SYS_RES_IRQ, resp->irq_rid, resp->irq);
736 resp->irq = NULL;
738 if (resp->io != NULL) {
739 bus_release_resource(dev, SYS_RES_MEMORY, resp->io_rid, resp->io);
740 resp->io = NULL;
742 if (resp->mem != NULL) {
743 bus_release_resource(dev, SYS_RES_MEMORY, resp->mem_rid, resp->mem);
744 resp->mem = NULL;
776 csa_res *resp;
794 resp = &csa->res;
795 resp->io_rid = PCIR_BAR(0);
796 resp->mem_rid = PCIR_BAR(1);
797 resp->irq_rid = 0;
822 rman_get_start(resp->irq),
826 if (snd_setup_intr(dev, resp->irq, 0, csa_intr, csa, &csa->ih)) {
831 csa_writemem(resp, BA1_PFIE, csa_readmem(resp, BA1_PFIE) & ~0x0000f03f);
832 csa_writemem(resp, BA1_CIE, (csa_readmem(resp, BA1_CIE) & ~0x0000003f) | 0x00000001);
942 csa_res *resp;
945 resp = &csa->res;
950 csa_writemem(resp, BA1_PFIE,
951 (csa_readmem(resp, BA1_PFIE) & ~0x0000f03f) | 0x00000010);
953 csa_writemem(resp, BA1_CIE,
954 (csa_readmem(resp, BA1_CIE) & ~0x0000003f) | 0x00000011);
960 csa_resetdsp(resp);
962 csa_stopdsp(resp);
970 csa_writemem(resp, BA0_CLKCR1, 0);
975 csa_writemem(resp, BA0_CLKCR1,
976 csa_readmem(resp, BA0_CLKCR1) & ~CLKCR1_SWCE);
987 csa_res *resp;
990 resp = &csa->res;
998 if (csa_startdsp(resp))
1001 if ((csa_readio(resp, BA0_HISR) & HISR_INTENA) == 0)
1002 csa_writeio(resp, BA0_HICR, HICR_IEV | HICR_CHGM);
1004 csa_writemem(resp, BA1_PFIE, csa_readmem(resp, BA1_PFIE) & ~0x0000f03f);
1006 csa_writemem(resp, BA1_CIE,
1007 (csa_readmem(resp, BA1_CIE) & ~0x0000003f) | 0x00000001);