Deleted Added
full compact
26c26
< * $FreeBSD: head/sys/arm/xilinx/zy7_gpio.c 277882 2015-01-29 18:08:50Z loos $
---
> * $FreeBSD: head/sys/arm/xilinx/zy7_gpio.c 277996 2015-01-31 19:32:14Z loos $
47c47
< __FBSDID("$FreeBSD: head/sys/arm/xilinx/zy7_gpio.c 277882 2015-01-29 18:08:50Z loos $");
---
> __FBSDID("$FreeBSD: head/sys/arm/xilinx/zy7_gpio.c 277996 2015-01-31 19:32:14Z loos $");
65a66
> #include <dev/gpio/gpiobusvar.h>
90a92
> device_t busdev;
115a118,121
> static device_t
> zy7_gpio_get_bus(device_t dev)
> {
> struct zy7_gpio_softc *sc;
116a123,127
> sc = device_get_softc(dev);
>
> return (sc->busdev);
> }
>
332,333c343,347
< device_add_child(dev, "gpioc", -1);
< device_add_child(dev, "gpiobus", -1);
---
> sc->busdev = gpiobus_attach_bus(dev);
> if (sc->busdev == NULL) {
> zy7_gpio_detach(dev);
> return (ENOMEM);
> }
335c349
< return (bus_generic_attach(dev));
---
> return (0);
343c357
< bus_generic_detach(dev);
---
> gpiobus_detach_bus(dev);
362a377
> DEVMETHOD(gpio_get_bus, zy7_gpio_get_bus),