Deleted Added
full compact
33c33
< __FBSDID("$FreeBSD: head/sys/mips/cavium/octeon_gpio.c 277968 2015-01-31 12:17:07Z loos $");
---
> __FBSDID("$FreeBSD: head/sys/mips/cavium/octeon_gpio.c 277996 2015-01-31 19:32:14Z loos $");
53a54
> #include <dev/gpio/gpiobusvar.h>
92a94
> static device_t octeon_gpio_get_bus(device_t);
136a139,148
> static device_t
> octeon_gpio_get_bus(device_t dev)
> {
> struct octeon_gpio_softc *sc;
>
> sc = device_get_softc(dev);
>
> return (sc->busdev);
> }
>
436a449,453
> sc->busdev = gpiobus_attach_bus(dev);
> if (sc->busdev == NULL) {
> octeon_gpio_detach(dev);
> return (ENXIO);
> }
438,441c455
< device_add_child(dev, "gpioc", -1);
< device_add_child(dev, "gpiobus", -1);
<
< return (bus_generic_attach(dev));
---
> return (0);
460c474
< bus_generic_detach(dev);
---
> gpiobus_detach_bus(dev);
472a487
> DEVMETHOD(gpio_get_bus, octeon_gpio_get_bus),