Home
last modified time | relevance | path

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

/f-stack/freebsd/mips/broadcom/
H A Dbcm_mips.c128 cpuirq->sc = sc; in bcm_mips_init_cpuirq_unavail()
134 cpuirq->refs = 0; in bcm_mips_init_cpuirq_unavail()
209 cpuirq->sc = sc; in bcm_mips_init_cpuirq()
215 cpuirq->refs = 0; in bcm_mips_init_cpuirq()
617 KASSERT(cpuirq->refs == 1 || cpuirq->isrc_solo == NULL, in bcm_mips_retain_cpu_intr()
625 cpuirq->refs++; in bcm_mips_retain_cpu_intr()
631 isrc->cpuirq = cpuirq; in bcm_mips_retain_cpu_intr()
634 if (cpuirq->refs == 1 && cpuirq->mips_irq != BCM_MIPS_IRQ_SHARED) in bcm_mips_retain_cpu_intr()
664 cpuirq = isrc->cpuirq; in bcm_mips_release_cpu_intr()
671 if (cpuirq->refs == 1 && cpuirq->isrc_solo != NULL) { in bcm_mips_release_cpu_intr()
[all …]
H A Dbcm_mips74k.c213 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_mips74k_pic_disable_intr()
215 bcm_mips74k_mask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_mips74k_pic_disable_intr()
228 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_mips74k_pic_enable_intr()
297 struct bcm_mips_cpuirq *cpuirq; in bcm_mips74k_pic_intr() local
303 cpuirq = arg; in bcm_mips74k_pic_intr()
304 sc = (struct bcm_mips74k_softc*)cpuirq->sc; in bcm_mips74k_pic_intr()
310 KASSERT(cpuirq->mips_irq < BCM_MIPS74K_NUM_INTR, in bcm_mips74k_pic_intr()
311 ("invalid irq %u", cpuirq->mips_irq)); in bcm_mips74k_pic_intr()
319 isrc_solo = cpuirq->isrc_solo; in bcm_mips74k_pic_intr()
343 bcm_mips74k_mask_irq(sc, cpuirq->mips_irq, i); in bcm_mips74k_pic_intr()
[all …]
H A Dbcm_bmips.c191 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_bmips_pic_disable_intr()
193 bcm_bmips_mask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_bmips_pic_disable_intr()
206 KASSERT(isrc->cpuirq != NULL, ("no assigned MIPS IRQ")); in bcm_bmips_pic_enable_intr()
208 bcm_bmips_unmask_irq(sc, isrc->cpuirq->mips_irq, isrc->ivec); in bcm_bmips_pic_enable_intr()
299 struct bcm_mips_cpuirq *cpuirq; in bcm_bmips_pic_intr() local
305 cpuirq = arg; in bcm_bmips_pic_intr()
306 sc = (struct bcm_bmips_softc*)cpuirq->sc; in bcm_bmips_pic_intr()
312 mips_irq = cpuirq->mips_irq; in bcm_bmips_pic_intr()
347 isrc_solo = cpuirq->isrc_solo; in bcm_bmips_pic_intr()
H A Dbcm_mipsvar.h86 struct bcm_mips_cpuirq *cpuirq; /**< assigned MIPS HW IRQ, or NULL if no assignment */ member