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); |