Several drivers cast a struct device pointer to a struct
platform_device pointer only to then call platform_get_drvdata().
To improve readability, these constructs can be simplified
by using dev_get_drvdata() directly.
Signed-off-by: Fuqian Huang <huangfq.daxian@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
 
 static int xgmac_suspend(struct device *dev)
 {
-       struct net_device *ndev = platform_get_drvdata(to_platform_device(dev));
+       struct net_device *ndev = dev_get_drvdata(dev);
        struct xgmac_priv *priv = netdev_priv(ndev);
        u32 value;
 
 
 static int xgmac_resume(struct device *dev)
 {
-       struct net_device *ndev = platform_get_drvdata(to_platform_device(dev));
+       struct net_device *ndev = dev_get_drvdata(dev);
        struct xgmac_priv *priv = netdev_priv(ndev);
        void __iomem *ioaddr = priv->base;