macio_asic.c (83aea945c21c646184a494a32ad5524248b60226) macio_asic.c (c2cdf6aba0dfcfb54be646ab630c1bccd180e890)
1/*
2 * Bus & driver management routines for devices within
3 * a MacIO ASIC. Interface to new driver model mostly
4 * stolen from the PCI version.
5 *
6 * Copyright (C) 2005 Ben. Herrenschmidt (benh@kernel.crashing.org)
7 *
8 * This program is free software; you can redistribute it and/or

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

521
522/**
523 * macio_register_driver - Registers a new MacIO device driver
524 * @drv: pointer to the driver definition structure
525 */
526int macio_register_driver(struct macio_driver *drv)
527{
528 /* initialize common driver fields */
1/*
2 * Bus & driver management routines for devices within
3 * a MacIO ASIC. Interface to new driver model mostly
4 * stolen from the PCI version.
5 *
6 * Copyright (C) 2005 Ben. Herrenschmidt (benh@kernel.crashing.org)
7 *
8 * This program is free software; you can redistribute it and/or

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

521
522/**
523 * macio_register_driver - Registers a new MacIO device driver
524 * @drv: pointer to the driver definition structure
525 */
526int macio_register_driver(struct macio_driver *drv)
527{
528 /* initialize common driver fields */
529 drv->driver.name = drv->name;
530 drv->driver.bus = &macio_bus_type;
531
532 /* register with core */
533 return driver_register(&drv->driver);
534}
535
536/**
537 * macio_unregister_driver - Unregisters a new MacIO device driver

--- 260 unchanged lines hidden ---
529 drv->driver.bus = &macio_bus_type;
530
531 /* register with core */
532 return driver_register(&drv->driver);
533}
534
535/**
536 * macio_unregister_driver - Unregisters a new MacIO device driver

--- 260 unchanged lines hidden ---