Changeset View
Changeset View
Standalone View
Standalone View
sys/arm/nvidia/tegra_gpio.c
Show First 20 Lines • Show All 447 Lines • ▼ Show 20 Lines | for (irq = 0; irq < sc->gpio_npins; irq++) { | ||||
sc->isrcs[irq].irq = irq; | sc->isrcs[irq].irq = irq; | ||||
sc->isrcs[irq].cfgreg = 0; | sc->isrcs[irq].cfgreg = 0; | ||||
error = intr_isrc_register(&sc->isrcs[irq].isrc, | error = intr_isrc_register(&sc->isrcs[irq].isrc, | ||||
sc->dev, 0, "%s,%u", name, irq); | sc->dev, 0, "%s,%u", name, irq); | ||||
if (error != 0) | if (error != 0) | ||||
return (error); /* XXX deregister ISRCs */ | return (error); /* XXX deregister ISRCs */ | ||||
} | } | ||||
return (intr_pic_register(sc->dev, | return (intr_pic_register(sc->dev, | ||||
OF_xref_from_node(ofw_bus_get_node(sc->dev)))); | OF_xref_from_node(ofw_bus_get_node(sc->dev)), sc->gpio_npins)); | ||||
} | } | ||||
static int | static int | ||||
tegra_gpio_pic_detach(struct tegra_gpio_softc *sc) | tegra_gpio_pic_detach(struct tegra_gpio_softc *sc) | ||||
{ | { | ||||
/* | /* | ||||
* There has not been established any procedure yet | * There has not been established any procedure yet | ||||
▲ Show 20 Lines • Show All 437 Lines • Show Last 20 Lines |