Deleted Added
full compact
53c53
< __FBSDID("$FreeBSD: head/sys/arm/lpc/lpc_gpio.c 273799 2014-10-28 18:33:59Z loos $");
---
> __FBSDID("$FreeBSD: head/sys/arm/lpc/lpc_gpio.c 277996 2015-01-31 19:32:14Z loos $");
81a82
> #include <dev/gpio/gpiobusvar.h>
92a94
> device_t lg_busdev;
137a140
> static device_t lpc_gpio_get_bus(device_t);
195,196c198,202
< device_add_child(dev, "gpioc", -1);
< device_add_child(dev, "gpiobus", -1);
---
> sc->lg_busdev = gpiobus_attach_bus(dev);
> if (sc->lg_busdev == NULL) {
> bus_release_resource(dev, SYS_RES_MEMORY, rid, sc->lg_res);
> return (ENXIO);
> }
198c204
< return (bus_generic_attach(dev));
---
> return (0);
206a213,222
> static device_t
> lpc_gpio_get_bus(device_t dev)
> {
> struct lpc_gpio_softc *sc;
>
> sc = device_get_softc(dev);
>
> return (sc->lg_busdev);
> }
>
529a546
> DEVMETHOD(gpio_get_bus, lpc_gpio_get_bus),