watchdog: bcm6345: switch to raw I/O functions
This driver is used on several big endian mips board. So we could use raw I/O function instead of forcing big endian access. Signed-off-by: Philippe Reynes <philippe.reynes@softathome.com> Reviewed-by: Daniel Schwierzeck <daniel.schwierzeck@gmail.com>
This commit is contained in:
parent
6a7b406aa8
commit
771ee9b6ed
@ -32,8 +32,8 @@ static int bcm6345_wdt_reset(struct udevice *dev)
|
||||
{
|
||||
struct bcm6345_wdt_priv *priv = dev_get_priv(dev);
|
||||
|
||||
writel_be(WDT_CTL_START1_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel_be(WDT_CTL_START2_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel(WDT_CTL_START1_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel(WDT_CTL_START2_MASK, priv->regs + WDT_CTL_REG);
|
||||
|
||||
return 0;
|
||||
}
|
||||
@ -50,7 +50,7 @@ static int bcm6345_wdt_start(struct udevice *dev, u64 timeout, ulong flags)
|
||||
timeout = WDT_VAL_MAX;
|
||||
}
|
||||
|
||||
writel_be(timeout, priv->regs + WDT_VAL_REG);
|
||||
writel(timeout, priv->regs + WDT_VAL_REG);
|
||||
|
||||
return bcm6345_wdt_reset(dev);
|
||||
}
|
||||
@ -64,8 +64,8 @@ static int bcm6345_wdt_stop(struct udevice *dev)
|
||||
{
|
||||
struct bcm6345_wdt_priv *priv = dev_get_priv(dev);
|
||||
|
||||
writel_be(WDT_CTL_STOP1_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel_be(WDT_CTL_STOP2_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel(WDT_CTL_STOP1_MASK, priv->regs + WDT_CTL_REG);
|
||||
writel(WDT_CTL_STOP2_MASK, priv->regs + WDT_CTL_REG);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user