Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

of/device: Replace of_device with platform_device in includes and core code

of_device is currently just an #define alias to platform_device until it
gets removed entirely. This patch removes references to it from the
include directories and the core drivers/of code.

Signed-off-by: Grant Likely <grant.likely@secretlab.ca>
Acked-by: David S. Miller <davem@davemloft.net>

+42 -42
+1 -1
arch/powerpc/include/asm/macio.h
··· 38 38 { 39 39 struct macio_bus *bus; /* macio bus this device is on */ 40 40 struct macio_dev *media_bay; /* Device is part of a media bay */ 41 - struct of_device ofdev; 41 + struct platform_device ofdev; 42 42 struct device_dma_parameters dma_parms; /* ide needs that */ 43 43 int n_resources; 44 44 struct resource resource[MACIO_DEV_COUNT_RESOURCES];
+3 -3
arch/sparc/include/asm/floppy_64.h
··· 43 43 /* You'll only ever find one controller on an Ultra anyways. */ 44 44 static struct sun_flpy_controller *sun_fdc = (struct sun_flpy_controller *)-1; 45 45 unsigned long fdc_status; 46 - static struct of_device *floppy_op = NULL; 46 + static struct platform_device *floppy_op = NULL; 47 47 48 48 struct sun_floppy_ops { 49 49 unsigned char (*fd_inb) (unsigned long port); ··· 548 548 { 549 549 static int initialized = 0; 550 550 struct device_node *dp; 551 - struct of_device *op; 551 + struct platform_device *op; 552 552 const char *prop; 553 553 char state[128]; 554 554 ··· 661 661 config = 0; 662 662 for (dp = ebus_dp->child; dp; dp = dp->sibling) { 663 663 if (!strcmp(dp->name, "ecpp")) { 664 - struct of_device *ecpp_op; 664 + struct platform_device *ecpp_op; 665 665 666 666 ecpp_op = of_find_device_by_node(dp); 667 667 if (ecpp_op)
+2 -2
arch/sparc/include/asm/parport.h
··· 103 103 return ebus_dma_residue(&sparc_ebus_dmas[dmanr].info); 104 104 } 105 105 106 - static int __devinit ecpp_probe(struct of_device *op, const struct of_device_id *match) 106 + static int __devinit ecpp_probe(struct platform_device *op, const struct of_device_id *match) 107 107 { 108 108 unsigned long base = op->resource[0].start; 109 109 unsigned long config = op->resource[1].start; ··· 192 192 return err; 193 193 } 194 194 195 - static int __devexit ecpp_remove(struct of_device *op) 195 + static int __devexit ecpp_remove(struct platform_device *op) 196 196 { 197 197 struct parport *p = dev_get_drvdata(&op->dev); 198 198 int slot = p->dma;
+11 -11
drivers/of/device.c
··· 26 26 } 27 27 EXPORT_SYMBOL(of_match_device); 28 28 29 - struct of_device *of_dev_get(struct of_device *dev) 29 + struct platform_device *of_dev_get(struct platform_device *dev) 30 30 { 31 31 struct device *tmp; 32 32 ··· 34 34 return NULL; 35 35 tmp = get_device(&dev->dev); 36 36 if (tmp) 37 - return to_of_device(tmp); 37 + return to_platform_device(tmp); 38 38 else 39 39 return NULL; 40 40 } 41 41 EXPORT_SYMBOL(of_dev_get); 42 42 43 - void of_dev_put(struct of_device *dev) 43 + void of_dev_put(struct platform_device *dev) 44 44 { 45 45 if (dev) 46 46 put_device(&dev->dev); ··· 50 50 static ssize_t devspec_show(struct device *dev, 51 51 struct device_attribute *attr, char *buf) 52 52 { 53 - struct of_device *ofdev; 53 + struct platform_device *ofdev; 54 54 55 - ofdev = to_of_device(dev); 55 + ofdev = to_platform_device(dev); 56 56 return sprintf(buf, "%s\n", ofdev->dev.of_node->full_name); 57 57 } 58 58 59 59 static ssize_t name_show(struct device *dev, 60 60 struct device_attribute *attr, char *buf) 61 61 { 62 - struct of_device *ofdev; 62 + struct platform_device *ofdev; 63 63 64 - ofdev = to_of_device(dev); 64 + ofdev = to_platform_device(dev); 65 65 return sprintf(buf, "%s\n", ofdev->dev.of_node->name); 66 66 } 67 67 ··· 90 90 */ 91 91 void of_release_dev(struct device *dev) 92 92 { 93 - struct of_device *ofdev; 93 + struct platform_device *ofdev; 94 94 95 - ofdev = to_of_device(dev); 95 + ofdev = to_platform_device(dev); 96 96 of_node_put(ofdev->dev.of_node); 97 97 kfree(ofdev); 98 98 } 99 99 EXPORT_SYMBOL(of_release_dev); 100 100 101 - int of_device_register(struct of_device *ofdev) 101 + int of_device_register(struct platform_device *ofdev) 102 102 { 103 103 BUG_ON(ofdev->dev.of_node == NULL); 104 104 ··· 119 119 } 120 120 EXPORT_SYMBOL(of_device_register); 121 121 122 - void of_device_unregister(struct of_device *ofdev) 122 + void of_device_unregister(struct platform_device *ofdev) 123 123 { 124 124 device_unregister(&ofdev->dev); 125 125 }
+12 -12
drivers/of/platform.c
··· 94 94 { 95 95 int error = -ENODEV; 96 96 struct of_platform_driver *drv; 97 - struct of_device *of_dev; 97 + struct platform_device *of_dev; 98 98 const struct of_device_id *match; 99 99 100 100 drv = to_of_platform_driver(dev->driver); 101 - of_dev = to_of_device(dev); 101 + of_dev = to_platform_device(dev); 102 102 103 103 if (!drv->probe) 104 104 return error; ··· 116 116 117 117 static int of_platform_device_remove(struct device *dev) 118 118 { 119 - struct of_device *of_dev = to_of_device(dev); 119 + struct platform_device *of_dev = to_platform_device(dev); 120 120 struct of_platform_driver *drv = to_of_platform_driver(dev->driver); 121 121 122 122 if (dev->driver && drv->remove) ··· 126 126 127 127 static void of_platform_device_shutdown(struct device *dev) 128 128 { 129 - struct of_device *of_dev = to_of_device(dev); 129 + struct platform_device *of_dev = to_platform_device(dev); 130 130 struct of_platform_driver *drv = to_of_platform_driver(dev->driver); 131 131 132 132 if (dev->driver && drv->shutdown) ··· 137 137 138 138 static int of_platform_legacy_suspend(struct device *dev, pm_message_t mesg) 139 139 { 140 - struct of_device *of_dev = to_of_device(dev); 140 + struct platform_device *of_dev = to_platform_device(dev); 141 141 struct of_platform_driver *drv = to_of_platform_driver(dev->driver); 142 142 int ret = 0; 143 143 ··· 148 148 149 149 static int of_platform_legacy_resume(struct device *dev) 150 150 { 151 - struct of_device *of_dev = to_of_device(dev); 151 + struct platform_device *of_dev = to_platform_device(dev); 152 152 struct of_platform_driver *drv = to_of_platform_driver(dev->driver); 153 153 int ret = 0; 154 154 ··· 543 543 * @bus_id: Name to assign to the device. May be null to use default name. 544 544 * @parent: Parent device. 545 545 */ 546 - struct of_device *of_device_alloc(struct device_node *np, 546 + struct platform_device *of_device_alloc(struct device_node *np, 547 547 const char *bus_id, 548 548 struct device *parent) 549 549 { 550 - struct of_device *dev; 550 + struct platform_device *dev; 551 551 int rc, i, num_reg = 0, num_irq = 0; 552 552 struct resource *res, temp_res; 553 553 ··· 600 600 * @bus_id: name to assign device 601 601 * @parent: Linux device model parent device. 602 602 */ 603 - struct of_device *of_platform_device_create(struct device_node *np, 603 + struct platform_device *of_platform_device_create(struct device_node *np, 604 604 const char *bus_id, 605 605 struct device *parent) 606 606 { 607 - struct of_device *dev; 607 + struct platform_device *dev; 608 608 609 609 dev = of_device_alloc(np, bus_id, parent); 610 610 if (!dev) ··· 642 642 struct device *parent) 643 643 { 644 644 struct device_node *child; 645 - struct of_device *dev; 645 + struct platform_device *dev; 646 646 int rc = 0; 647 647 648 648 for_each_child_of_node(bus, child) { ··· 678 678 struct device *parent) 679 679 { 680 680 struct device_node *child; 681 - struct of_device *dev; 681 + struct platform_device *dev; 682 682 int rc = 0; 683 683 684 684 if (matches == NULL)
+5 -5
include/linux/of_device.h
··· 39 39 return of_match_device(drv->of_match_table, dev) != NULL; 40 40 } 41 41 42 - extern struct of_device *of_dev_get(struct of_device *dev); 43 - extern void of_dev_put(struct of_device *dev); 42 + extern struct platform_device *of_dev_get(struct platform_device *dev); 43 + extern void of_dev_put(struct platform_device *dev); 44 44 45 - extern int of_device_register(struct of_device *ofdev); 46 - extern void of_device_unregister(struct of_device *ofdev); 45 + extern int of_device_register(struct platform_device *ofdev); 46 + extern void of_device_unregister(struct platform_device *ofdev); 47 47 extern void of_release_dev(struct device *dev); 48 48 49 - static inline void of_device_free(struct of_device *dev) 49 + static inline void of_device_free(struct platform_device *dev) 50 50 { 51 51 of_release_dev(&dev->dev); 52 52 }
+8 -8
include/linux/of_platform.h
··· 27 27 */ 28 28 struct of_platform_driver 29 29 { 30 - int (*probe)(struct of_device* dev, 30 + int (*probe)(struct platform_device* dev, 31 31 const struct of_device_id *match); 32 - int (*remove)(struct of_device* dev); 32 + int (*remove)(struct platform_device* dev); 33 33 34 - int (*suspend)(struct of_device* dev, pm_message_t state); 35 - int (*resume)(struct of_device* dev); 36 - int (*shutdown)(struct of_device* dev); 34 + int (*suspend)(struct platform_device* dev, pm_message_t state); 35 + int (*resume)(struct platform_device* dev); 36 + int (*shutdown)(struct platform_device* dev); 37 37 38 38 struct device_driver driver; 39 39 struct platform_driver platform_driver; ··· 49 49 extern int of_register_platform_driver(struct of_platform_driver *drv); 50 50 extern void of_unregister_platform_driver(struct of_platform_driver *drv); 51 51 52 - extern struct of_device *of_device_alloc(struct device_node *np, 52 + extern struct platform_device *of_device_alloc(struct device_node *np, 53 53 const char *bus_id, 54 54 struct device *parent); 55 - extern struct of_device *of_find_device_by_node(struct device_node *np); 55 + extern struct platform_device *of_find_device_by_node(struct device_node *np); 56 56 57 57 extern int of_bus_type_init(struct bus_type *bus, const char *name); 58 58 59 59 #if !defined(CONFIG_SPARC) /* SPARC has its own device registration method */ 60 60 /* Platform devices and busses creation */ 61 - extern struct of_device *of_platform_device_create(struct device_node *np, 61 + extern struct platform_device *of_platform_device_create(struct device_node *np, 62 62 const char *bus_id, 63 63 struct device *parent); 64 64