Lines Matching defs:sih
81 BCMATTACHFN(si_serial_init)(si_t *sih, si_serial_init_fn add)
90 osh = si_osh(sih);
92 cc = (chipcregs_t *)si_setcoreidx(sih, SI_CC_IDX);
96 rev = sih->ccrev;
97 cap = sih->cccaps;
101 irq = si_irq(sih);
103 if (CCPLL_ENAB(sih) && pll == PLL_TYPE1) {
112 baud_base = si_alp_clock(sih);
123 baud_base = si_clock(sih);
161 hnd_jtagm_init(si_t *sih, uint clkd, bool exttap)
165 if ((regs = si_setcoreidx(sih, SI_CC_IDX)) != NULL) {
180 if (sih->ccrev < 11)
183 if ((sih->cccaps & CC_CAP_JTAGP) == 0)
203 hnd_jtagm_disable(si_t *sih, void *h)
234 jtag_scan(si_t *sih, void *h, uint irsz, uint32 ir0, uint32 ir1,
245 if (sih->ccrev < 28)
304 BCMATTACHFN(si_cc_register_isr)(si_t *sih, cc_isr_fn isr, uint32 ccintmask, void *cbdata)
312 origidx = si_coreidx(sih);
313 regs = si_setcoreidx(sih, SI_CC_IDX);
327 cc_intmask = R_REG(si_osh(sih), ®s->intmask);
329 W_REG(si_osh(sih), ®s->intmask, cc_intmask);
333 si_setcoreidx(sih, origidx);
343 si_cc_isr(si_t *sih, chipcregs_t *regs)
351 if (sih->ccrev >= 21)
352 ccintstatus = R_REG(si_osh(sih), ®s->intstatus) & cc_intmask;