]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/rtc/rtc-xgene.c
rtc: xgene: Remove unused struct device in struct xgene_rtc_dev
[linux.git] / drivers / rtc / rtc-xgene.c
index 9888383f0088e625bce6ab0eb0cb0d765c771714..96db441f92b3ee03b4b4e0e6e7c032287d834251 100644 (file)
@@ -34,7 +34,6 @@
 
 struct xgene_rtc_dev {
        struct rtc_device *rtc;
-       struct device *dev;
        void __iomem *csr_base;
        struct clk *clk;
        unsigned int irq_wake;
@@ -137,7 +136,6 @@ static irqreturn_t xgene_rtc_interrupt(int irq, void *id)
 static int xgene_rtc_probe(struct platform_device *pdev)
 {
        struct xgene_rtc_dev *pdata;
-       struct resource *res;
        int ret;
        int irq;
 
@@ -145,10 +143,8 @@ static int xgene_rtc_probe(struct platform_device *pdev)
        if (!pdata)
                return -ENOMEM;
        platform_set_drvdata(pdev, pdata);
-       pdata->dev = &pdev->dev;
 
-       res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
-       pdata->csr_base = devm_ioremap_resource(&pdev->dev, res);
+       pdata->csr_base = devm_platform_ioremap_resource(pdev, 0);
        if (IS_ERR(pdata->csr_base))
                return PTR_ERR(pdata->csr_base);
 
@@ -157,10 +153,8 @@ static int xgene_rtc_probe(struct platform_device *pdev)
                return PTR_ERR(pdata->rtc);
 
        irq = platform_get_irq(pdev, 0);
-       if (irq < 0) {
-               dev_err(&pdev->dev, "No IRQ resource\n");
+       if (irq < 0)
                return irq;
-       }
        ret = devm_request_irq(&pdev->dev, irq, xgene_rtc_interrupt, 0,
                               dev_name(&pdev->dev), pdata);
        if (ret) {