diff options
author | 2020-01-21 10:03:32 +0000 | |
---|---|---|
committer | 2020-03-08 19:37:35 +0100 | |
commit | 55f8e6fdefbe926e1729bba3a7608eed7d7f24f5 (patch) | |
tree | 4372b8d8139957142367305d1a48411128b9a0bb /drivers/power | |
parent | power: reset: at91-reset: convert reset in pointer to struct at91_reset (diff) | |
download | linux-55f8e6fdefbe926e1729bba3a7608eed7d7f24f5.tar.gz linux-55f8e6fdefbe926e1729bba3a7608eed7d7f24f5.tar.bz2 linux-55f8e6fdefbe926e1729bba3a7608eed7d7f24f5.zip |
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 <claudiu.beznea@microchip.com>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
Diffstat (limited to 'drivers/power')
-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; } |