Deleted Added
full compact
octusb_octeon.c (227849) octusb_octeon.c (228483)
1#include <sys/cdefs.h>
1#include <sys/cdefs.h>
2__FBSDID("$FreeBSD: head/sys/mips/cavium/usb/octusb_octeon.c 227849 2011-11-22 21:56:55Z hselasky $");
2__FBSDID("$FreeBSD: head/sys/mips/cavium/usb/octusb_octeon.c 228483 2011-12-14 00:28:54Z hselasky $");
3
4/*-
5 * Copyright (c) 2007-2008 Hans Petter Selasky. All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright

--- 166 unchanged lines hidden (view full) ---

177 sc->sc_dci.sc_irq_res);
178 sc->sc_dci.sc_irq_res = NULL;
179 }
180 usb_bus_mem_free_all(&sc->sc_dci.sc_bus, NULL);
181
182 return (0);
183}
184
3
4/*-
5 * Copyright (c) 2007-2008 Hans Petter Selasky. All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions
9 * are met:
10 * 1. Redistributions of source code must retain the above copyright

--- 166 unchanged lines hidden (view full) ---

177 sc->sc_dci.sc_irq_res);
178 sc->sc_dci.sc_irq_res = NULL;
179 }
180 usb_bus_mem_free_all(&sc->sc_dci.sc_bus, NULL);
181
182 return (0);
183}
184
185static int
186octusb_octeon_shutdown(device_t dev)
187{
188 struct octusb_octeon_softc *sc = device_get_softc(dev);
189 int err;
190
191 err = bus_generic_shutdown(dev);
192 if (err)
193 return (err);
194
195 octusb_uninit(&sc->sc_dci);
196
197 return (0);
198}
199
200static device_method_t octusb_octeon_methods[] = {
201 /* Device interface */
202 DEVMETHOD(device_identify, octusb_octeon_identify),
203 DEVMETHOD(device_probe, octusb_octeon_probe),
204 DEVMETHOD(device_attach, octusb_octeon_attach),
205 DEVMETHOD(device_detach, octusb_octeon_detach),
185static device_method_t octusb_octeon_methods[] = {
186 /* Device interface */
187 DEVMETHOD(device_identify, octusb_octeon_identify),
188 DEVMETHOD(device_probe, octusb_octeon_probe),
189 DEVMETHOD(device_attach, octusb_octeon_attach),
190 DEVMETHOD(device_detach, octusb_octeon_detach),
206 DEVMETHOD(device_shutdown, octusb_octeon_shutdown),
191 DEVMETHOD(device_resume, bus_generic_resume),
192 DEVMETHOD(device_suspend, bus_generic_suspend),
193 DEVMETHOD(device_shutdown, bus_generic_shutdown),
207
208 DEVMETHOD_END
209};
210
211static driver_t octusb_octeon_driver = {
194
195 DEVMETHOD_END
196};
197
198static driver_t octusb_octeon_driver = {
212 "octusb",
213 octusb_octeon_methods,
214 sizeof(struct octusb_octeon_softc),
199 .name = "octusb",
200 .methods = octusb_octeon_methods,
201 .size = sizeof(struct octusb_octeon_softc),
215};
216
217static devclass_t octusb_octeon_devclass;
218
219DRIVER_MODULE(octusb, ciu, octusb_octeon_driver, octusb_octeon_devclass, 0, 0);
202};
203
204static devclass_t octusb_octeon_devclass;
205
206DRIVER_MODULE(octusb, ciu, octusb_octeon_driver, octusb_octeon_devclass, 0, 0);