power: reset: at91-reset: pass rstc base address to at91_reset_status()
authorClaudiu.Beznea@microchip.com <Claudiu.Beznea@microchip.com>
Tue, 21 Jan 2020 10:03:32 +0000 (10:03 +0000)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Sun, 8 Mar 2020 18:37:35 +0000 (19:37 +0100)
Add new argument to at91_reset_status() that is the pointer to reset
controller base address.

Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
drivers/power/reset/at91-reset.c

index 4bb5eef4b2584b10c7a653bccd123486e8dd4cb8..bd05496c5ac743d2bf56f7b39aa8f32ddea567a1 100644 (file)
@@ -152,10 +152,11 @@ static int samx7_restart(struct notifier_block *this, unsigned long mode,
        return NOTIFY_DONE;
 }
 
-static void __init at91_reset_status(struct platform_device *pdev)
+static void __init at91_reset_status(struct platform_device *pdev,
+                                    void __iomem *base)
 {
        const char *reason;
-       u32 reg = readl(reset->rstc_base + AT91_RSTC_SR);
+       u32 reg = readl(base + AT91_RSTC_SR);
 
        switch ((reg & AT91_RSTC_RSTTYP) >> 8) {
        case RESET_TYPE_GENERAL:
@@ -255,7 +256,7 @@ static int __init at91_reset_probe(struct platform_device *pdev)
                return ret;
        }
 
-       at91_reset_status(pdev);
+       at91_reset_status(pdev, reset->rstc_base);
 
        return 0;
 }