MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bcm_mips_init_cpuirq_unavail

Function bcm_mips_init_cpuirq_unavail

freebsd/mips/broadcom/bcm_mips.c:121–139  ·  view source on GitHub ↗

* Initialize the given @p cpuirq state as unavailable. * * @param sc BHND MIPS driver instance state. * @param cpuirq The CPU IRQ state to be initialized. * * @retval 0 success * @retval non-zero if initializing @p cpuirq otherwise fails, a regular * unix error code will be returned. */

Source from the content-addressed store, hash-verified

119 * unix error code will be returned.
120 */
121static int
122bcm_mips_init_cpuirq_unavail(struct bcm_mips_softc *sc,
123 struct bcm_mips_cpuirq *cpuirq)
124{
125 BCM_MIPS_LOCK(sc);
126
127 KASSERT(cpuirq->sc == NULL, ("cpuirq already initialized"));
128 cpuirq->sc = sc;
129 cpuirq->mips_irq = 0;
130 cpuirq->irq_rid = -1;
131 cpuirq->irq_res = NULL;
132 cpuirq->irq_cookie = NULL;
133 cpuirq->isrc_solo = NULL;
134 cpuirq->refs = 0;
135
136 BCM_MIPS_UNLOCK(sc);
137
138 return (0);
139}
140
141/**
142 * Allocate required resources and initialize the given @p cpuirq state.

Callers 1

bcm_mips_attachFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected