Skip to content

Commit

Permalink
of/platform: remove all of_bus_type and of_platform_bus_type references
Browse files Browse the repository at this point in the history
Both of_bus_type and of_platform_bus_type are just #define aliases
for the platform bus.  This patch removes all references to them and
switches to the of_register_platform_driver()/of_unregister_platform_driver()
API for registering.

Subsequent patches will convert each user of of_register_platform_driver()
into plain platform_drivers without the of_platform_driver shim.  At which
point the of_register_platform_driver()/of_unregister_platform_driver()
functions can be removed.

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: David S. Miller <davem@davemloft.net>
  • Loading branch information
glikely committed Jul 24, 2010
1 parent eca3930 commit 1ab1d63
Show file tree
Hide file tree
Showing 59 changed files with 109 additions and 124 deletions.
3 changes: 1 addition & 2 deletions arch/microblaze/kernel/of_platform.c
Original file line number Diff line number Diff line change
Expand Up @@ -57,8 +57,7 @@ struct of_device *of_find_device_by_node(struct device_node *np)
{
struct device *dev;

dev = bus_find_device(&of_platform_bus_type,
NULL, np, of_dev_node_match);
dev = bus_find_device(&platform_bus_type, NULL, np, of_dev_node_match);
if (dev)
return to_of_device(dev);
return NULL;
Expand Down
3 changes: 1 addition & 2 deletions arch/powerpc/kernel/of_platform.c
Original file line number Diff line number Diff line change
Expand Up @@ -61,8 +61,7 @@ struct of_device *of_find_device_by_node(struct device_node *np)
{
struct device *dev;

dev = bus_find_device(&of_platform_bus_type,
NULL, np, of_dev_node_match);
dev = bus_find_device(&platform_bus_type, NULL, np, of_dev_node_match);
if (dev)
return to_of_device(dev);
return NULL;
Expand Down
2 changes: 0 additions & 2 deletions arch/sparc/include/asm/of_platform.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,4 @@
*
*/

#define of_bus_type of_platform_bus_type /* for compatibility */

#endif
4 changes: 1 addition & 3 deletions arch/sparc/include/asm/parport.h
Original file line number Diff line number Diff line change
Expand Up @@ -243,9 +243,7 @@ static struct of_platform_driver ecpp_driver = {

static int parport_pc_find_nonpci_ports(int autoirq, int autodma)
{
of_register_driver(&ecpp_driver, &of_bus_type);

return 0;
return of_register_platform_driver(&ecpp_driver);
}

#endif /* !(_ASM_SPARC64_PARPORT_H */
2 changes: 1 addition & 1 deletion arch/sparc/kernel/apc.c
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ static struct of_platform_driver apc_driver = {

static int __init apc_init(void)
{
return of_register_driver(&apc_driver, &of_bus_type);
return of_register_platform_driver(&apc_driver);
}

/* This driver is not critical to the boot process
Expand Down
2 changes: 1 addition & 1 deletion arch/sparc/kernel/auxio_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,7 @@ static struct of_platform_driver auxio_driver = {

static int __init auxio_init(void)
{
return of_register_driver(&auxio_driver, &of_platform_bus_type);
return of_register_platform_driver(&auxio_driver);
}

/* Must be after subsys_initcall() so that busses are probed. Must
Expand Down
4 changes: 2 additions & 2 deletions arch/sparc/kernel/central.c
Original file line number Diff line number Diff line change
Expand Up @@ -265,8 +265,8 @@ static struct of_platform_driver fhc_driver = {

static int __init sunfire_init(void)
{
(void) of_register_driver(&fhc_driver, &of_platform_bus_type);
(void) of_register_driver(&clock_board_driver, &of_platform_bus_type);
(void) of_register_platform_driver(&fhc_driver);
(void) of_register_platform_driver(&clock_board_driver);
return 0;
}

Expand Down
4 changes: 2 additions & 2 deletions arch/sparc/kernel/chmc.c
Original file line number Diff line number Diff line change
Expand Up @@ -848,7 +848,7 @@ static int __init us3mc_init(void)
ret = register_dimm_printer(us3mc_dimm_printer);

if (!ret) {
ret = of_register_driver(&us3mc_driver, &of_bus_type);
ret = of_register_platform_driver(&us3mc_driver);
if (ret)
unregister_dimm_printer(us3mc_dimm_printer);
}
Expand All @@ -859,7 +859,7 @@ static void __exit us3mc_cleanup(void)
{
if (us3mc_platform()) {
unregister_dimm_printer(us3mc_dimm_printer);
of_unregister_driver(&us3mc_driver);
of_unregister_platform_driver(&us3mc_driver);
}
}

Expand Down
2 changes: 1 addition & 1 deletion arch/sparc/kernel/of_device_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ static int node_match(struct device *dev, void *data)

struct of_device *of_find_device_by_node(struct device_node *dp)
{
struct device *dev = bus_find_device(&of_platform_bus_type, NULL,
struct device *dev = bus_find_device(&platform_bus_type, NULL,
dp, node_match);

if (dev)
Expand Down
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pci_fire.c
Original file line number Diff line number Diff line change
Expand Up @@ -518,7 +518,7 @@ static struct of_platform_driver fire_driver = {

static int __init fire_init(void)
{
return of_register_driver(&fire_driver, &of_bus_type);
return of_register_platform_driver(&fire_driver);
}

subsys_initcall(fire_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pci_psycho.c
Original file line number Diff line number Diff line change
Expand Up @@ -612,7 +612,7 @@ static struct of_platform_driver psycho_driver = {

static int __init psycho_init(void)
{
return of_register_driver(&psycho_driver, &of_bus_type);
return of_register_platform_driver(&psycho_driver);
}

subsys_initcall(psycho_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pci_sabre.c
Original file line number Diff line number Diff line change
Expand Up @@ -606,7 +606,7 @@ static struct of_platform_driver sabre_driver = {

static int __init sabre_init(void)
{
return of_register_driver(&sabre_driver, &of_bus_type);
return of_register_platform_driver(&sabre_driver);
}

subsys_initcall(sabre_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pci_schizo.c
Original file line number Diff line number Diff line change
Expand Up @@ -1501,7 +1501,7 @@ static struct of_platform_driver schizo_driver = {

static int __init schizo_init(void)
{
return of_register_driver(&schizo_driver, &of_bus_type);
return of_register_platform_driver(&schizo_driver);
}

subsys_initcall(schizo_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pci_sun4v.c
Original file line number Diff line number Diff line change
Expand Up @@ -1019,7 +1019,7 @@ static struct of_platform_driver pci_sun4v_driver = {

static int __init pci_sun4v_init(void)
{
return of_register_driver(&pci_sun4v_driver, &of_bus_type);
return of_register_platform_driver(&pci_sun4v_driver);
}

subsys_initcall(pci_sun4v_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/pmc.c
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ static struct of_platform_driver pmc_driver = {

static int __init pmc_init(void)
{
return of_register_driver(&pmc_driver, &of_bus_type);
return of_register_platform_driver(&pmc_driver);
}

/* This driver is not critical to the boot process
Expand Down
2 changes: 1 addition & 1 deletion arch/sparc/kernel/power.c
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ static struct of_platform_driver power_driver = {

static int __init power_init(void)
{
return of_register_driver(&power_driver, &of_platform_bus_type);
return of_register_platform_driver(&power_driver);
}

device_initcall(power_init);
2 changes: 1 addition & 1 deletion arch/sparc/kernel/time_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ static struct of_platform_driver clock_driver = {
/* Probe for the mostek real time clock chip. */
static int __init clock_init(void)
{
return of_register_driver(&clock_driver, &of_platform_bus_type);
return of_register_platform_driver(&clock_driver);
}
/* Must be after subsys_initcall() so that busses are probed. Must
* be before device_initcall() because things like the RTC driver
Expand Down
6 changes: 3 additions & 3 deletions arch/sparc/kernel/time_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -586,9 +586,9 @@ static int __init clock_init(void)
if (tlb_type == hypervisor)
return platform_device_register(&rtc_sun4v_device);

(void) of_register_driver(&rtc_driver, &of_platform_bus_type);
(void) of_register_driver(&mostek_driver, &of_platform_bus_type);
(void) of_register_driver(&bq4802_driver, &of_platform_bus_type);
(void) of_register_platform_driver(&rtc_driver);
(void) of_register_platform_driver(&mostek_driver);
(void) of_register_platform_driver(&bq4802_driver);

return 0;
}
Expand Down
6 changes: 3 additions & 3 deletions drivers/atm/fore200e.c
Original file line number Diff line number Diff line change
Expand Up @@ -2795,7 +2795,7 @@ static int __init fore200e_module_init(void)
printk(FORE200E "FORE Systems 200E-series ATM driver - version " FORE200E_VERSION "\n");

#ifdef CONFIG_SBUS
err = of_register_driver(&fore200e_sba_driver, &of_bus_type);
err = of_register_platform_driver(&fore200e_sba_driver);
if (err)
return err;
#endif
Expand All @@ -2806,7 +2806,7 @@ static int __init fore200e_module_init(void)

#ifdef CONFIG_SBUS
if (err)
of_unregister_driver(&fore200e_sba_driver);
of_unregister_platform_driver(&fore200e_sba_driver);
#endif

return err;
Expand All @@ -2818,7 +2818,7 @@ static void __exit fore200e_module_cleanup(void)
pci_unregister_driver(&fore200e_pca_driver);
#endif
#ifdef CONFIG_SBUS
of_unregister_driver(&fore200e_sba_driver);
of_unregister_platform_driver(&fore200e_sba_driver);
#endif
}

Expand Down
4 changes: 2 additions & 2 deletions drivers/char/hw_random/n2-drv.c
Original file line number Diff line number Diff line change
Expand Up @@ -762,12 +762,12 @@ static struct of_platform_driver n2rng_driver = {

static int __init n2rng_init(void)
{
return of_register_driver(&n2rng_driver, &of_bus_type);
return of_register_platform_driver(&n2rng_driver);
}

static void __exit n2rng_exit(void)
{
of_unregister_driver(&n2rng_driver);
of_unregister_platform_driver(&n2rng_driver);
}

module_init(n2rng_init);
Expand Down
10 changes: 5 additions & 5 deletions drivers/crypto/n2_core.c
Original file line number Diff line number Diff line change
Expand Up @@ -2070,20 +2070,20 @@ static struct of_platform_driver n2_mau_driver = {

static int __init n2_init(void)
{
int err = of_register_driver(&n2_crypto_driver, &of_bus_type);
int err = of_register_platform_driver(&n2_crypto_driver);

if (!err) {
err = of_register_driver(&n2_mau_driver, &of_bus_type);
err = of_register_platform_driver(&n2_mau_driver);
if (err)
of_unregister_driver(&n2_crypto_driver);
of_unregister_platform_driver(&n2_crypto_driver);
}
return err;
}

static void __exit n2_exit(void)
{
of_unregister_driver(&n2_mau_driver);
of_unregister_driver(&n2_crypto_driver);
of_unregister_platform_driver(&n2_mau_driver);
of_unregister_platform_driver(&n2_crypto_driver);
}

module_init(n2_init);
Expand Down
4 changes: 2 additions & 2 deletions drivers/hwmon/ultra45_env.c
Original file line number Diff line number Diff line change
Expand Up @@ -311,12 +311,12 @@ static struct of_platform_driver env_driver = {

static int __init env_init(void)
{
return of_register_driver(&env_driver, &of_bus_type);
return of_register_platform_driver(&env_driver);
}

static void __exit env_exit(void)
{
of_unregister_driver(&env_driver);
of_unregister_platform_driver(&env_driver);
}

module_init(env_init);
Expand Down
12 changes: 5 additions & 7 deletions drivers/input/misc/sparcspkr.c
Original file line number Diff line number Diff line change
Expand Up @@ -353,23 +353,21 @@ static struct of_platform_driver grover_beep_driver = {

static int __init sparcspkr_init(void)
{
int err = of_register_driver(&bbc_beep_driver,
&of_platform_bus_type);
int err = of_register_platform_driver(&bbc_beep_driver);

if (!err) {
err = of_register_driver(&grover_beep_driver,
&of_platform_bus_type);
err = of_register_platform_driver(&grover_beep_driver);
if (err)
of_unregister_driver(&bbc_beep_driver);
of_unregister_platform_driver(&bbc_beep_driver);
}

return err;
}

static void __exit sparcspkr_exit(void)
{
of_unregister_driver(&bbc_beep_driver);
of_unregister_driver(&grover_beep_driver);
of_unregister_platform_driver(&bbc_beep_driver);
of_unregister_platform_driver(&grover_beep_driver);
}

module_init(sparcspkr_init);
Expand Down
5 changes: 2 additions & 3 deletions drivers/input/serio/i8042-sparcio.h
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,7 @@ static int __init i8042_platform_init(void)
if (!kbd_iobase)
return -ENODEV;
} else {
int err = of_register_driver(&sparc_i8042_driver,
&of_bus_type);
int err = of_register_platform_driver(&sparc_i8042_driver);
if (err)
return err;

Expand All @@ -141,7 +140,7 @@ static inline void i8042_platform_exit(void)
struct device_node *root = of_find_node_by_path("/");

if (strcmp(root->name, "SUNW,JavaStation-1"))
of_unregister_driver(&sparc_i8042_driver);
of_unregister_platform_driver(&sparc_i8042_driver);
}

#else /* !CONFIG_PCI */
Expand Down
4 changes: 2 additions & 2 deletions drivers/mtd/maps/sun_uflash.c
Original file line number Diff line number Diff line change
Expand Up @@ -160,12 +160,12 @@ static struct of_platform_driver uflash_driver = {

static int __init uflash_init(void)
{
return of_register_driver(&uflash_driver, &of_bus_type);
return of_register_platform_driver(&uflash_driver);
}

static void __exit uflash_exit(void)
{
of_unregister_driver(&uflash_driver);
of_unregister_platform_driver(&uflash_driver);
}

module_init(uflash_init);
Expand Down
4 changes: 2 additions & 2 deletions drivers/net/ibm_newemac/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -2339,11 +2339,11 @@ static int __devinit emac_wait_deps(struct emac_instance *dev)
deps[EMAC_DEP_MDIO_IDX].phandle = dev->mdio_ph;
if (dev->blist && dev->blist > emac_boot_list)
deps[EMAC_DEP_PREV_IDX].phandle = 0xffffffffu;
bus_register_notifier(&of_platform_bus_type, &emac_of_bus_notifier);
bus_register_notifier(&platform_bus_type, &emac_of_bus_notifier);
wait_event_timeout(emac_probe_wait,
emac_check_deps(dev, deps),
EMAC_PROBE_DEP_TIMEOUT);
bus_unregister_notifier(&of_platform_bus_type, &emac_of_bus_notifier);
bus_unregister_notifier(&platform_bus_type, &emac_of_bus_notifier);
err = emac_check_deps(dev, deps) ? 0 : -ENODEV;
for (i = 0; i < EMAC_DEP_COUNT; i++) {
if (deps[i].node)
Expand Down
4 changes: 2 additions & 2 deletions drivers/net/myri_sbus.c
Original file line number Diff line number Diff line change
Expand Up @@ -1172,12 +1172,12 @@ static struct of_platform_driver myri_sbus_driver = {

static int __init myri_sbus_init(void)
{
return of_register_driver(&myri_sbus_driver, &of_bus_type);
return of_register_platform_driver(&myri_sbus_driver);
}

static void __exit myri_sbus_exit(void)
{
of_unregister_driver(&myri_sbus_driver);
of_unregister_platform_driver(&myri_sbus_driver);
}

module_init(myri_sbus_init);
Expand Down
6 changes: 3 additions & 3 deletions drivers/net/niu.c
Original file line number Diff line number Diff line change
Expand Up @@ -10251,14 +10251,14 @@ static int __init niu_init(void)
niu_debug = netif_msg_init(debug, NIU_MSG_DEFAULT);

#ifdef CONFIG_SPARC64
err = of_register_driver(&niu_of_driver, &of_bus_type);
err = of_register_platform_driver(&niu_of_driver);
#endif

if (!err) {
err = pci_register_driver(&niu_pci_driver);
#ifdef CONFIG_SPARC64
if (err)
of_unregister_driver(&niu_of_driver);
of_unregister_platform_driver(&niu_of_driver);
#endif
}

Expand All @@ -10269,7 +10269,7 @@ static void __exit niu_exit(void)
{
pci_unregister_driver(&niu_pci_driver);
#ifdef CONFIG_SPARC64
of_unregister_driver(&niu_of_driver);
of_unregister_platform_driver(&niu_of_driver);
#endif
}

Expand Down
4 changes: 2 additions & 2 deletions drivers/net/sunbmac.c
Original file line number Diff line number Diff line change
Expand Up @@ -1301,12 +1301,12 @@ static struct of_platform_driver bigmac_sbus_driver = {

static int __init bigmac_init(void)
{
return of_register_driver(&bigmac_sbus_driver, &of_bus_type);
return of_register_platform_driver(&bigmac_sbus_driver);
}

static void __exit bigmac_exit(void)
{
of_unregister_driver(&bigmac_sbus_driver);
of_unregister_platform_driver(&bigmac_sbus_driver);
}

module_init(bigmac_init);
Expand Down
Loading

0 comments on commit 1ab1d63

Please sign in to comment.