Lines Matching defs:scc
370 struct mfc_softc *scc;
380 scc = device_private(self);
381 scc->sc_dev = self;
383 scc->sc_regs = rp = zap->va;
385 scc->mfc_iii = 3;
386 scc->clk_frq = scc->mfc_iii ? 230400 : 115200;
412 scc->sc_isr.isr_intr = mfcintr;
413 scc->sc_isr.isr_arg = scc;
414 scc->sc_isr.isr_ipl = 6;
415 add_isr(&scc->sc_isr);
451 struct mfc_softc *scc;
457 scc = device_private(parent);
466 sc->sc_mfc = scc;
467 sc->sc_regs = rp = scc->sc_regs;
592 struct mfc_softc *scc= sc->sc_mfc;
600 scc->imask &= ~(0x7 << ((unit & 1) * 4));
601 scc->sc_regs->du_imr = scc->imask;
603 --scc->ct_usecnt;
744 struct mfc_softc *scc= sc->sc_mfc;
749 --scc->ct_usecnt;
752 ospeed = ttspeedtab(t->c_ospeed, scc->mfc_iii ? mfcs3speedtab2 :
759 if (ospeed < 0 && (scc->clk_frq % t->c_ospeed) == 0) {
760 ospeed = scc->clk_frq / t->c_ospeed; /* divisor */
761 if (scc->ct_usecnt > 0 && scc->ct_val != ospeed)
764 scc->sc_regs->du_ctur = ospeed >> 8;
765 scc->sc_regs->du_ctlr = ospeed;
766 scc->ct_val = ospeed;
767 ++scc->ct_usecnt;
788 scc->imask |= (0x2 << ((unit & 1) * 4)) | 0x80;
789 scc->sc_regs->du_imr = scc->imask;
792 t->c_ospeed, ospeed, scc->ct_val, scc->imask, cflag);
825 struct mfc_softc *scc= sc->sc_mfc;
866 scc->imask |= 1 << (unit * 4);
867 sc->sc_regs->du_imr = scc->imask;
957 struct mfc_softc *scc = arg;
964 regs = scc->sc_regs;
965 istat = regs->du_isr & scc->imask;
968 unit = device_unit(scc->sc_dev) * 2;
1016 scc->imask &= ~0x01;
1017 regs->du_imr = scc->imask;
1028 scc->imask &= ~0x10;
1029 regs->du_imr = scc->imask;
1037 printf ("%s: ipcr %02x", device_xname(scc->sc_dev), c);