diff options
author | [email protected] <[email protected]> | 2020-01-21 10:03:32 +0000 |
---|---|---|
committer | Sebastian Reichel <[email protected]> | 2020-03-08 19:37:35 +0100 |
commit | 55f8e6fdefbe926e1729bba3a7608eed7d7f24f5 (patch) | |
tree | 4372b8d8139957142367305d1a48411128b9a0bb | |
parent | b7967b7919f0e3787d6e23424b5ad367fbb937e2 (diff) |
power: reset: at91-reset: pass rstc base address to at91_reset_status()
Add new argument to at91_reset_status() that is the pointer to reset
controller base address.
Signed-off-by: Claudiu Beznea <[email protected]>
Signed-off-by: Sebastian Reichel <[email protected]>
-rw-r--r-- | drivers/power/reset/at91-reset.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/power/reset/at91-reset.c b/drivers/power/reset/at91-reset.c index 4bb5eef4b258..bd05496c5ac7 100644 --- a/drivers/power/reset/at91-reset.c +++ b/drivers/power/reset/at91-reset.c @@ -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; } |