Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/broadcom/bcm2835/bcm2836.c
Show First 20 Lines • Show All 647 Lines • ▼ Show 20 Lines | for (irq = 0; irq < BCM_LINTC_NIRQS; irq++) { | ||||
error = intr_isrc_register(&bisrcs[irq].bli_isrc, sc->bls_dev, | error = intr_isrc_register(&bisrcs[irq].bli_isrc, sc->bls_dev, | ||||
flags, "%s,%u", name, irq); | flags, "%s,%u", name, irq); | ||||
if (error != 0) | if (error != 0) | ||||
return (error); | return (error); | ||||
} | } | ||||
xref = OF_xref_from_node(ofw_bus_get_node(sc->bls_dev)); | xref = OF_xref_from_node(ofw_bus_get_node(sc->bls_dev)); | ||||
error = intr_pic_register(sc->bls_dev, xref); | error = intr_pic_register(sc->bls_dev, xref, BCM_LINTC_NIRQS); | ||||
if (error != 0) | if (error != 0) | ||||
return (error); | return (error); | ||||
return (intr_pic_claim_root(sc->bls_dev, xref, bcm_lintc_intr, sc, 0)); | return (intr_pic_claim_root(sc->bls_dev, xref, bcm_lintc_intr, sc, 0)); | ||||
} | } | ||||
static int | static int | ||||
bcm_lintc_probe(device_t dev) | bcm_lintc_probe(device_t dev) | ||||
▲ Show 20 Lines • Show All 248 Lines • Show Last 20 Lines |