Commit 1ab1d63a85cee2545272f63a7644e9f855cb65d0
1 parent
eca3930163
Exists in
master
and in
4 other branches
of/platform: remove all of_bus_type and of_platform_bus_type references
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>
Showing 59 changed files with 109 additions and 124 deletions Side-by-side Diff
- arch/microblaze/kernel/of_platform.c
- arch/powerpc/kernel/of_platform.c
- arch/sparc/include/asm/of_platform.h
- arch/sparc/include/asm/parport.h
- arch/sparc/kernel/apc.c
- arch/sparc/kernel/auxio_64.c
- arch/sparc/kernel/central.c
- arch/sparc/kernel/chmc.c
- arch/sparc/kernel/of_device_common.c
- arch/sparc/kernel/pci_fire.c
- arch/sparc/kernel/pci_psycho.c
- arch/sparc/kernel/pci_sabre.c
- arch/sparc/kernel/pci_schizo.c
- arch/sparc/kernel/pci_sun4v.c
- arch/sparc/kernel/pmc.c
- arch/sparc/kernel/power.c
- arch/sparc/kernel/time_32.c
- arch/sparc/kernel/time_64.c
- drivers/atm/fore200e.c
- drivers/char/hw_random/n2-drv.c
- drivers/crypto/n2_core.c
- drivers/hwmon/ultra45_env.c
- drivers/input/misc/sparcspkr.c
- drivers/input/serio/i8042-sparcio.h
- drivers/mtd/maps/sun_uflash.c
- drivers/net/ibm_newemac/core.c
- drivers/net/myri_sbus.c
- drivers/net/niu.c
- drivers/net/sunbmac.c
- drivers/net/sunhme.c
- drivers/net/sunlance.c
- drivers/net/sunqe.c
- drivers/parport/parport_sunbpp.c
- drivers/sbus/char/bbc_i2c.c
- drivers/sbus/char/display7seg.c
- drivers/sbus/char/envctrl.c
- drivers/sbus/char/flash.c
- drivers/sbus/char/uctrl.c
- drivers/scsi/qlogicpti.c
- drivers/scsi/sun_esp.c
- drivers/serial/sunhv.c
- drivers/serial/sunsab.c
- drivers/serial/sunsu.c
- drivers/serial/sunzilog.c
- drivers/video/bw2.c
- drivers/video/cg14.c
- drivers/video/cg3.c
- drivers/video/cg6.c
- drivers/video/ffb.c
- drivers/video/leo.c
- drivers/video/p9100.c
- drivers/video/sunxvr1000.c
- drivers/video/tcx.c
- drivers/watchdog/cpwd.c
- drivers/watchdog/riowd.c
- include/linux/of_platform.h
- sound/sparc/amd7930.c
- sound/sparc/cs4231.c
- sound/sparc/dbri.c
arch/microblaze/kernel/of_platform.c
arch/powerpc/kernel/of_platform.c
arch/sparc/include/asm/of_platform.h
arch/sparc/include/asm/parport.h
... | ... | @@ -243,9 +243,7 @@ |
243 | 243 | |
244 | 244 | static int parport_pc_find_nonpci_ports(int autoirq, int autodma) |
245 | 245 | { |
246 | - of_register_driver(&ecpp_driver, &of_bus_type); | |
247 | - | |
248 | - return 0; | |
246 | + return of_register_platform_driver(&ecpp_driver); | |
249 | 247 | } |
250 | 248 | |
251 | 249 | #endif /* !(_ASM_SPARC64_PARPORT_H */ |
arch/sparc/kernel/apc.c
arch/sparc/kernel/auxio_64.c
... | ... | @@ -142,7 +142,7 @@ |
142 | 142 | |
143 | 143 | static int __init auxio_init(void) |
144 | 144 | { |
145 | - return of_register_driver(&auxio_driver, &of_platform_bus_type); | |
145 | + return of_register_platform_driver(&auxio_driver); | |
146 | 146 | } |
147 | 147 | |
148 | 148 | /* Must be after subsys_initcall() so that busses are probed. Must |
arch/sparc/kernel/central.c
... | ... | @@ -265,8 +265,8 @@ |
265 | 265 | |
266 | 266 | static int __init sunfire_init(void) |
267 | 267 | { |
268 | - (void) of_register_driver(&fhc_driver, &of_platform_bus_type); | |
269 | - (void) of_register_driver(&clock_board_driver, &of_platform_bus_type); | |
268 | + (void) of_register_platform_driver(&fhc_driver); | |
269 | + (void) of_register_platform_driver(&clock_board_driver); | |
270 | 270 | return 0; |
271 | 271 | } |
272 | 272 |
arch/sparc/kernel/chmc.c
... | ... | @@ -848,7 +848,7 @@ |
848 | 848 | ret = register_dimm_printer(us3mc_dimm_printer); |
849 | 849 | |
850 | 850 | if (!ret) { |
851 | - ret = of_register_driver(&us3mc_driver, &of_bus_type); | |
851 | + ret = of_register_platform_driver(&us3mc_driver); | |
852 | 852 | if (ret) |
853 | 853 | unregister_dimm_printer(us3mc_dimm_printer); |
854 | 854 | } |
... | ... | @@ -859,7 +859,7 @@ |
859 | 859 | { |
860 | 860 | if (us3mc_platform()) { |
861 | 861 | unregister_dimm_printer(us3mc_dimm_printer); |
862 | - of_unregister_driver(&us3mc_driver); | |
862 | + of_unregister_platform_driver(&us3mc_driver); | |
863 | 863 | } |
864 | 864 | } |
865 | 865 |
arch/sparc/kernel/of_device_common.c
arch/sparc/kernel/pci_fire.c
arch/sparc/kernel/pci_psycho.c
arch/sparc/kernel/pci_sabre.c
arch/sparc/kernel/pci_schizo.c
arch/sparc/kernel/pci_sun4v.c
arch/sparc/kernel/pmc.c
arch/sparc/kernel/power.c
arch/sparc/kernel/time_32.c
... | ... | @@ -189,7 +189,7 @@ |
189 | 189 | /* Probe for the mostek real time clock chip. */ |
190 | 190 | static int __init clock_init(void) |
191 | 191 | { |
192 | - return of_register_driver(&clock_driver, &of_platform_bus_type); | |
192 | + return of_register_platform_driver(&clock_driver); | |
193 | 193 | } |
194 | 194 | /* Must be after subsys_initcall() so that busses are probed. Must |
195 | 195 | * be before device_initcall() because things like the RTC driver |
arch/sparc/kernel/time_64.c
... | ... | @@ -586,9 +586,9 @@ |
586 | 586 | if (tlb_type == hypervisor) |
587 | 587 | return platform_device_register(&rtc_sun4v_device); |
588 | 588 | |
589 | - (void) of_register_driver(&rtc_driver, &of_platform_bus_type); | |
590 | - (void) of_register_driver(&mostek_driver, &of_platform_bus_type); | |
591 | - (void) of_register_driver(&bq4802_driver, &of_platform_bus_type); | |
589 | + (void) of_register_platform_driver(&rtc_driver); | |
590 | + (void) of_register_platform_driver(&mostek_driver); | |
591 | + (void) of_register_platform_driver(&bq4802_driver); | |
592 | 592 | |
593 | 593 | return 0; |
594 | 594 | } |
drivers/atm/fore200e.c
... | ... | @@ -2795,7 +2795,7 @@ |
2795 | 2795 | printk(FORE200E "FORE Systems 200E-series ATM driver - version " FORE200E_VERSION "\n"); |
2796 | 2796 | |
2797 | 2797 | #ifdef CONFIG_SBUS |
2798 | - err = of_register_driver(&fore200e_sba_driver, &of_bus_type); | |
2798 | + err = of_register_platform_driver(&fore200e_sba_driver); | |
2799 | 2799 | if (err) |
2800 | 2800 | return err; |
2801 | 2801 | #endif |
... | ... | @@ -2806,7 +2806,7 @@ |
2806 | 2806 | |
2807 | 2807 | #ifdef CONFIG_SBUS |
2808 | 2808 | if (err) |
2809 | - of_unregister_driver(&fore200e_sba_driver); | |
2809 | + of_unregister_platform_driver(&fore200e_sba_driver); | |
2810 | 2810 | #endif |
2811 | 2811 | |
2812 | 2812 | return err; |
... | ... | @@ -2818,7 +2818,7 @@ |
2818 | 2818 | pci_unregister_driver(&fore200e_pca_driver); |
2819 | 2819 | #endif |
2820 | 2820 | #ifdef CONFIG_SBUS |
2821 | - of_unregister_driver(&fore200e_sba_driver); | |
2821 | + of_unregister_platform_driver(&fore200e_sba_driver); | |
2822 | 2822 | #endif |
2823 | 2823 | } |
2824 | 2824 |
drivers/char/hw_random/n2-drv.c
... | ... | @@ -762,12 +762,12 @@ |
762 | 762 | |
763 | 763 | static int __init n2rng_init(void) |
764 | 764 | { |
765 | - return of_register_driver(&n2rng_driver, &of_bus_type); | |
765 | + return of_register_platform_driver(&n2rng_driver); | |
766 | 766 | } |
767 | 767 | |
768 | 768 | static void __exit n2rng_exit(void) |
769 | 769 | { |
770 | - of_unregister_driver(&n2rng_driver); | |
770 | + of_unregister_platform_driver(&n2rng_driver); | |
771 | 771 | } |
772 | 772 | |
773 | 773 | module_init(n2rng_init); |
drivers/crypto/n2_core.c
... | ... | @@ -2070,20 +2070,20 @@ |
2070 | 2070 | |
2071 | 2071 | static int __init n2_init(void) |
2072 | 2072 | { |
2073 | - int err = of_register_driver(&n2_crypto_driver, &of_bus_type); | |
2073 | + int err = of_register_platform_driver(&n2_crypto_driver); | |
2074 | 2074 | |
2075 | 2075 | if (!err) { |
2076 | - err = of_register_driver(&n2_mau_driver, &of_bus_type); | |
2076 | + err = of_register_platform_driver(&n2_mau_driver); | |
2077 | 2077 | if (err) |
2078 | - of_unregister_driver(&n2_crypto_driver); | |
2078 | + of_unregister_platform_driver(&n2_crypto_driver); | |
2079 | 2079 | } |
2080 | 2080 | return err; |
2081 | 2081 | } |
2082 | 2082 | |
2083 | 2083 | static void __exit n2_exit(void) |
2084 | 2084 | { |
2085 | - of_unregister_driver(&n2_mau_driver); | |
2086 | - of_unregister_driver(&n2_crypto_driver); | |
2085 | + of_unregister_platform_driver(&n2_mau_driver); | |
2086 | + of_unregister_platform_driver(&n2_crypto_driver); | |
2087 | 2087 | } |
2088 | 2088 | |
2089 | 2089 | module_init(n2_init); |
drivers/hwmon/ultra45_env.c
... | ... | @@ -311,12 +311,12 @@ |
311 | 311 | |
312 | 312 | static int __init env_init(void) |
313 | 313 | { |
314 | - return of_register_driver(&env_driver, &of_bus_type); | |
314 | + return of_register_platform_driver(&env_driver); | |
315 | 315 | } |
316 | 316 | |
317 | 317 | static void __exit env_exit(void) |
318 | 318 | { |
319 | - of_unregister_driver(&env_driver); | |
319 | + of_unregister_platform_driver(&env_driver); | |
320 | 320 | } |
321 | 321 | |
322 | 322 | module_init(env_init); |
drivers/input/misc/sparcspkr.c
... | ... | @@ -353,14 +353,12 @@ |
353 | 353 | |
354 | 354 | static int __init sparcspkr_init(void) |
355 | 355 | { |
356 | - int err = of_register_driver(&bbc_beep_driver, | |
357 | - &of_platform_bus_type); | |
356 | + int err = of_register_platform_driver(&bbc_beep_driver); | |
358 | 357 | |
359 | 358 | if (!err) { |
360 | - err = of_register_driver(&grover_beep_driver, | |
361 | - &of_platform_bus_type); | |
359 | + err = of_register_platform_driver(&grover_beep_driver); | |
362 | 360 | if (err) |
363 | - of_unregister_driver(&bbc_beep_driver); | |
361 | + of_unregister_platform_driver(&bbc_beep_driver); | |
364 | 362 | } |
365 | 363 | |
366 | 364 | return err; |
... | ... | @@ -368,8 +366,8 @@ |
368 | 366 | |
369 | 367 | static void __exit sparcspkr_exit(void) |
370 | 368 | { |
371 | - of_unregister_driver(&bbc_beep_driver); | |
372 | - of_unregister_driver(&grover_beep_driver); | |
369 | + of_unregister_platform_driver(&bbc_beep_driver); | |
370 | + of_unregister_platform_driver(&grover_beep_driver); | |
373 | 371 | } |
374 | 372 | |
375 | 373 | module_init(sparcspkr_init); |
drivers/input/serio/i8042-sparcio.h
... | ... | @@ -116,8 +116,7 @@ |
116 | 116 | if (!kbd_iobase) |
117 | 117 | return -ENODEV; |
118 | 118 | } else { |
119 | - int err = of_register_driver(&sparc_i8042_driver, | |
120 | - &of_bus_type); | |
119 | + int err = of_register_platform_driver(&sparc_i8042_driver); | |
121 | 120 | if (err) |
122 | 121 | return err; |
123 | 122 | |
... | ... | @@ -141,7 +140,7 @@ |
141 | 140 | struct device_node *root = of_find_node_by_path("/"); |
142 | 141 | |
143 | 142 | if (strcmp(root->name, "SUNW,JavaStation-1")) |
144 | - of_unregister_driver(&sparc_i8042_driver); | |
143 | + of_unregister_platform_driver(&sparc_i8042_driver); | |
145 | 144 | } |
146 | 145 | |
147 | 146 | #else /* !CONFIG_PCI */ |
drivers/mtd/maps/sun_uflash.c
... | ... | @@ -160,12 +160,12 @@ |
160 | 160 | |
161 | 161 | static int __init uflash_init(void) |
162 | 162 | { |
163 | - return of_register_driver(&uflash_driver, &of_bus_type); | |
163 | + return of_register_platform_driver(&uflash_driver); | |
164 | 164 | } |
165 | 165 | |
166 | 166 | static void __exit uflash_exit(void) |
167 | 167 | { |
168 | - of_unregister_driver(&uflash_driver); | |
168 | + of_unregister_platform_driver(&uflash_driver); | |
169 | 169 | } |
170 | 170 | |
171 | 171 | module_init(uflash_init); |
drivers/net/ibm_newemac/core.c
... | ... | @@ -2339,11 +2339,11 @@ |
2339 | 2339 | deps[EMAC_DEP_MDIO_IDX].phandle = dev->mdio_ph; |
2340 | 2340 | if (dev->blist && dev->blist > emac_boot_list) |
2341 | 2341 | deps[EMAC_DEP_PREV_IDX].phandle = 0xffffffffu; |
2342 | - bus_register_notifier(&of_platform_bus_type, &emac_of_bus_notifier); | |
2342 | + bus_register_notifier(&platform_bus_type, &emac_of_bus_notifier); | |
2343 | 2343 | wait_event_timeout(emac_probe_wait, |
2344 | 2344 | emac_check_deps(dev, deps), |
2345 | 2345 | EMAC_PROBE_DEP_TIMEOUT); |
2346 | - bus_unregister_notifier(&of_platform_bus_type, &emac_of_bus_notifier); | |
2346 | + bus_unregister_notifier(&platform_bus_type, &emac_of_bus_notifier); | |
2347 | 2347 | err = emac_check_deps(dev, deps) ? 0 : -ENODEV; |
2348 | 2348 | for (i = 0; i < EMAC_DEP_COUNT; i++) { |
2349 | 2349 | if (deps[i].node) |
drivers/net/myri_sbus.c
... | ... | @@ -1172,12 +1172,12 @@ |
1172 | 1172 | |
1173 | 1173 | static int __init myri_sbus_init(void) |
1174 | 1174 | { |
1175 | - return of_register_driver(&myri_sbus_driver, &of_bus_type); | |
1175 | + return of_register_platform_driver(&myri_sbus_driver); | |
1176 | 1176 | } |
1177 | 1177 | |
1178 | 1178 | static void __exit myri_sbus_exit(void) |
1179 | 1179 | { |
1180 | - of_unregister_driver(&myri_sbus_driver); | |
1180 | + of_unregister_platform_driver(&myri_sbus_driver); | |
1181 | 1181 | } |
1182 | 1182 | |
1183 | 1183 | module_init(myri_sbus_init); |
drivers/net/niu.c
... | ... | @@ -10251,14 +10251,14 @@ |
10251 | 10251 | niu_debug = netif_msg_init(debug, NIU_MSG_DEFAULT); |
10252 | 10252 | |
10253 | 10253 | #ifdef CONFIG_SPARC64 |
10254 | - err = of_register_driver(&niu_of_driver, &of_bus_type); | |
10254 | + err = of_register_platform_driver(&niu_of_driver); | |
10255 | 10255 | #endif |
10256 | 10256 | |
10257 | 10257 | if (!err) { |
10258 | 10258 | err = pci_register_driver(&niu_pci_driver); |
10259 | 10259 | #ifdef CONFIG_SPARC64 |
10260 | 10260 | if (err) |
10261 | - of_unregister_driver(&niu_of_driver); | |
10261 | + of_unregister_platform_driver(&niu_of_driver); | |
10262 | 10262 | #endif |
10263 | 10263 | } |
10264 | 10264 | |
... | ... | @@ -10269,7 +10269,7 @@ |
10269 | 10269 | { |
10270 | 10270 | pci_unregister_driver(&niu_pci_driver); |
10271 | 10271 | #ifdef CONFIG_SPARC64 |
10272 | - of_unregister_driver(&niu_of_driver); | |
10272 | + of_unregister_platform_driver(&niu_of_driver); | |
10273 | 10273 | #endif |
10274 | 10274 | } |
10275 | 10275 |
drivers/net/sunbmac.c
... | ... | @@ -1301,12 +1301,12 @@ |
1301 | 1301 | |
1302 | 1302 | static int __init bigmac_init(void) |
1303 | 1303 | { |
1304 | - return of_register_driver(&bigmac_sbus_driver, &of_bus_type); | |
1304 | + return of_register_platform_driver(&bigmac_sbus_driver); | |
1305 | 1305 | } |
1306 | 1306 | |
1307 | 1307 | static void __exit bigmac_exit(void) |
1308 | 1308 | { |
1309 | - of_unregister_driver(&bigmac_sbus_driver); | |
1309 | + of_unregister_platform_driver(&bigmac_sbus_driver); | |
1310 | 1310 | } |
1311 | 1311 | |
1312 | 1312 | module_init(bigmac_init); |
drivers/net/sunhme.c
... | ... | @@ -3304,7 +3304,7 @@ |
3304 | 3304 | { |
3305 | 3305 | int err; |
3306 | 3306 | |
3307 | - err = of_register_driver(&hme_sbus_driver, &of_bus_type); | |
3307 | + err = of_register_platform_driver(&hme_sbus_driver); | |
3308 | 3308 | if (!err) |
3309 | 3309 | err = quattro_sbus_register_irqs(); |
3310 | 3310 | |
... | ... | @@ -3313,7 +3313,7 @@ |
3313 | 3313 | |
3314 | 3314 | static void happy_meal_sbus_exit(void) |
3315 | 3315 | { |
3316 | - of_unregister_driver(&hme_sbus_driver); | |
3316 | + of_unregister_platform_driver(&hme_sbus_driver); | |
3317 | 3317 | quattro_sbus_free_irqs(); |
3318 | 3318 | |
3319 | 3319 | while (qfe_sbus_list) { |
drivers/net/sunlance.c
... | ... | @@ -1558,12 +1558,12 @@ |
1558 | 1558 | /* Find all the lance cards on the system and initialize them */ |
1559 | 1559 | static int __init sparc_lance_init(void) |
1560 | 1560 | { |
1561 | - return of_register_driver(&sunlance_sbus_driver, &of_bus_type); | |
1561 | + return of_register_platform_driver(&sunlance_sbus_driver); | |
1562 | 1562 | } |
1563 | 1563 | |
1564 | 1564 | static void __exit sparc_lance_exit(void) |
1565 | 1565 | { |
1566 | - of_unregister_driver(&sunlance_sbus_driver); | |
1566 | + of_unregister_platform_driver(&sunlance_sbus_driver); | |
1567 | 1567 | } |
1568 | 1568 | |
1569 | 1569 | module_init(sparc_lance_init); |
drivers/net/sunqe.c
... | ... | @@ -988,12 +988,12 @@ |
988 | 988 | |
989 | 989 | static int __init qec_init(void) |
990 | 990 | { |
991 | - return of_register_driver(&qec_sbus_driver, &of_bus_type); | |
991 | + return of_register_platform_driver(&qec_sbus_driver); | |
992 | 992 | } |
993 | 993 | |
994 | 994 | static void __exit qec_exit(void) |
995 | 995 | { |
996 | - of_unregister_driver(&qec_sbus_driver); | |
996 | + of_unregister_platform_driver(&qec_sbus_driver); | |
997 | 997 | |
998 | 998 | while (root_qec_dev) { |
999 | 999 | struct sunqec *next = root_qec_dev->next_module; |
drivers/parport/parport_sunbpp.c
... | ... | @@ -393,12 +393,12 @@ |
393 | 393 | |
394 | 394 | static int __init parport_sunbpp_init(void) |
395 | 395 | { |
396 | - return of_register_driver(&bpp_sbus_driver, &of_bus_type); | |
396 | + return of_register_platform_driver(&bpp_sbus_driver); | |
397 | 397 | } |
398 | 398 | |
399 | 399 | static void __exit parport_sunbpp_exit(void) |
400 | 400 | { |
401 | - of_unregister_driver(&bpp_sbus_driver); | |
401 | + of_unregister_platform_driver(&bpp_sbus_driver); | |
402 | 402 | } |
403 | 403 | |
404 | 404 | MODULE_AUTHOR("Derrick J Brashear"); |
drivers/sbus/char/bbc_i2c.c
... | ... | @@ -425,12 +425,12 @@ |
425 | 425 | |
426 | 426 | static int __init bbc_i2c_init(void) |
427 | 427 | { |
428 | - return of_register_driver(&bbc_i2c_driver, &of_bus_type); | |
428 | + return of_register_platform_driver(&bbc_i2c_driver); | |
429 | 429 | } |
430 | 430 | |
431 | 431 | static void __exit bbc_i2c_exit(void) |
432 | 432 | { |
433 | - of_unregister_driver(&bbc_i2c_driver); | |
433 | + of_unregister_platform_driver(&bbc_i2c_driver); | |
434 | 434 | } |
435 | 435 | |
436 | 436 | module_init(bbc_i2c_init); |
drivers/sbus/char/display7seg.c
... | ... | @@ -277,12 +277,12 @@ |
277 | 277 | |
278 | 278 | static int __init d7s_init(void) |
279 | 279 | { |
280 | - return of_register_driver(&d7s_driver, &of_bus_type); | |
280 | + return of_register_platform_driver(&d7s_driver); | |
281 | 281 | } |
282 | 282 | |
283 | 283 | static void __exit d7s_exit(void) |
284 | 284 | { |
285 | - of_unregister_driver(&d7s_driver); | |
285 | + of_unregister_platform_driver(&d7s_driver); | |
286 | 286 | } |
287 | 287 | |
288 | 288 | module_init(d7s_init); |
drivers/sbus/char/envctrl.c
... | ... | @@ -1142,12 +1142,12 @@ |
1142 | 1142 | |
1143 | 1143 | static int __init envctrl_init(void) |
1144 | 1144 | { |
1145 | - return of_register_driver(&envctrl_driver, &of_bus_type); | |
1145 | + return of_register_platform_driver(&envctrl_driver); | |
1146 | 1146 | } |
1147 | 1147 | |
1148 | 1148 | static void __exit envctrl_exit(void) |
1149 | 1149 | { |
1150 | - of_unregister_driver(&envctrl_driver); | |
1150 | + of_unregister_platform_driver(&envctrl_driver); | |
1151 | 1151 | } |
1152 | 1152 | |
1153 | 1153 | module_init(envctrl_init); |
drivers/sbus/char/flash.c
... | ... | @@ -218,12 +218,12 @@ |
218 | 218 | |
219 | 219 | static int __init flash_init(void) |
220 | 220 | { |
221 | - return of_register_driver(&flash_driver, &of_bus_type); | |
221 | + return of_register_platform_driver(&flash_driver); | |
222 | 222 | } |
223 | 223 | |
224 | 224 | static void __exit flash_cleanup(void) |
225 | 225 | { |
226 | - of_unregister_driver(&flash_driver); | |
226 | + of_unregister_platform_driver(&flash_driver); | |
227 | 227 | } |
228 | 228 | |
229 | 229 | module_init(flash_init); |
drivers/sbus/char/uctrl.c
... | ... | @@ -437,12 +437,12 @@ |
437 | 437 | |
438 | 438 | static int __init uctrl_init(void) |
439 | 439 | { |
440 | - return of_register_driver(&uctrl_driver, &of_bus_type); | |
440 | + return of_register_platform_driver(&uctrl_driver); | |
441 | 441 | } |
442 | 442 | |
443 | 443 | static void __exit uctrl_exit(void) |
444 | 444 | { |
445 | - of_unregister_driver(&uctrl_driver); | |
445 | + of_unregister_platform_driver(&uctrl_driver); | |
446 | 446 | } |
447 | 447 | |
448 | 448 | module_init(uctrl_init); |
drivers/scsi/qlogicpti.c
... | ... | @@ -1467,12 +1467,12 @@ |
1467 | 1467 | |
1468 | 1468 | static int __init qpti_init(void) |
1469 | 1469 | { |
1470 | - return of_register_driver(&qpti_sbus_driver, &of_bus_type); | |
1470 | + return of_register_platform_driver(&qpti_sbus_driver); | |
1471 | 1471 | } |
1472 | 1472 | |
1473 | 1473 | static void __exit qpti_exit(void) |
1474 | 1474 | { |
1475 | - of_unregister_driver(&qpti_sbus_driver); | |
1475 | + of_unregister_platform_driver(&qpti_sbus_driver); | |
1476 | 1476 | } |
1477 | 1477 | |
1478 | 1478 | MODULE_DESCRIPTION("QlogicISP SBUS driver"); |
drivers/scsi/sun_esp.c
... | ... | @@ -644,12 +644,12 @@ |
644 | 644 | |
645 | 645 | static int __init sunesp_init(void) |
646 | 646 | { |
647 | - return of_register_driver(&esp_sbus_driver, &of_bus_type); | |
647 | + return of_register_platform_driver(&esp_sbus_driver); | |
648 | 648 | } |
649 | 649 | |
650 | 650 | static void __exit sunesp_exit(void) |
651 | 651 | { |
652 | - of_unregister_driver(&esp_sbus_driver); | |
652 | + of_unregister_platform_driver(&esp_sbus_driver); | |
653 | 653 | } |
654 | 654 | |
655 | 655 | MODULE_DESCRIPTION("Sun ESP SCSI driver"); |
drivers/serial/sunhv.c
... | ... | @@ -644,12 +644,12 @@ |
644 | 644 | if (tlb_type != hypervisor) |
645 | 645 | return -ENODEV; |
646 | 646 | |
647 | - return of_register_driver(&hv_driver, &of_bus_type); | |
647 | + return of_register_platform_driver(&hv_driver); | |
648 | 648 | } |
649 | 649 | |
650 | 650 | static void __exit sunhv_exit(void) |
651 | 651 | { |
652 | - of_unregister_driver(&hv_driver); | |
652 | + of_unregister_platform_driver(&hv_driver); | |
653 | 653 | } |
654 | 654 | |
655 | 655 | module_init(sunhv_init); |
drivers/serial/sunsab.c
... | ... | @@ -1130,12 +1130,12 @@ |
1130 | 1130 | } |
1131 | 1131 | } |
1132 | 1132 | |
1133 | - return of_register_driver(&sab_driver, &of_bus_type); | |
1133 | + return of_register_platform_driver(&sab_driver); | |
1134 | 1134 | } |
1135 | 1135 | |
1136 | 1136 | static void __exit sunsab_exit(void) |
1137 | 1137 | { |
1138 | - of_unregister_driver(&sab_driver); | |
1138 | + of_unregister_platform_driver(&sab_driver); | |
1139 | 1139 | if (sunsab_reg.nr) { |
1140 | 1140 | sunserial_unregister_minors(&sunsab_reg, sunsab_reg.nr); |
1141 | 1141 | } |
drivers/serial/sunsu.c
drivers/serial/sunzilog.c
... | ... | @@ -1576,7 +1576,7 @@ |
1576 | 1576 | goto out_free_tables; |
1577 | 1577 | } |
1578 | 1578 | |
1579 | - err = of_register_driver(&zs_driver, &of_bus_type); | |
1579 | + err = of_register_platform_driver(&zs_driver); | |
1580 | 1580 | if (err) |
1581 | 1581 | goto out_unregister_uart; |
1582 | 1582 | |
... | ... | @@ -1604,7 +1604,7 @@ |
1604 | 1604 | return err; |
1605 | 1605 | |
1606 | 1606 | out_unregister_driver: |
1607 | - of_unregister_driver(&zs_driver); | |
1607 | + of_unregister_platform_driver(&zs_driver); | |
1608 | 1608 | |
1609 | 1609 | out_unregister_uart: |
1610 | 1610 | if (num_sunzilog) { |
... | ... | @@ -1619,7 +1619,7 @@ |
1619 | 1619 | |
1620 | 1620 | static void __exit sunzilog_exit(void) |
1621 | 1621 | { |
1622 | - of_unregister_driver(&zs_driver); | |
1622 | + of_unregister_platform_driver(&zs_driver); | |
1623 | 1623 | |
1624 | 1624 | if (zilog_irq != -1) { |
1625 | 1625 | struct uart_sunzilog_port *up = sunzilog_irq_chain; |
drivers/video/bw2.c
... | ... | @@ -390,12 +390,12 @@ |
390 | 390 | if (fb_get_options("bw2fb", NULL)) |
391 | 391 | return -ENODEV; |
392 | 392 | |
393 | - return of_register_driver(&bw2_driver, &of_bus_type); | |
393 | + return of_register_platform_driver(&bw2_driver); | |
394 | 394 | } |
395 | 395 | |
396 | 396 | static void __exit bw2_exit(void) |
397 | 397 | { |
398 | - of_unregister_driver(&bw2_driver); | |
398 | + of_unregister_platform_driver(&bw2_driver); | |
399 | 399 | } |
400 | 400 | |
401 | 401 | module_init(bw2_init); |
drivers/video/cg14.c
... | ... | @@ -610,12 +610,12 @@ |
610 | 610 | if (fb_get_options("cg14fb", NULL)) |
611 | 611 | return -ENODEV; |
612 | 612 | |
613 | - return of_register_driver(&cg14_driver, &of_bus_type); | |
613 | + return of_register_platform_driver(&cg14_driver); | |
614 | 614 | } |
615 | 615 | |
616 | 616 | static void __exit cg14_exit(void) |
617 | 617 | { |
618 | - of_unregister_driver(&cg14_driver); | |
618 | + of_unregister_platform_driver(&cg14_driver); | |
619 | 619 | } |
620 | 620 | |
621 | 621 | module_init(cg14_init); |
drivers/video/cg3.c
... | ... | @@ -477,12 +477,12 @@ |
477 | 477 | if (fb_get_options("cg3fb", NULL)) |
478 | 478 | return -ENODEV; |
479 | 479 | |
480 | - return of_register_driver(&cg3_driver, &of_bus_type); | |
480 | + return of_register_platform_driver(&cg3_driver); | |
481 | 481 | } |
482 | 482 | |
483 | 483 | static void __exit cg3_exit(void) |
484 | 484 | { |
485 | - of_unregister_driver(&cg3_driver); | |
485 | + of_unregister_platform_driver(&cg3_driver); | |
486 | 486 | } |
487 | 487 | |
488 | 488 | module_init(cg3_init); |
drivers/video/cg6.c
... | ... | @@ -870,12 +870,12 @@ |
870 | 870 | if (fb_get_options("cg6fb", NULL)) |
871 | 871 | return -ENODEV; |
872 | 872 | |
873 | - return of_register_driver(&cg6_driver, &of_bus_type); | |
873 | + return of_register_platform_driver(&cg6_driver); | |
874 | 874 | } |
875 | 875 | |
876 | 876 | static void __exit cg6_exit(void) |
877 | 877 | { |
878 | - of_unregister_driver(&cg6_driver); | |
878 | + of_unregister_platform_driver(&cg6_driver); | |
879 | 879 | } |
880 | 880 | |
881 | 881 | module_init(cg6_init); |
drivers/video/ffb.c
... | ... | @@ -1067,12 +1067,12 @@ |
1067 | 1067 | if (fb_get_options("ffb", NULL)) |
1068 | 1068 | return -ENODEV; |
1069 | 1069 | |
1070 | - return of_register_driver(&ffb_driver, &of_bus_type); | |
1070 | + return of_register_platform_driver(&ffb_driver); | |
1071 | 1071 | } |
1072 | 1072 | |
1073 | 1073 | static void __exit ffb_exit(void) |
1074 | 1074 | { |
1075 | - of_unregister_driver(&ffb_driver); | |
1075 | + of_unregister_platform_driver(&ffb_driver); | |
1076 | 1076 | } |
1077 | 1077 | |
1078 | 1078 | module_init(ffb_init); |
drivers/video/leo.c
... | ... | @@ -677,12 +677,12 @@ |
677 | 677 | if (fb_get_options("leofb", NULL)) |
678 | 678 | return -ENODEV; |
679 | 679 | |
680 | - return of_register_driver(&leo_driver, &of_bus_type); | |
680 | + return of_register_platform_driver(&leo_driver); | |
681 | 681 | } |
682 | 682 | |
683 | 683 | static void __exit leo_exit(void) |
684 | 684 | { |
685 | - of_unregister_driver(&leo_driver); | |
685 | + of_unregister_platform_driver(&leo_driver); | |
686 | 686 | } |
687 | 687 | |
688 | 688 | module_init(leo_init); |
drivers/video/p9100.c
... | ... | @@ -367,12 +367,12 @@ |
367 | 367 | if (fb_get_options("p9100fb", NULL)) |
368 | 368 | return -ENODEV; |
369 | 369 | |
370 | - return of_register_driver(&p9100_driver, &of_bus_type); | |
370 | + return of_register_platform_driver(&p9100_driver); | |
371 | 371 | } |
372 | 372 | |
373 | 373 | static void __exit p9100_exit(void) |
374 | 374 | { |
375 | - of_unregister_driver(&p9100_driver); | |
375 | + of_unregister_platform_driver(&p9100_driver); | |
376 | 376 | } |
377 | 377 | |
378 | 378 | module_init(p9100_init); |
drivers/video/sunxvr1000.c
... | ... | @@ -213,12 +213,12 @@ |
213 | 213 | if (fb_get_options("gfb", NULL)) |
214 | 214 | return -ENODEV; |
215 | 215 | |
216 | - return of_register_driver(&gfb_driver, &of_bus_type); | |
216 | + return of_register_platform_driver(&gfb_driver); | |
217 | 217 | } |
218 | 218 | |
219 | 219 | static void __exit gfb_exit(void) |
220 | 220 | { |
221 | - of_unregister_driver(&gfb_driver); | |
221 | + of_unregister_platform_driver(&gfb_driver); | |
222 | 222 | } |
223 | 223 | |
224 | 224 | module_init(gfb_init); |
drivers/video/tcx.c
... | ... | @@ -526,12 +526,12 @@ |
526 | 526 | if (fb_get_options("tcxfb", NULL)) |
527 | 527 | return -ENODEV; |
528 | 528 | |
529 | - return of_register_driver(&tcx_driver, &of_bus_type); | |
529 | + return of_register_platform_driver(&tcx_driver); | |
530 | 530 | } |
531 | 531 | |
532 | 532 | static void __exit tcx_exit(void) |
533 | 533 | { |
534 | - of_unregister_driver(&tcx_driver); | |
534 | + of_unregister_platform_driver(&tcx_driver); | |
535 | 535 | } |
536 | 536 | |
537 | 537 | module_init(tcx_init); |
drivers/watchdog/cpwd.c
... | ... | @@ -688,12 +688,12 @@ |
688 | 688 | |
689 | 689 | static int __init cpwd_init(void) |
690 | 690 | { |
691 | - return of_register_driver(&cpwd_driver, &of_bus_type); | |
691 | + return of_register_platform_driver(&cpwd_driver); | |
692 | 692 | } |
693 | 693 | |
694 | 694 | static void __exit cpwd_exit(void) |
695 | 695 | { |
696 | - of_unregister_driver(&cpwd_driver); | |
696 | + of_unregister_platform_driver(&cpwd_driver); | |
697 | 697 | } |
698 | 698 | |
699 | 699 | module_init(cpwd_init); |
drivers/watchdog/riowd.c
... | ... | @@ -250,12 +250,12 @@ |
250 | 250 | |
251 | 251 | static int __init riowd_init(void) |
252 | 252 | { |
253 | - return of_register_driver(&riowd_driver, &of_bus_type); | |
253 | + return of_register_platform_driver(&riowd_driver); | |
254 | 254 | } |
255 | 255 | |
256 | 256 | static void __exit riowd_exit(void) |
257 | 257 | { |
258 | - of_unregister_driver(&riowd_driver); | |
258 | + of_unregister_platform_driver(&riowd_driver); | |
259 | 259 | } |
260 | 260 | |
261 | 261 | module_init(riowd_init); |
include/linux/of_platform.h
... | ... | @@ -19,12 +19,6 @@ |
19 | 19 | #include <linux/of_device.h> |
20 | 20 | #include <linux/platform_device.h> |
21 | 21 | |
22 | -/* | |
23 | - * of_platform_bus_type isn't it's own bus anymore. It's now just an alias | |
24 | - * for the platform bus. | |
25 | - */ | |
26 | -#define of_platform_bus_type platform_bus_type | |
27 | - | |
28 | 22 | extern const struct of_device_id of_default_bus_ids[]; |
29 | 23 | |
30 | 24 | /* |
sound/sparc/amd7930.c
... | ... | @@ -1075,7 +1075,7 @@ |
1075 | 1075 | |
1076 | 1076 | static int __init amd7930_init(void) |
1077 | 1077 | { |
1078 | - return of_register_driver(&amd7930_sbus_driver, &of_bus_type); | |
1078 | + return of_register_platform_driver(&amd7930_sbus_driver); | |
1079 | 1079 | } |
1080 | 1080 | |
1081 | 1081 | static void __exit amd7930_exit(void) |
... | ... | @@ -1092,7 +1092,7 @@ |
1092 | 1092 | |
1093 | 1093 | amd7930_list = NULL; |
1094 | 1094 | |
1095 | - of_unregister_driver(&amd7930_sbus_driver); | |
1095 | + of_unregister_platform_driver(&amd7930_sbus_driver); | |
1096 | 1096 | } |
1097 | 1097 | |
1098 | 1098 | module_init(amd7930_init); |
sound/sparc/cs4231.c
... | ... | @@ -2120,12 +2120,12 @@ |
2120 | 2120 | |
2121 | 2121 | static int __init cs4231_init(void) |
2122 | 2122 | { |
2123 | - return of_register_driver(&cs4231_driver, &of_bus_type); | |
2123 | + return of_register_platform_driver(&cs4231_driver); | |
2124 | 2124 | } |
2125 | 2125 | |
2126 | 2126 | static void __exit cs4231_exit(void) |
2127 | 2127 | { |
2128 | - of_unregister_driver(&cs4231_driver); | |
2128 | + of_unregister_platform_driver(&cs4231_driver); | |
2129 | 2129 | } |
2130 | 2130 | |
2131 | 2131 | module_init(cs4231_init); |
sound/sparc/dbri.c
... | ... | @@ -2699,12 +2699,12 @@ |
2699 | 2699 | /* Probe for the dbri chip and then attach the driver. */ |
2700 | 2700 | static int __init dbri_init(void) |
2701 | 2701 | { |
2702 | - return of_register_driver(&dbri_sbus_driver, &of_bus_type); | |
2702 | + return of_register_platform_driver(&dbri_sbus_driver); | |
2703 | 2703 | } |
2704 | 2704 | |
2705 | 2705 | static void __exit dbri_exit(void) |
2706 | 2706 | { |
2707 | - of_unregister_driver(&dbri_sbus_driver); | |
2707 | + of_unregister_platform_driver(&dbri_sbus_driver); | |
2708 | 2708 | } |
2709 | 2709 | |
2710 | 2710 | module_init(dbri_init); |