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