LPI_BASE
if ((irq >= sc->sc_nintr && irq < LPI_BASE) ||
irq >= LPI_BASE + sc->sc_nlpi) {
if (irq >= LPI_BASE) {
if (sc->sc_lpi[irq - LPI_BASE] == NULL)
ih = sc->sc_lpi[irq - LPI_BASE]->li_ih;
if (irqno < 0 || (irqno >= sc->sc_nintr && irqno < LPI_BASE) ||
irqno >= LPI_BASE + sc->sc_nlpi)
if (irqno < LPI_BASE) {
if (irqno < LPI_BASE) {
prop[irqno - LPI_BASE] = (((0xff - ih->ih_ipl) << 4) & 0xff) |
cpu_dcache_wb_range((vaddr_t)&prop[irqno - LPI_BASE],
if (irqno < LPI_BASE) {
prop[irqno - LPI_BASE] = 0;
cpu_dcache_wb_range((vaddr_t)&prop[irqno - LPI_BASE],
agintc_intr_establish(LPI_BASE + i,
cmd.intid = LPI_BASE + i;
fls(LPI_BASE + sc->sc_nlpi - 1) - 1);