fhc.c (206018) | fhc.c (225931) |
---|---|
1/*- 2 * Copyright (c) 2003 Jake Burkholder. 3 * Copyright (c) 2005 Marius Strobl <marius@FreeBSD.org> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 */ 27 28#include <sys/cdefs.h> | 1/*- 2 * Copyright (c) 2003 Jake Burkholder. 3 * Copyright (c) 2005 Marius Strobl <marius@FreeBSD.org> 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 12 unchanged lines hidden (view full) --- 21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25 * SUCH DAMAGE. 26 */ 27 28#include <sys/cdefs.h> |
29__FBSDID("$FreeBSD: head/sys/sparc64/fhc/fhc.c 206018 2010-03-31 22:19:00Z marius $"); | 29__FBSDID("$FreeBSD: head/sys/sparc64/fhc/fhc.c 225931 2011-10-02 23:22:38Z marius $"); |
30 31#include <sys/param.h> 32#include <sys/systm.h> 33#include <sys/bus.h> 34#include <sys/kernel.h> 35#include <sys/malloc.h> 36#include <sys/module.h> 37#include <sys/pcpu.h> --- 26 unchanged lines hidden (view full) --- 64}; 65 66static device_probe_t fhc_probe; 67static device_attach_t fhc_attach; 68static bus_print_child_t fhc_print_child; 69static bus_probe_nomatch_t fhc_probe_nomatch; 70static bus_setup_intr_t fhc_setup_intr; 71static bus_alloc_resource_t fhc_alloc_resource; | 30 31#include <sys/param.h> 32#include <sys/systm.h> 33#include <sys/bus.h> 34#include <sys/kernel.h> 35#include <sys/malloc.h> 36#include <sys/module.h> 37#include <sys/pcpu.h> --- 26 unchanged lines hidden (view full) --- 64}; 65 66static device_probe_t fhc_probe; 67static device_attach_t fhc_attach; 68static bus_print_child_t fhc_print_child; 69static bus_probe_nomatch_t fhc_probe_nomatch; 70static bus_setup_intr_t fhc_setup_intr; 71static bus_alloc_resource_t fhc_alloc_resource; |
72static bus_adjust_resource_t fhc_adjust_resource; |
|
72static bus_get_resource_list_t fhc_get_resource_list; 73static ofw_bus_get_devinfo_t fhc_get_devinfo; 74 75static void fhc_intr_enable(void *); 76static void fhc_intr_disable(void *); 77static void fhc_intr_assign(void *); 78static void fhc_intr_clear(void *); 79static void fhc_led_func(void *, int); --- 8 unchanged lines hidden (view full) --- 88 DEVMETHOD(device_resume, bus_generic_resume), 89 90 /* Bus interface */ 91 DEVMETHOD(bus_print_child, fhc_print_child), 92 DEVMETHOD(bus_probe_nomatch, fhc_probe_nomatch), 93 DEVMETHOD(bus_alloc_resource, fhc_alloc_resource), 94 DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), 95 DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), | 73static bus_get_resource_list_t fhc_get_resource_list; 74static ofw_bus_get_devinfo_t fhc_get_devinfo; 75 76static void fhc_intr_enable(void *); 77static void fhc_intr_disable(void *); 78static void fhc_intr_assign(void *); 79static void fhc_intr_clear(void *); 80static void fhc_led_func(void *, int); --- 8 unchanged lines hidden (view full) --- 89 DEVMETHOD(device_resume, bus_generic_resume), 90 91 /* Bus interface */ 92 DEVMETHOD(bus_print_child, fhc_print_child), 93 DEVMETHOD(bus_probe_nomatch, fhc_probe_nomatch), 94 DEVMETHOD(bus_alloc_resource, fhc_alloc_resource), 95 DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), 96 DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), |
97 DEVMETHOD(bus_adjust_resource, fhc_adjust_resource), |
|
96 DEVMETHOD(bus_release_resource, bus_generic_rl_release_resource), 97 DEVMETHOD(bus_setup_intr, fhc_setup_intr), 98 DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), 99 DEVMETHOD(bus_get_resource, bus_generic_rl_get_resource), 100 DEVMETHOD(bus_get_resource_list, fhc_get_resource_list), 101 DEVMETHOD(bus_child_pnpinfo_str, ofw_bus_gen_child_pnpinfo_str), 102 103 /* ofw_bus interface */ --- 366 unchanged lines hidden (view full) --- 470 break; 471 } 472 } 473 break; 474 } 475 return (res); 476} 477 | 98 DEVMETHOD(bus_release_resource, bus_generic_rl_release_resource), 99 DEVMETHOD(bus_setup_intr, fhc_setup_intr), 100 DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), 101 DEVMETHOD(bus_get_resource, bus_generic_rl_get_resource), 102 DEVMETHOD(bus_get_resource_list, fhc_get_resource_list), 103 DEVMETHOD(bus_child_pnpinfo_str, ofw_bus_gen_child_pnpinfo_str), 104 105 /* ofw_bus interface */ --- 366 unchanged lines hidden (view full) --- 472 break; 473 } 474 } 475 break; 476 } 477 return (res); 478} 479 |
480static int 481fhc_adjust_resource(device_t bus __unused, device_t child __unused, 482 int type __unused, struct resource *r __unused, u_long start __unused, 483 u_long end __unused) 484{ 485 486 return (ENXIO); 487} 488 |
|
478static struct resource_list * 479fhc_get_resource_list(device_t bus, device_t child) 480{ 481 struct fhc_devinfo *fdi; 482 483 fdi = device_get_ivars(child); 484 return (&fdi->fdi_rl); 485} --- 39 unchanged lines hidden --- | 489static struct resource_list * 490fhc_get_resource_list(device_t bus, device_t child) 491{ 492 struct fhc_devinfo *fdi; 493 494 fdi = device_get_ivars(child); 495 return (&fdi->fdi_rl); 496} --- 39 unchanged lines hidden --- |