diff options
Diffstat (limited to 'drivers/net')
41 files changed, 167 insertions, 167 deletions
diff --git a/drivers/net/can/mscan/mpc5xxx_can.c b/drivers/net/can/mscan/mpc5xxx_can.c index af753936e83..b1bdc909090 100644 --- a/drivers/net/can/mscan/mpc5xxx_can.c +++ b/drivers/net/can/mscan/mpc5xxx_can.c @@ -38,7 +38,7 @@  struct mpc5xxx_can_data {  	unsigned int type; -	u32 (*get_clock)(struct of_device *ofdev, const char *clock_name, +	u32 (*get_clock)(struct platform_device *ofdev, const char *clock_name,  			 int *mscan_clksrc);  }; @@ -48,7 +48,7 @@ static struct of_device_id __devinitdata mpc52xx_cdm_ids[] = {  	{}  }; -static u32 __devinit mpc52xx_can_get_clock(struct of_device *ofdev, +static u32 __devinit mpc52xx_can_get_clock(struct platform_device *ofdev,  					   const char *clock_name,  					   int *mscan_clksrc)  { @@ -101,7 +101,7 @@ static u32 __devinit mpc52xx_can_get_clock(struct of_device *ofdev,  	return freq;  }  #else /* !CONFIG_PPC_MPC52xx */ -static u32 __devinit mpc52xx_can_get_clock(struct of_device *ofdev, +static u32 __devinit mpc52xx_can_get_clock(struct platform_device *ofdev,  					   const char *clock_name,  					   int *mscan_clksrc)  { @@ -129,7 +129,7 @@ static struct of_device_id __devinitdata mpc512x_clock_ids[] = {  	{}  }; -static u32 __devinit mpc512x_can_get_clock(struct of_device *ofdev, +static u32 __devinit mpc512x_can_get_clock(struct platform_device *ofdev,  					   const char *clock_name,  					   int *mscan_clksrc)  { @@ -239,7 +239,7 @@ exit_unmap:  	return freq;  }  #else /* !CONFIG_PPC_MPC512x */ -static u32 __devinit mpc512x_can_get_clock(struct of_device *ofdev, +static u32 __devinit mpc512x_can_get_clock(struct platform_device *ofdev,  					   const char *clock_name,  					   int *mscan_clksrc)  { @@ -247,7 +247,7 @@ static u32 __devinit mpc512x_can_get_clock(struct of_device *ofdev,  }  #endif /* CONFIG_PPC_MPC512x */ -static int __devinit mpc5xxx_can_probe(struct of_device *ofdev, +static int __devinit mpc5xxx_can_probe(struct platform_device *ofdev,  				       const struct of_device_id *id)  {  	struct mpc5xxx_can_data *data = (struct mpc5xxx_can_data *)id->data; @@ -317,7 +317,7 @@ exit_unmap_mem:  	return err;  } -static int __devexit mpc5xxx_can_remove(struct of_device *ofdev) +static int __devexit mpc5xxx_can_remove(struct platform_device *ofdev)  {  	struct net_device *dev = dev_get_drvdata(&ofdev->dev);  	struct mscan_priv *priv = netdev_priv(dev); @@ -334,7 +334,7 @@ static int __devexit mpc5xxx_can_remove(struct of_device *ofdev)  #ifdef CONFIG_PM  static struct mscan_regs saved_regs; -static int mpc5xxx_can_suspend(struct of_device *ofdev, pm_message_t state) +static int mpc5xxx_can_suspend(struct platform_device *ofdev, pm_message_t state)  {  	struct net_device *dev = dev_get_drvdata(&ofdev->dev);  	struct mscan_priv *priv = netdev_priv(dev); @@ -345,7 +345,7 @@ static int mpc5xxx_can_suspend(struct of_device *ofdev, pm_message_t state)  	return 0;  } -static int mpc5xxx_can_resume(struct of_device *ofdev) +static int mpc5xxx_can_resume(struct platform_device *ofdev)  {  	struct net_device *dev = dev_get_drvdata(&ofdev->dev);  	struct mscan_priv *priv = netdev_priv(dev); diff --git a/drivers/net/can/sja1000/sja1000_of_platform.c b/drivers/net/can/sja1000/sja1000_of_platform.c index ac1a83d7c20..5bfccfdf3bb 100644 --- a/drivers/net/can/sja1000/sja1000_of_platform.c +++ b/drivers/net/can/sja1000/sja1000_of_platform.c @@ -67,7 +67,7 @@ static void sja1000_ofp_write_reg(const struct sja1000_priv *priv,  	out_8(priv->reg_base + reg, val);  } -static int __devexit sja1000_ofp_remove(struct of_device *ofdev) +static int __devexit sja1000_ofp_remove(struct platform_device *ofdev)  {  	struct net_device *dev = dev_get_drvdata(&ofdev->dev);  	struct sja1000_priv *priv = netdev_priv(dev); @@ -87,7 +87,7 @@ static int __devexit sja1000_ofp_remove(struct of_device *ofdev)  	return 0;  } -static int __devinit sja1000_ofp_probe(struct of_device *ofdev, +static int __devinit sja1000_ofp_probe(struct platform_device *ofdev,  				       const struct of_device_id *id)  {  	struct device_node *np = ofdev->dev.of_node; diff --git a/drivers/net/ehea/ehea.h b/drivers/net/ehea/ehea.h index 0060e422f17..99a929964e3 100644 --- a/drivers/net/ehea/ehea.h +++ b/drivers/net/ehea/ehea.h @@ -413,7 +413,7 @@ struct ehea_port_res {  struct ehea_adapter {  	u64 handle; -	struct of_device *ofdev; +	struct platform_device *ofdev;  	struct ehea_port *port[EHEA_MAX_PORTS];  	struct ehea_eq *neq;       /* notification event queue */  	struct tasklet_struct neq_tasklet; @@ -465,7 +465,7 @@ struct ehea_port {  	struct net_device *netdev;  	struct net_device_stats stats;  	struct ehea_port_res port_res[EHEA_MAX_PORT_RES]; -	struct of_device  ofdev; /* Open Firmware Device */ +	struct platform_device  ofdev; /* Open Firmware Device */  	struct ehea_mc_list *mc_list;	 /* Multicast MAC addresses */  	struct vlan_group *vgrp;  	struct ehea_eq *qp_eq; diff --git a/drivers/net/ehea/ehea_main.c b/drivers/net/ehea/ehea_main.c index 3beba70b7de..897719b49f9 100644 --- a/drivers/net/ehea/ehea_main.c +++ b/drivers/net/ehea/ehea_main.c @@ -107,10 +107,10 @@ struct ehea_fw_handle_array ehea_fw_handles;  struct ehea_bcmc_reg_array ehea_bcmc_regs; -static int __devinit ehea_probe_adapter(struct of_device *dev, +static int __devinit ehea_probe_adapter(struct platform_device *dev,  					const struct of_device_id *id); -static int __devexit ehea_remove(struct of_device *dev); +static int __devexit ehea_remove(struct platform_device *dev);  static struct of_device_id ehea_device_table[] = {  	{ @@ -3376,7 +3376,7 @@ static ssize_t ehea_remove_port(struct device *dev,  static DEVICE_ATTR(probe_port, S_IWUSR, NULL, ehea_probe_port);  static DEVICE_ATTR(remove_port, S_IWUSR, NULL, ehea_remove_port); -int ehea_create_device_sysfs(struct of_device *dev) +int ehea_create_device_sysfs(struct platform_device *dev)  {  	int ret = device_create_file(&dev->dev, &dev_attr_probe_port);  	if (ret) @@ -3387,13 +3387,13 @@ out:  	return ret;  } -void ehea_remove_device_sysfs(struct of_device *dev) +void ehea_remove_device_sysfs(struct platform_device *dev)  {  	device_remove_file(&dev->dev, &dev_attr_probe_port);  	device_remove_file(&dev->dev, &dev_attr_remove_port);  } -static int __devinit ehea_probe_adapter(struct of_device *dev, +static int __devinit ehea_probe_adapter(struct platform_device *dev,  					const struct of_device_id *id)  {  	struct ehea_adapter *adapter; @@ -3492,7 +3492,7 @@ out:  	return ret;  } -static int __devexit ehea_remove(struct of_device *dev) +static int __devexit ehea_remove(struct platform_device *dev)  {  	struct ehea_adapter *adapter = dev_get_drvdata(&dev->dev);  	int i; diff --git a/drivers/net/fec_mpc52xx.c b/drivers/net/fec_mpc52xx.c index d1a5b17b2a9..e3e10b4add9 100644 --- a/drivers/net/fec_mpc52xx.c +++ b/drivers/net/fec_mpc52xx.c @@ -850,7 +850,7 @@ static const struct net_device_ops mpc52xx_fec_netdev_ops = {  /* ======================================================================== */  static int __devinit -mpc52xx_fec_probe(struct of_device *op, const struct of_device_id *match) +mpc52xx_fec_probe(struct platform_device *op, const struct of_device_id *match)  {  	int rv;  	struct net_device *ndev; @@ -995,7 +995,7 @@ err_netdev:  }  static int -mpc52xx_fec_remove(struct of_device *op) +mpc52xx_fec_remove(struct platform_device *op)  {  	struct net_device *ndev;  	struct mpc52xx_fec_priv *priv; @@ -1025,7 +1025,7 @@ mpc52xx_fec_remove(struct of_device *op)  }  #ifdef CONFIG_PM -static int mpc52xx_fec_of_suspend(struct of_device *op, pm_message_t state) +static int mpc52xx_fec_of_suspend(struct platform_device *op, pm_message_t state)  {  	struct net_device *dev = dev_get_drvdata(&op->dev); @@ -1035,7 +1035,7 @@ static int mpc52xx_fec_of_suspend(struct of_device *op, pm_message_t state)  	return 0;  } -static int mpc52xx_fec_of_resume(struct of_device *op) +static int mpc52xx_fec_of_resume(struct platform_device *op)  {  	struct net_device *dev = dev_get_drvdata(&op->dev); diff --git a/drivers/net/fec_mpc52xx_phy.c b/drivers/net/fec_mpc52xx_phy.c index dbaf72cbb23..0b4cb6f1598 100644 --- a/drivers/net/fec_mpc52xx_phy.c +++ b/drivers/net/fec_mpc52xx_phy.c @@ -61,7 +61,7 @@ static int mpc52xx_fec_mdio_write(struct mii_bus *bus, int phy_id, int reg,  		data | FEC_MII_WRITE_FRAME);  } -static int mpc52xx_fec_mdio_probe(struct of_device *of, +static int mpc52xx_fec_mdio_probe(struct platform_device *of,  		const struct of_device_id *match)  {  	struct device *dev = &of->dev; @@ -122,7 +122,7 @@ static int mpc52xx_fec_mdio_probe(struct of_device *of,  	return err;  } -static int mpc52xx_fec_mdio_remove(struct of_device *of) +static int mpc52xx_fec_mdio_remove(struct platform_device *of)  {  	struct device *dev = &of->dev;  	struct mii_bus *bus = dev_get_drvdata(dev); diff --git a/drivers/net/fs_enet/fs_enet-main.c b/drivers/net/fs_enet/fs_enet-main.c index f08cff9020b..d6e3111959a 100644 --- a/drivers/net/fs_enet/fs_enet-main.c +++ b/drivers/net/fs_enet/fs_enet-main.c @@ -997,7 +997,7 @@ static const struct net_device_ops fs_enet_netdev_ops = {  #endif  }; -static int __devinit fs_enet_probe(struct of_device *ofdev, +static int __devinit fs_enet_probe(struct platform_device *ofdev,                                     const struct of_device_id *match)  {  	struct net_device *ndev; @@ -1105,7 +1105,7 @@ out_free_fpi:  	return ret;  } -static int fs_enet_remove(struct of_device *ofdev) +static int fs_enet_remove(struct platform_device *ofdev)  {  	struct net_device *ndev = dev_get_drvdata(&ofdev->dev);  	struct fs_enet_private *fep = netdev_priv(ndev); diff --git a/drivers/net/fs_enet/mac-fcc.c b/drivers/net/fs_enet/mac-fcc.c index 48e91b6242c..7a84e45487e 100644 --- a/drivers/net/fs_enet/mac-fcc.c +++ b/drivers/net/fs_enet/mac-fcc.c @@ -84,7 +84,7 @@ static inline int fcc_cr_cmd(struct fs_enet_private *fep, u32 op)  static int do_pd_setup(struct fs_enet_private *fep)  { -	struct of_device *ofdev = to_of_device(fep->dev); +	struct platform_device *ofdev = to_platform_device(fep->dev);  	struct fs_platform_info *fpi = fep->fpi;  	int ret = -EINVAL; diff --git a/drivers/net/fs_enet/mac-fec.c b/drivers/net/fs_enet/mac-fec.c index 7ca1642276d..61035fc5599 100644 --- a/drivers/net/fs_enet/mac-fec.c +++ b/drivers/net/fs_enet/mac-fec.c @@ -96,7 +96,7 @@ static int whack_reset(struct fec __iomem *fecp)  static int do_pd_setup(struct fs_enet_private *fep)  { -	struct of_device *ofdev = to_of_device(fep->dev); +	struct platform_device *ofdev = to_platform_device(fep->dev);  	fep->interrupt = of_irq_to_resource(ofdev->dev.of_node, 0, NULL);  	if (fep->interrupt == NO_IRQ) diff --git a/drivers/net/fs_enet/mac-scc.c b/drivers/net/fs_enet/mac-scc.c index a3c44544846..22a02a76706 100644 --- a/drivers/net/fs_enet/mac-scc.c +++ b/drivers/net/fs_enet/mac-scc.c @@ -96,7 +96,7 @@ static inline int scc_cr_cmd(struct fs_enet_private *fep, u32 op)  static int do_pd_setup(struct fs_enet_private *fep)  { -	struct of_device *ofdev = to_of_device(fep->dev); +	struct platform_device *ofdev = to_platform_device(fep->dev);  	fep->interrupt = of_irq_to_resource(ofdev->dev.of_node, 0, NULL);  	if (fep->interrupt == NO_IRQ) diff --git a/drivers/net/fs_enet/mii-bitbang.c b/drivers/net/fs_enet/mii-bitbang.c index 3607340f3da..3cda2b51547 100644 --- a/drivers/net/fs_enet/mii-bitbang.c +++ b/drivers/net/fs_enet/mii-bitbang.c @@ -150,7 +150,7 @@ static int __devinit fs_mii_bitbang_init(struct mii_bus *bus,  	return 0;  } -static int __devinit fs_enet_mdio_probe(struct of_device *ofdev, +static int __devinit fs_enet_mdio_probe(struct platform_device *ofdev,                                          const struct of_device_id *match)  {  	struct mii_bus *new_bus; @@ -200,7 +200,7 @@ out:  	return ret;  } -static int fs_enet_mdio_remove(struct of_device *ofdev) +static int fs_enet_mdio_remove(struct platform_device *ofdev)  {  	struct mii_bus *bus = dev_get_drvdata(&ofdev->dev);  	struct bb_info *bitbang = bus->priv; diff --git a/drivers/net/fs_enet/mii-fec.c b/drivers/net/fs_enet/mii-fec.c index bddffd169b9..dbb9c48623d 100644 --- a/drivers/net/fs_enet/mii-fec.c +++ b/drivers/net/fs_enet/mii-fec.c @@ -101,7 +101,7 @@ static int fs_enet_fec_mii_reset(struct mii_bus *bus)  	return 0;  } -static int __devinit fs_enet_mdio_probe(struct of_device *ofdev, +static int __devinit fs_enet_mdio_probe(struct platform_device *ofdev,                                          const struct of_device_id *match)  {  	struct resource res; @@ -192,7 +192,7 @@ out:  	return ret;  } -static int fs_enet_mdio_remove(struct of_device *ofdev) +static int fs_enet_mdio_remove(struct platform_device *ofdev)  {  	struct mii_bus *bus = dev_get_drvdata(&ofdev->dev);  	struct fec_info *fec = bus->priv; diff --git a/drivers/net/fsl_pq_mdio.c b/drivers/net/fsl_pq_mdio.c index f53f850b641..d4bf91aac25 100644 --- a/drivers/net/fsl_pq_mdio.c +++ b/drivers/net/fsl_pq_mdio.c @@ -265,7 +265,7 @@ static int get_ucc_id_for_range(u64 start, u64 end, u32 *ucc_id)  #endif -static int fsl_pq_mdio_probe(struct of_device *ofdev, +static int fsl_pq_mdio_probe(struct platform_device *ofdev,  		const struct of_device_id *match)  {  	struct device_node *np = ofdev->dev.of_node; @@ -425,7 +425,7 @@ err_free_priv:  } -static int fsl_pq_mdio_remove(struct of_device *ofdev) +static int fsl_pq_mdio_remove(struct platform_device *ofdev)  {  	struct device *device = &ofdev->dev;  	struct mii_bus *bus = dev_get_drvdata(device); diff --git a/drivers/net/gianfar.c b/drivers/net/gianfar.c index a1b6301bc67..4f7c3f3ca23 100644 --- a/drivers/net/gianfar.c +++ b/drivers/net/gianfar.c @@ -122,9 +122,9 @@ static irqreturn_t gfar_interrupt(int irq, void *dev_id);  static void adjust_link(struct net_device *dev);  static void init_registers(struct net_device *dev);  static int init_phy(struct net_device *dev); -static int gfar_probe(struct of_device *ofdev, +static int gfar_probe(struct platform_device *ofdev,  		const struct of_device_id *match); -static int gfar_remove(struct of_device *ofdev); +static int gfar_remove(struct platform_device *ofdev);  static void free_skb_resources(struct gfar_private *priv);  static void gfar_set_multi(struct net_device *dev);  static void gfar_set_hash_for_addr(struct net_device *dev, u8 *addr); @@ -605,7 +605,7 @@ static int gfar_parse_group(struct device_node *np,  	return 0;  } -static int gfar_of_init(struct of_device *ofdev, struct net_device **pdev) +static int gfar_of_init(struct platform_device *ofdev, struct net_device **pdev)  {  	const char *model;  	const char *ctype; @@ -959,7 +959,7 @@ static void gfar_detect_errata(struct gfar_private *priv)  /* Set up the ethernet device structure, private data,   * and anything else we need before we start */ -static int gfar_probe(struct of_device *ofdev, +static int gfar_probe(struct platform_device *ofdev,  		const struct of_device_id *match)  {  	u32 tempval; @@ -1238,7 +1238,7 @@ register_fail:  	return err;  } -static int gfar_remove(struct of_device *ofdev) +static int gfar_remove(struct platform_device *ofdev)  {  	struct gfar_private *priv = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/gianfar.h b/drivers/net/gianfar.h index 710810e2adb..68984eb88ae 100644 --- a/drivers/net/gianfar.h +++ b/drivers/net/gianfar.h @@ -1054,7 +1054,7 @@ struct gfar_private {  	struct device_node *node;  	struct net_device *ndev; -	struct of_device *ofdev; +	struct platform_device *ofdev;  	enum gfar_errata errata;  	struct gfar_priv_grp gfargrp[MAXGROUPS]; diff --git a/drivers/net/greth.c b/drivers/net/greth.c index 4d09eab3548..9ec4b7f28ca 100644 --- a/drivers/net/greth.c +++ b/drivers/net/greth.c @@ -1373,7 +1373,7 @@ error:  }  /* Initialize the GRETH MAC */ -static int __devinit greth_of_probe(struct of_device *ofdev, const struct of_device_id *match) +static int __devinit greth_of_probe(struct platform_device *ofdev, const struct of_device_id *match)  {  	struct net_device *dev;  	struct greth_private *greth; @@ -1572,7 +1572,7 @@ error1:  	return err;  } -static int __devexit greth_of_remove(struct of_device *of_dev) +static int __devexit greth_of_remove(struct platform_device *of_dev)  {  	struct net_device *ndev = dev_get_drvdata(&of_dev->dev);  	struct greth_private *greth = netdev_priv(ndev); diff --git a/drivers/net/greth.h b/drivers/net/greth.h index 973388d6abc..03ad903cd67 100644 --- a/drivers/net/greth.h +++ b/drivers/net/greth.h @@ -118,7 +118,7 @@ struct greth_private {  	int irq; -	struct device *dev;	        /* Pointer to of_device->dev */ +	struct device *dev;	        /* Pointer to platform_device->dev */  	struct net_device *netdev;  	struct napi_struct napi;  	spinlock_t devlock; diff --git a/drivers/net/ibm_newemac/core.c b/drivers/net/ibm_newemac/core.c index eeec7bc2ce7..3506fd6ad72 100644 --- a/drivers/net/ibm_newemac/core.c +++ b/drivers/net/ibm_newemac/core.c @@ -2245,7 +2245,7 @@ static int emac_ioctl(struct net_device *ndev, struct ifreq *rq, int cmd)  struct emac_depentry {  	u32			phandle;  	struct device_node	*node; -	struct of_device	*ofdev; +	struct platform_device	*ofdev;  	void			*drvdata;  }; @@ -2719,7 +2719,7 @@ static const struct net_device_ops emac_gige_netdev_ops = {  	.ndo_change_mtu		= emac_change_mtu,  }; -static int __devinit emac_probe(struct of_device *ofdev, +static int __devinit emac_probe(struct platform_device *ofdev,  				const struct of_device_id *match)  {  	struct net_device *ndev; @@ -2941,7 +2941,7 @@ static int __devinit emac_probe(struct of_device *ofdev,  	return err;  } -static int __devexit emac_remove(struct of_device *ofdev) +static int __devexit emac_remove(struct platform_device *ofdev)  {  	struct emac_instance *dev = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/ibm_newemac/core.h b/drivers/net/ibm_newemac/core.h index b1cbe6fdfc7..9e37e3d9c51 100644 --- a/drivers/net/ibm_newemac/core.h +++ b/drivers/net/ibm_newemac/core.h @@ -170,12 +170,12 @@ struct emac_instance {  	struct net_device		*ndev;  	struct resource			rsrc_regs;  	struct emac_regs		__iomem *emacp; -	struct of_device		*ofdev; +	struct platform_device		*ofdev;  	struct device_node		**blist; /* bootlist entry */  	/* MAL linkage */  	u32				mal_ph; -	struct of_device		*mal_dev; +	struct platform_device		*mal_dev;  	u32				mal_rx_chan;  	u32				mal_tx_chan;  	struct mal_instance		*mal; @@ -196,24 +196,24 @@ struct emac_instance {  	/* Shared MDIO if any */  	u32				mdio_ph; -	struct of_device		*mdio_dev; +	struct platform_device		*mdio_dev;  	struct emac_instance		*mdio_instance;  	struct mutex			mdio_lock;  	/* ZMII infos if any */  	u32				zmii_ph;  	u32				zmii_port; -	struct of_device		*zmii_dev; +	struct platform_device		*zmii_dev;  	/* RGMII infos if any */  	u32				rgmii_ph;  	u32				rgmii_port; -	struct of_device		*rgmii_dev; +	struct platform_device		*rgmii_dev;  	/* TAH infos if any */  	u32				tah_ph;  	u32				tah_port; -	struct of_device		*tah_dev; +	struct platform_device		*tah_dev;  	/* IRQs */  	int				wol_irq; diff --git a/drivers/net/ibm_newemac/mal.c b/drivers/net/ibm_newemac/mal.c index fcff9e0bd38..d5717e2123e 100644 --- a/drivers/net/ibm_newemac/mal.c +++ b/drivers/net/ibm_newemac/mal.c @@ -517,7 +517,7 @@ void *mal_dump_regs(struct mal_instance *mal, void *buf)  	return regs + 1;  } -static int __devinit mal_probe(struct of_device *ofdev, +static int __devinit mal_probe(struct platform_device *ofdev,  			       const struct of_device_id *match)  {  	struct mal_instance *mal; @@ -730,7 +730,7 @@ static int __devinit mal_probe(struct of_device *ofdev,  	return err;  } -static int __devexit mal_remove(struct of_device *ofdev) +static int __devexit mal_remove(struct platform_device *ofdev)  {  	struct mal_instance *mal = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/ibm_newemac/mal.h b/drivers/net/ibm_newemac/mal.h index 9ededfbf072..66084214bf4 100644 --- a/drivers/net/ibm_newemac/mal.h +++ b/drivers/net/ibm_newemac/mal.h @@ -210,7 +210,7 @@ struct mal_instance {  	dma_addr_t		bd_dma;  	struct mal_descriptor	*bd_virt; -	struct of_device	*ofdev; +	struct platform_device	*ofdev;  	int			index;  	spinlock_t		lock; diff --git a/drivers/net/ibm_newemac/rgmii.c b/drivers/net/ibm_newemac/rgmii.c index 108919bcdf1..dd61798897a 100644 --- a/drivers/net/ibm_newemac/rgmii.c +++ b/drivers/net/ibm_newemac/rgmii.c @@ -93,7 +93,7 @@ static inline u32 rgmii_mode_mask(int mode, int input)  	}  } -int __devinit rgmii_attach(struct of_device *ofdev, int input, int mode) +int __devinit rgmii_attach(struct platform_device *ofdev, int input, int mode)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct rgmii_regs __iomem *p = dev->base; @@ -122,7 +122,7 @@ int __devinit rgmii_attach(struct of_device *ofdev, int input, int mode)  	return 0;  } -void rgmii_set_speed(struct of_device *ofdev, int input, int speed) +void rgmii_set_speed(struct platform_device *ofdev, int input, int speed)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct rgmii_regs __iomem *p = dev->base; @@ -144,7 +144,7 @@ void rgmii_set_speed(struct of_device *ofdev, int input, int speed)  	mutex_unlock(&dev->lock);  } -void rgmii_get_mdio(struct of_device *ofdev, int input) +void rgmii_get_mdio(struct platform_device *ofdev, int input)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct rgmii_regs __iomem *p = dev->base; @@ -165,7 +165,7 @@ void rgmii_get_mdio(struct of_device *ofdev, int input)  	DBG2(dev, " fer = 0x%08x\n", fer);  } -void rgmii_put_mdio(struct of_device *ofdev, int input) +void rgmii_put_mdio(struct platform_device *ofdev, int input)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct rgmii_regs __iomem *p = dev->base; @@ -186,7 +186,7 @@ void rgmii_put_mdio(struct of_device *ofdev, int input)  	mutex_unlock(&dev->lock);  } -void rgmii_detach(struct of_device *ofdev, int input) +void rgmii_detach(struct platform_device *ofdev, int input)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct rgmii_regs __iomem *p; @@ -206,13 +206,13 @@ void rgmii_detach(struct of_device *ofdev, int input)  	mutex_unlock(&dev->lock);  } -int rgmii_get_regs_len(struct of_device *ofdev) +int rgmii_get_regs_len(struct platform_device *ofdev)  {  	return sizeof(struct emac_ethtool_regs_subhdr) +  		sizeof(struct rgmii_regs);  } -void *rgmii_dump_regs(struct of_device *ofdev, void *buf) +void *rgmii_dump_regs(struct platform_device *ofdev, void *buf)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct emac_ethtool_regs_subhdr *hdr = buf; @@ -228,7 +228,7 @@ void *rgmii_dump_regs(struct of_device *ofdev, void *buf)  } -static int __devinit rgmii_probe(struct of_device *ofdev, +static int __devinit rgmii_probe(struct platform_device *ofdev,  				 const struct of_device_id *match)  {  	struct device_node *np = ofdev->dev.of_node; @@ -293,7 +293,7 @@ static int __devinit rgmii_probe(struct of_device *ofdev,  	return rc;  } -static int __devexit rgmii_remove(struct of_device *ofdev) +static int __devexit rgmii_remove(struct platform_device *ofdev)  {  	struct rgmii_instance *dev = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/ibm_newemac/rgmii.h b/drivers/net/ibm_newemac/rgmii.h index c4a4b358a27..d6979904986 100644 --- a/drivers/net/ibm_newemac/rgmii.h +++ b/drivers/net/ibm_newemac/rgmii.h @@ -51,20 +51,20 @@ struct rgmii_instance {  	int				users;  	/* OF device instance */ -	struct of_device		*ofdev; +	struct platform_device		*ofdev;  };  #ifdef CONFIG_IBM_NEW_EMAC_RGMII  extern int rgmii_init(void);  extern void rgmii_exit(void); -extern int rgmii_attach(struct of_device *ofdev, int input, int mode); -extern void rgmii_detach(struct of_device *ofdev, int input); -extern void rgmii_get_mdio(struct of_device *ofdev, int input); -extern void rgmii_put_mdio(struct of_device *ofdev, int input); -extern void rgmii_set_speed(struct of_device *ofdev, int input, int speed); -extern int rgmii_get_regs_len(struct of_device *ofdev); -extern void *rgmii_dump_regs(struct of_device *ofdev, void *buf); +extern int rgmii_attach(struct platform_device *ofdev, int input, int mode); +extern void rgmii_detach(struct platform_device *ofdev, int input); +extern void rgmii_get_mdio(struct platform_device *ofdev, int input); +extern void rgmii_put_mdio(struct platform_device *ofdev, int input); +extern void rgmii_set_speed(struct platform_device *ofdev, int input, int speed); +extern int rgmii_get_regs_len(struct platform_device *ofdev); +extern void *rgmii_dump_regs(struct platform_device *ofdev, void *buf);  #else diff --git a/drivers/net/ibm_newemac/tah.c b/drivers/net/ibm_newemac/tah.c index 044637144c4..299aa49490c 100644 --- a/drivers/net/ibm_newemac/tah.c +++ b/drivers/net/ibm_newemac/tah.c @@ -23,7 +23,7 @@  #include "emac.h"  #include "core.h" -int __devinit tah_attach(struct of_device *ofdev, int channel) +int __devinit tah_attach(struct platform_device *ofdev, int channel)  {  	struct tah_instance *dev = dev_get_drvdata(&ofdev->dev); @@ -35,7 +35,7 @@ int __devinit tah_attach(struct of_device *ofdev, int channel)  	return 0;  } -void tah_detach(struct of_device *ofdev, int channel) +void tah_detach(struct platform_device *ofdev, int channel)  {  	struct tah_instance *dev = dev_get_drvdata(&ofdev->dev); @@ -44,7 +44,7 @@ void tah_detach(struct of_device *ofdev, int channel)  	mutex_unlock(&dev->lock);  } -void tah_reset(struct of_device *ofdev) +void tah_reset(struct platform_device *ofdev)  {  	struct tah_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct tah_regs __iomem *p = dev->base; @@ -66,13 +66,13 @@ void tah_reset(struct of_device *ofdev)  		 TAH_MR_DIG);  } -int tah_get_regs_len(struct of_device *ofdev) +int tah_get_regs_len(struct platform_device *ofdev)  {  	return sizeof(struct emac_ethtool_regs_subhdr) +  		sizeof(struct tah_regs);  } -void *tah_dump_regs(struct of_device *ofdev, void *buf) +void *tah_dump_regs(struct platform_device *ofdev, void *buf)  {  	struct tah_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct emac_ethtool_regs_subhdr *hdr = buf; @@ -87,7 +87,7 @@ void *tah_dump_regs(struct of_device *ofdev, void *buf)  	return regs + 1;  } -static int __devinit tah_probe(struct of_device *ofdev, +static int __devinit tah_probe(struct platform_device *ofdev,  			       const struct of_device_id *match)  {  	struct device_node *np = ofdev->dev.of_node; @@ -139,7 +139,7 @@ static int __devinit tah_probe(struct of_device *ofdev,  	return rc;  } -static int __devexit tah_remove(struct of_device *ofdev) +static int __devexit tah_remove(struct platform_device *ofdev)  {  	struct tah_instance *dev = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/ibm_newemac/tah.h b/drivers/net/ibm_newemac/tah.h index a068b5658da..61dbeca006d 100644 --- a/drivers/net/ibm_newemac/tah.h +++ b/drivers/net/ibm_newemac/tah.h @@ -48,7 +48,7 @@ struct tah_instance {  	int				users;  	/* OF device instance */ -	struct of_device		*ofdev; +	struct platform_device		*ofdev;  }; @@ -74,11 +74,11 @@ struct tah_instance {  extern int tah_init(void);  extern void tah_exit(void); -extern int tah_attach(struct of_device *ofdev, int channel); -extern void tah_detach(struct of_device *ofdev, int channel); -extern void tah_reset(struct of_device *ofdev); -extern int tah_get_regs_len(struct of_device *ofdev); -extern void *tah_dump_regs(struct of_device *ofdev, void *buf); +extern int tah_attach(struct platform_device *ofdev, int channel); +extern void tah_detach(struct platform_device *ofdev, int channel); +extern void tah_reset(struct platform_device *ofdev); +extern int tah_get_regs_len(struct platform_device *ofdev); +extern void *tah_dump_regs(struct platform_device *ofdev, void *buf);  #else diff --git a/drivers/net/ibm_newemac/zmii.c b/drivers/net/ibm_newemac/zmii.c index 046dcd069c4..34ed6ee8ca8 100644 --- a/drivers/net/ibm_newemac/zmii.c +++ b/drivers/net/ibm_newemac/zmii.c @@ -82,7 +82,7 @@ static inline u32 zmii_mode_mask(int mode, int input)  	}  } -int __devinit zmii_attach(struct of_device *ofdev, int input, int *mode) +int __devinit zmii_attach(struct platform_device *ofdev, int input, int *mode)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct zmii_regs __iomem *p = dev->base; @@ -148,7 +148,7 @@ int __devinit zmii_attach(struct of_device *ofdev, int input, int *mode)  	return 0;  } -void zmii_get_mdio(struct of_device *ofdev, int input) +void zmii_get_mdio(struct platform_device *ofdev, int input)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	u32 fer; @@ -161,7 +161,7 @@ void zmii_get_mdio(struct of_device *ofdev, int input)  	out_be32(&dev->base->fer, fer | ZMII_FER_MDI(input));  } -void zmii_put_mdio(struct of_device *ofdev, int input) +void zmii_put_mdio(struct platform_device *ofdev, int input)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev); @@ -170,7 +170,7 @@ void zmii_put_mdio(struct of_device *ofdev, int input)  } -void zmii_set_speed(struct of_device *ofdev, int input, int speed) +void zmii_set_speed(struct platform_device *ofdev, int input, int speed)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	u32 ssr; @@ -191,7 +191,7 @@ void zmii_set_speed(struct of_device *ofdev, int input, int speed)  	mutex_unlock(&dev->lock);  } -void zmii_detach(struct of_device *ofdev, int input) +void zmii_detach(struct platform_device *ofdev, int input)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev); @@ -210,13 +210,13 @@ void zmii_detach(struct of_device *ofdev, int input)  	mutex_unlock(&dev->lock);  } -int zmii_get_regs_len(struct of_device *ofdev) +int zmii_get_regs_len(struct platform_device *ofdev)  {  	return sizeof(struct emac_ethtool_regs_subhdr) +  		sizeof(struct zmii_regs);  } -void *zmii_dump_regs(struct of_device *ofdev, void *buf) +void *zmii_dump_regs(struct platform_device *ofdev, void *buf)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev);  	struct emac_ethtool_regs_subhdr *hdr = buf; @@ -231,7 +231,7 @@ void *zmii_dump_regs(struct of_device *ofdev, void *buf)  	return regs + 1;  } -static int __devinit zmii_probe(struct of_device *ofdev, +static int __devinit zmii_probe(struct platform_device *ofdev,  				const struct of_device_id *match)  {  	struct device_node *np = ofdev->dev.of_node; @@ -286,7 +286,7 @@ static int __devinit zmii_probe(struct of_device *ofdev,  	return rc;  } -static int __devexit zmii_remove(struct of_device *ofdev) +static int __devexit zmii_remove(struct platform_device *ofdev)  {  	struct zmii_instance *dev = dev_get_drvdata(&ofdev->dev); diff --git a/drivers/net/ibm_newemac/zmii.h b/drivers/net/ibm_newemac/zmii.h index 6c9beba0c4b..1333fa2b278 100644 --- a/drivers/net/ibm_newemac/zmii.h +++ b/drivers/net/ibm_newemac/zmii.h @@ -48,20 +48,20 @@ struct zmii_instance {  	u32				fer_save;  	/* OF device instance */ -	struct of_device		*ofdev; +	struct platform_device		*ofdev;  };  #ifdef CONFIG_IBM_NEW_EMAC_ZMII  extern int zmii_init(void);  extern void zmii_exit(void); -extern int zmii_attach(struct of_device *ofdev, int input, int *mode); -extern void zmii_detach(struct of_device *ofdev, int input); -extern void zmii_get_mdio(struct of_device *ofdev, int input); -extern void zmii_put_mdio(struct of_device *ofdev, int input); -extern void zmii_set_speed(struct of_device *ofdev, int input, int speed); -extern int zmii_get_regs_len(struct of_device *ocpdev); -extern void *zmii_dump_regs(struct of_device *ofdev, void *buf); +extern int zmii_attach(struct platform_device *ofdev, int input, int *mode); +extern void zmii_detach(struct platform_device *ofdev, int input); +extern void zmii_get_mdio(struct platform_device *ofdev, int input); +extern void zmii_put_mdio(struct platform_device *ofdev, int input); +extern void zmii_set_speed(struct platform_device *ofdev, int input, int speed); +extern int zmii_get_regs_len(struct platform_device *ocpdev); +extern void *zmii_dump_regs(struct platform_device *ofdev, void *buf);  #else  # define zmii_init()		0 diff --git a/drivers/net/ll_temac_main.c b/drivers/net/ll_temac_main.c index 4eea3f70c5c..c7b624711f5 100644 --- a/drivers/net/ll_temac_main.c +++ b/drivers/net/ll_temac_main.c @@ -159,7 +159,7 @@ static void temac_dma_dcr_out(struct temac_local *lp, int reg, u32 value)   * temac_dcr_setup - If the DMA is DCR based, then setup the address and   * I/O  functions   */ -static int temac_dcr_setup(struct temac_local *lp, struct of_device *op, +static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,  				struct device_node *np)  {  	unsigned int dcrs; @@ -184,7 +184,7 @@ static int temac_dcr_setup(struct temac_local *lp, struct of_device *op,   * temac_dcr_setup - This is a stub for when DCR is not supported,   * such as with MicroBlaze   */ -static int temac_dcr_setup(struct temac_local *lp, struct of_device *op, +static int temac_dcr_setup(struct temac_local *lp, struct platform_device *op,  				struct device_node *np)  {  	return -1; @@ -952,7 +952,7 @@ static const struct attribute_group temac_attr_group = {  };  static int __init -temac_of_probe(struct of_device *op, const struct of_device_id *match) +temac_of_probe(struct platform_device *op, const struct of_device_id *match)  {  	struct device_node *np;  	struct temac_local *lp; @@ -1094,7 +1094,7 @@ temac_of_probe(struct of_device *op, const struct of_device_id *match)  	return rc;  } -static int __devexit temac_of_remove(struct of_device *op) +static int __devexit temac_of_remove(struct platform_device *op)  {  	struct net_device *ndev = dev_get_drvdata(&op->dev);  	struct temac_local *lp = netdev_priv(ndev); diff --git a/drivers/net/myri_sbus.c b/drivers/net/myri_sbus.c index 04e552aa14e..617f898ba5f 100644 --- a/drivers/net/myri_sbus.c +++ b/drivers/net/myri_sbus.c @@ -926,7 +926,7 @@ static const struct net_device_ops myri_ops = {  	.ndo_validate_addr	= eth_validate_addr,  }; -static int __devinit myri_sbus_probe(struct of_device *op, const struct of_device_id *match) +static int __devinit myri_sbus_probe(struct platform_device *op, const struct of_device_id *match)  {  	struct device_node *dp = op->dev.of_node;  	static unsigned version_printed; @@ -1124,7 +1124,7 @@ err:  	return -ENODEV;  } -static int __devexit myri_sbus_remove(struct of_device *op) +static int __devexit myri_sbus_remove(struct platform_device *op)  {  	struct myri_eth *mp = dev_get_drvdata(&op->dev);  	struct net_device *net_dev = mp->dev; diff --git a/drivers/net/myri_sbus.h b/drivers/net/myri_sbus.h index ff363e95d9c..80a2fa5cf75 100644 --- a/drivers/net/myri_sbus.h +++ b/drivers/net/myri_sbus.h @@ -288,7 +288,7 @@ struct myri_eth {  	struct myri_eeprom		eeprom;		/* Local copy of EEPROM.      */  	unsigned int			reg_size;	/* Size of register space.    */  	unsigned int			shmem_base;	/* Offset to shared ram.      */ -	struct of_device		*myri_op;	/* Our OF device struct.    */ +	struct platform_device		*myri_op;	/* Our OF device struct.    */  };  /* We use this to acquire receive skb's that we can DMA directly into. */ diff --git a/drivers/net/niu.c b/drivers/net/niu.c index 404f2d55288..bc695d53cdc 100644 --- a/drivers/net/niu.c +++ b/drivers/net/niu.c @@ -9103,7 +9103,7 @@ retry:  static int __devinit niu_n2_irq_init(struct niu *np, u8 *ldg_num_map)  {  #ifdef CONFIG_SPARC64 -	struct of_device *op = np->op; +	struct platform_device *op = np->op;  	const u32 *int_prop;  	int i; @@ -9688,7 +9688,7 @@ static void __devinit niu_driver_version(void)  static struct net_device * __devinit niu_alloc_and_init(  	struct device *gen_dev, struct pci_dev *pdev, -	struct of_device *op, const struct niu_ops *ops, +	struct platform_device *op, const struct niu_ops *ops,  	u8 port)  {  	struct net_device *dev; @@ -10064,7 +10064,7 @@ static const struct niu_ops niu_phys_ops = {  	.unmap_single	= niu_phys_unmap_single,  }; -static int __devinit niu_of_probe(struct of_device *op, +static int __devinit niu_of_probe(struct platform_device *op,  				  const struct of_device_id *match)  {  	union niu_parent_id parent_id; @@ -10179,7 +10179,7 @@ err_out:  	return err;  } -static int __devexit niu_of_remove(struct of_device *op) +static int __devexit niu_of_remove(struct platform_device *op)  {  	struct net_device *dev = dev_get_drvdata(&op->dev); diff --git a/drivers/net/phy/mdio-gpio.c b/drivers/net/phy/mdio-gpio.c index fc5fef2a817..f62c7b717bc 100644 --- a/drivers/net/phy/mdio-gpio.c +++ b/drivers/net/phy/mdio-gpio.c @@ -188,7 +188,7 @@ static int __devexit mdio_gpio_remove(struct platform_device *pdev)  #ifdef CONFIG_OF_GPIO -static int __devinit mdio_ofgpio_probe(struct of_device *ofdev, +static int __devinit mdio_ofgpio_probe(struct platform_device *ofdev,                                          const struct of_device_id *match)  {  	struct mdio_gpio_platform_data *pdata; @@ -224,7 +224,7 @@ out_free:  	return -ENODEV;  } -static int __devexit mdio_ofgpio_remove(struct of_device *ofdev) +static int __devexit mdio_ofgpio_remove(struct platform_device *ofdev)  {  	mdio_gpio_bus_destroy(&ofdev->dev);  	kfree(ofdev->dev.platform_data); diff --git a/drivers/net/sunbmac.c b/drivers/net/sunbmac.c index 09c071bd6ad..618643e3ca3 100644 --- a/drivers/net/sunbmac.c +++ b/drivers/net/sunbmac.c @@ -97,7 +97,7 @@ static int qec_global_reset(void __iomem *gregs)  static void qec_init(struct bigmac *bp)  { -	struct of_device *qec_op = bp->qec_op; +	struct platform_device *qec_op = bp->qec_op;  	void __iomem *gregs = bp->gregs;  	u8 bsizes = bp->bigmac_bursts;  	u32 regval; @@ -1083,8 +1083,8 @@ static const struct net_device_ops bigmac_ops = {  	.ndo_validate_addr	= eth_validate_addr,  }; -static int __devinit bigmac_ether_init(struct of_device *op, -				       struct of_device *qec_op) +static int __devinit bigmac_ether_init(struct platform_device *op, +				       struct platform_device *qec_op)  {  	static int version_printed;  	struct net_device *dev; @@ -1242,25 +1242,25 @@ fail_and_cleanup:  /* QEC can be the parent of either QuadEthernet or a BigMAC.  We want   * the latter.   */ -static int __devinit bigmac_sbus_probe(struct of_device *op, +static int __devinit bigmac_sbus_probe(struct platform_device *op,  				       const struct of_device_id *match)  {  	struct device *parent = op->dev.parent; -	struct of_device *qec_op; +	struct platform_device *qec_op; -	qec_op = to_of_device(parent); +	qec_op = to_platform_device(parent);  	return bigmac_ether_init(op, qec_op);  } -static int __devexit bigmac_sbus_remove(struct of_device *op) +static int __devexit bigmac_sbus_remove(struct platform_device *op)  {  	struct bigmac *bp = dev_get_drvdata(&op->dev);  	struct device *parent = op->dev.parent;  	struct net_device *net_dev = bp->dev; -	struct of_device *qec_op; +	struct platform_device *qec_op; -	qec_op = to_of_device(parent); +	qec_op = to_platform_device(parent);  	unregister_netdev(net_dev); diff --git a/drivers/net/sunbmac.h b/drivers/net/sunbmac.h index 8840bc0b840..8db88945b88 100644 --- a/drivers/net/sunbmac.h +++ b/drivers/net/sunbmac.h @@ -329,8 +329,8 @@ struct bigmac {  	unsigned int		timer_ticks;  	struct net_device_stats	enet_stats; -	struct of_device	*qec_op; -	struct of_device	*bigmac_op; +	struct platform_device	*qec_op; +	struct platform_device	*bigmac_op;  	struct net_device	*dev;  }; diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c index eec443f6407..bd0df1c1495 100644 --- a/drivers/net/sunhme.c +++ b/drivers/net/sunhme.c @@ -1591,7 +1591,7 @@ static int happy_meal_init(struct happy_meal *hp)  		 */  #ifdef CONFIG_SBUS  		if ((hp->happy_flags & HFLAG_PCI) == 0) { -			struct of_device *op = hp->happy_dev; +			struct platform_device *op = hp->happy_dev;  			if (sbus_can_dma_64bit()) {  				sbus_set_sbus64(&op->dev,  						hp->happy_bursts); @@ -2480,7 +2480,7 @@ static void hme_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info  #ifdef CONFIG_SBUS  	else {  		const struct linux_prom_registers *regs; -		struct of_device *op = hp->happy_dev; +		struct platform_device *op = hp->happy_dev;  		regs = of_get_property(op->dev.of_node, "regs", NULL);  		if (regs)  			sprintf(info->bus_info, "SBUS:%d", @@ -2515,13 +2515,13 @@ static int hme_version_printed;   *   * Return NULL on failure.   */ -static struct quattro * __devinit quattro_sbus_find(struct of_device *child) +static struct quattro * __devinit quattro_sbus_find(struct platform_device *child)  {  	struct device *parent = child->dev.parent; -	struct of_device *op; +	struct platform_device *op;  	struct quattro *qp; -	op = to_of_device(parent); +	op = to_platform_device(parent);  	qp = dev_get_drvdata(&op->dev);  	if (qp)  		return qp; @@ -2551,7 +2551,7 @@ static int __init quattro_sbus_register_irqs(void)  	struct quattro *qp;  	for (qp = qfe_sbus_list; qp != NULL; qp = qp->next) { -		struct of_device *op = qp->quattro_dev; +		struct platform_device *op = qp->quattro_dev;  		int err, qfe_slot, skip = 0;  		for (qfe_slot = 0; qfe_slot < 4; qfe_slot++) { @@ -2580,7 +2580,7 @@ static void quattro_sbus_free_irqs(void)  	struct quattro *qp;  	for (qp = qfe_sbus_list; qp != NULL; qp = qp->next) { -		struct of_device *op = qp->quattro_dev; +		struct platform_device *op = qp->quattro_dev;  		int qfe_slot, skip = 0;  		for (qfe_slot = 0; qfe_slot < 4; qfe_slot++) { @@ -2639,7 +2639,7 @@ static const struct net_device_ops hme_netdev_ops = {  };  #ifdef CONFIG_SBUS -static int __devinit happy_meal_sbus_probe_one(struct of_device *op, int is_qfe) +static int __devinit happy_meal_sbus_probe_one(struct platform_device *op, int is_qfe)  {  	struct device_node *dp = op->dev.of_node, *sbus_dp;  	struct quattro *qp = NULL; @@ -2648,7 +2648,7 @@ static int __devinit happy_meal_sbus_probe_one(struct of_device *op, int is_qfe)  	int i, qfe_slot = -1;  	int err = -ENODEV; -	sbus_dp = to_of_device(op->dev.parent)->dev.of_node; +	sbus_dp = op->dev.parent->of_node;  	/* We can match PCI devices too, do not accept those here. */  	if (strcmp(sbus_dp->name, "sbus")) @@ -3235,7 +3235,7 @@ static void happy_meal_pci_exit(void)  #endif  #ifdef CONFIG_SBUS -static int __devinit hme_sbus_probe(struct of_device *op, const struct of_device_id *match) +static int __devinit hme_sbus_probe(struct platform_device *op, const struct of_device_id *match)  {  	struct device_node *dp = op->dev.of_node;  	const char *model = of_get_property(dp, "model", NULL); @@ -3247,7 +3247,7 @@ static int __devinit hme_sbus_probe(struct of_device *op, const struct of_device  	return happy_meal_sbus_probe_one(op, is_qfe);  } -static int __devexit hme_sbus_remove(struct of_device *op) +static int __devexit hme_sbus_remove(struct platform_device *op)  {  	struct happy_meal *hp = dev_get_drvdata(&op->dev);  	struct net_device *net_dev = hp->dev; diff --git a/drivers/net/sunhme.h b/drivers/net/sunhme.h index efd2ca0fcad..756b5bf3aa8 100644 --- a/drivers/net/sunhme.h +++ b/drivers/net/sunhme.h @@ -407,7 +407,7 @@ struct happy_meal {  	void (*write_rxd)(struct happy_meal_rxd *, u32, u32);  #endif -	/* This is either an of_device or a pci_dev. */ +	/* This is either an platform_device or a pci_dev. */  	void			  *happy_dev;  	struct device		  *dma_dev; diff --git a/drivers/net/sunlance.c b/drivers/net/sunlance.c index ee364fa7563..8dcb858f216 100644 --- a/drivers/net/sunlance.c +++ b/drivers/net/sunlance.c @@ -250,7 +250,7 @@ struct lance_private {  	int		rx_new, tx_new;  	int		rx_old, tx_old; -	struct of_device *ledma;	/* If set this points to ledma	*/ +	struct platform_device *ledma;	/* If set this points to ledma	*/  	char		tpe;		/* cable-selection is TPE	*/  	char		auto_select;	/* cable-selection by carrier	*/  	char		burst_sizes;	/* ledma SBus burst sizes	*/ @@ -265,8 +265,8 @@ struct lance_private {  	char	       	       *name;  	dma_addr_t		init_block_dvma;  	struct net_device      *dev;		  /* Backpointer	*/ -	struct of_device       *op; -	struct of_device       *lebuffer; +	struct platform_device       *op; +	struct platform_device       *lebuffer;  	struct timer_list       multicast_timer;  }; @@ -1272,7 +1272,7 @@ static void lance_free_hwresources(struct lance_private *lp)  	if (lp->lregs)  		of_iounmap(&lp->op->resource[0], lp->lregs, LANCE_REG_SIZE);  	if (lp->dregs) { -		struct of_device *ledma = lp->ledma; +		struct platform_device *ledma = lp->ledma;  		of_iounmap(&ledma->resource[0], lp->dregs,  			   resource_size(&ledma->resource[0])); @@ -1319,9 +1319,9 @@ static const struct net_device_ops sparc_lance_ops = {  	.ndo_validate_addr	= eth_validate_addr,  }; -static int __devinit sparc_lance_probe_one(struct of_device *op, -					   struct of_device *ledma, -					   struct of_device *lebuffer) +static int __devinit sparc_lance_probe_one(struct platform_device *op, +					   struct platform_device *ledma, +					   struct platform_device *lebuffer)  {  	struct device_node *dp = op->dev.of_node;  	static unsigned version_printed; @@ -1503,9 +1503,9 @@ fail:  	return -ENODEV;  } -static int __devinit sunlance_sbus_probe(struct of_device *op, const struct of_device_id *match) +static int __devinit sunlance_sbus_probe(struct platform_device *op, const struct of_device_id *match)  { -	struct of_device *parent = to_of_device(op->dev.parent); +	struct platform_device *parent = to_platform_device(op->dev.parent);  	struct device_node *parent_dp = parent->dev.of_node;  	int err; @@ -1519,7 +1519,7 @@ static int __devinit sunlance_sbus_probe(struct of_device *op, const struct of_d  	return err;  } -static int __devexit sunlance_sbus_remove(struct of_device *op) +static int __devexit sunlance_sbus_remove(struct platform_device *op)  {  	struct lance_private *lp = dev_get_drvdata(&op->dev);  	struct net_device *net_dev = lp->dev; diff --git a/drivers/net/sunqe.c b/drivers/net/sunqe.c index 5f84a5daded..72e65d4666e 100644 --- a/drivers/net/sunqe.c +++ b/drivers/net/sunqe.c @@ -689,7 +689,7 @@ static void qe_get_drvinfo(struct net_device *dev, struct ethtool_drvinfo *info)  {  	const struct linux_prom_registers *regs;  	struct sunqe *qep = netdev_priv(dev); -	struct of_device *op; +	struct platform_device *op;  	strcpy(info->driver, "sunqe");  	strcpy(info->version, "3.0"); @@ -720,7 +720,7 @@ static const struct ethtool_ops qe_ethtool_ops = {  };  /* This is only called once at boot time for each card probed. */ -static void qec_init_once(struct sunqec *qecp, struct of_device *op) +static void qec_init_once(struct sunqec *qecp, struct platform_device *op)  {  	u8 bsizes = qecp->qec_bursts; @@ -770,9 +770,9 @@ static u8 __devinit qec_get_burst(struct device_node *dp)  	return bsizes;  } -static struct sunqec * __devinit get_qec(struct of_device *child) +static struct sunqec * __devinit get_qec(struct platform_device *child)  { -	struct of_device *op = to_of_device(child->dev.parent); +	struct platform_device *op = to_platform_device(child->dev.parent);  	struct sunqec *qecp;  	qecp = dev_get_drvdata(&op->dev); @@ -836,7 +836,7 @@ static const struct net_device_ops qec_ops = {  	.ndo_validate_addr	= eth_validate_addr,  }; -static int __devinit qec_ether_init(struct of_device *op) +static int __devinit qec_ether_init(struct platform_device *op)  {  	static unsigned version_printed;  	struct net_device *dev; @@ -941,12 +941,12 @@ fail:  	return res;  } -static int __devinit qec_sbus_probe(struct of_device *op, const struct of_device_id *match) +static int __devinit qec_sbus_probe(struct platform_device *op, const struct of_device_id *match)  {  	return qec_ether_init(op);  } -static int __devexit qec_sbus_remove(struct of_device *op) +static int __devexit qec_sbus_remove(struct platform_device *op)  {  	struct sunqe *qp = dev_get_drvdata(&op->dev);  	struct net_device *net_dev = qp->dev; @@ -997,7 +997,7 @@ static void __exit qec_exit(void)  	while (root_qec_dev) {  		struct sunqec *next = root_qec_dev->next_module; -		struct of_device *op = root_qec_dev->op; +		struct platform_device *op = root_qec_dev->op;  		free_irq(op->archdata.irqs[0], (void *) root_qec_dev);  		of_iounmap(&op->resource[0], root_qec_dev->gregs, diff --git a/drivers/net/sunqe.h b/drivers/net/sunqe.h index 5813a7b2faa..581781b6b2f 100644 --- a/drivers/net/sunqe.h +++ b/drivers/net/sunqe.h @@ -314,7 +314,7 @@ struct sunqec {  	void __iomem		*gregs;		/* QEC Global Registers         */  	struct sunqe		*qes[4];	/* Each child MACE              */  	unsigned int            qec_bursts;	/* Support burst sizes          */ -	struct of_device	*op;		/* QEC's OF device              */ +	struct platform_device	*op;		/* QEC's OF device              */  	struct sunqec		*next_module;	/* List of all QECs in system   */  }; @@ -342,7 +342,7 @@ struct sunqe {  	__u32				buffers_dvma;	/* DVMA visible address.       */  	struct sunqec			*parent;  	u8				mconfig;	/* Base MACE mconfig value     */ -	struct of_device		*op;		/* QE's OF device struct       */ +	struct platform_device		*op;		/* QE's OF device struct       */  	struct net_device		*dev;		/* QE's netdevice struct       */  	int				channel;	/* Who am I?                   */  }; diff --git a/drivers/net/ucc_geth.c b/drivers/net/ucc_geth.c index 8d532f9b50d..a4c3f570824 100644 --- a/drivers/net/ucc_geth.c +++ b/drivers/net/ucc_geth.c @@ -3601,7 +3601,7 @@ static void ucc_geth_timeout(struct net_device *dev)  #ifdef CONFIG_PM -static int ucc_geth_suspend(struct of_device *ofdev, pm_message_t state) +static int ucc_geth_suspend(struct platform_device *ofdev, pm_message_t state)  {  	struct net_device *ndev = dev_get_drvdata(&ofdev->dev);  	struct ucc_geth_private *ugeth = netdev_priv(ndev); @@ -3629,7 +3629,7 @@ static int ucc_geth_suspend(struct of_device *ofdev, pm_message_t state)  	return 0;  } -static int ucc_geth_resume(struct of_device *ofdev) +static int ucc_geth_resume(struct platform_device *ofdev)  {  	struct net_device *ndev = dev_get_drvdata(&ofdev->dev);  	struct ucc_geth_private *ugeth = netdev_priv(ndev); @@ -3732,7 +3732,7 @@ static const struct net_device_ops ucc_geth_netdev_ops = {  #endif  }; -static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *match) +static int ucc_geth_probe(struct platform_device* ofdev, const struct of_device_id *match)  {  	struct device *device = &ofdev->dev;  	struct device_node *np = ofdev->dev.of_node; @@ -3954,7 +3954,7 @@ static int ucc_geth_probe(struct of_device* ofdev, const struct of_device_id *ma  	return 0;  } -static int ucc_geth_remove(struct of_device* ofdev) +static int ucc_geth_remove(struct platform_device* ofdev)  {  	struct device *device = &ofdev->dev;  	struct net_device *dev = dev_get_drvdata(device); diff --git a/drivers/net/xilinx_emaclite.c b/drivers/net/xilinx_emaclite.c index b2c2f391b29..ecbbb688eba 100644 --- a/drivers/net/xilinx_emaclite.c +++ b/drivers/net/xilinx_emaclite.c @@ -1086,7 +1086,7 @@ static void xemaclite_remove_ndev(struct net_device *ndev)   *   * Return:	Value of the parameter if the parameter is found, or 0 otherwise   */ -static bool get_bool(struct of_device *ofdev, const char *s) +static bool get_bool(struct platform_device *ofdev, const char *s)  {  	u32 *p = (u32 *)of_get_property(ofdev->dev.of_node, s, NULL); @@ -1115,7 +1115,7 @@ static struct net_device_ops xemaclite_netdev_ops;   * Return:	0, if the driver is bound to the Emaclite device, or   *		a negative error if there is failure.   */ -static int __devinit xemaclite_of_probe(struct of_device *ofdev, +static int __devinit xemaclite_of_probe(struct platform_device *ofdev,  					const struct of_device_id *match)  {  	struct resource r_irq; /* Interrupt resources */ @@ -1240,7 +1240,7 @@ error2:   *   * Return:	0, always.   */ -static int __devexit xemaclite_of_remove(struct of_device *of_dev) +static int __devexit xemaclite_of_remove(struct platform_device *of_dev)  {  	struct device *dev = &of_dev->dev;  	struct net_device *ndev = dev_get_drvdata(dev);  |