Home
last modified time | relevance | path

Searched refs:isrc_solo (Results 1 – 4 of 4) sorted by relevance

/f-stack/freebsd/mips/broadcom/
H A Dbcm_mips74k.c298 struct bcm_mips_irqsrc *isrc_solo; in bcm_mips74k_pic_intr() local
319 isrc_solo = cpuirq->isrc_solo; in bcm_mips74k_pic_intr()
320 if (isrc_solo != NULL) { in bcm_mips74k_pic_intr()
321 if (intr & BCM_MIPS_IVEC_MASK(isrc_solo)) { in bcm_mips74k_pic_intr()
322 error = intr_isrc_dispatch(&isrc_solo->isrc, in bcm_mips74k_pic_intr()
326 "detected\n", isrc_solo->ivec); in bcm_mips74k_pic_intr()
328 &isrc_solo->isrc); in bcm_mips74k_pic_intr()
332 intr &= ~(BCM_MIPS_IVEC_MASK(isrc_solo)); in bcm_mips74k_pic_intr()
H A Dbcm_bmips.c300 struct bcm_mips_irqsrc *isrc_solo; in bcm_bmips_pic_intr() local
347 isrc_solo = cpuirq->isrc_solo; in bcm_bmips_pic_intr()
348 if (isrc_solo != NULL) { in bcm_bmips_pic_intr()
349 if (sbstatus & BCM_MIPS_IVEC_MASK(isrc_solo)) { in bcm_bmips_pic_intr()
350 error = intr_isrc_dispatch(&isrc_solo->isrc, in bcm_bmips_pic_intr()
354 "detected\n", isrc_solo->ivec); in bcm_bmips_pic_intr()
356 &isrc_solo->isrc); in bcm_bmips_pic_intr()
360 sbstatus &= ~(BCM_MIPS_IVEC_MASK(isrc_solo)); in bcm_bmips_pic_intr()
H A Dbcm_mips.c133 cpuirq->isrc_solo = NULL; in bcm_mips_init_cpuirq_unavail()
214 cpuirq->isrc_solo = NULL; in bcm_mips_init_cpuirq()
617 KASSERT(cpuirq->refs == 1 || cpuirq->isrc_solo == NULL, in bcm_mips_retain_cpu_intr()
635 cpuirq->isrc_solo = isrc; in bcm_mips_retain_cpu_intr()
671 if (cpuirq->refs == 1 && cpuirq->isrc_solo != NULL) { in bcm_mips_release_cpu_intr()
672 KASSERT(cpuirq->isrc_solo == isrc, ("invalid solo isrc")); in bcm_mips_release_cpu_intr()
673 cpuirq->isrc_solo = NULL; in bcm_mips_release_cpu_intr()
H A Dbcm_mipsvar.h75 struct bcm_mips_irqsrc *isrc_solo; /**< solo isrc assigned to this interrupt, or NULL */ member