diff options
Diffstat (limited to 'drivers/crypto/ux500/cryp/cryp_irq.c')
-rw-r--r-- | drivers/crypto/ux500/cryp/cryp_irq.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/crypto/ux500/cryp/cryp_irq.c b/drivers/crypto/ux500/cryp/cryp_irq.c index 8814acc05d7..08d291cdbe6 100644 --- a/drivers/crypto/ux500/cryp/cryp_irq.c +++ b/drivers/crypto/ux500/cryp/cryp_irq.c @@ -23,9 +23,9 @@ void cryp_enable_irq_src(struct cryp_device_data *device_data, u32 irq_src) dev_dbg(device_data->dev, "[%s]", __func__); - i = readl(&device_data->base->imsc); + i = readl_relaxed(&device_data->base->imsc); i = i | irq_src; - writel(i, &device_data->base->imsc); + writel_relaxed(i, &device_data->base->imsc); } void cryp_disable_irq_src(struct cryp_device_data *device_data, u32 irq_src) @@ -34,12 +34,12 @@ void cryp_disable_irq_src(struct cryp_device_data *device_data, u32 irq_src) dev_dbg(device_data->dev, "[%s]", __func__); - i = readl(&device_data->base->imsc); + i = readl_relaxed(&device_data->base->imsc); i = i & ~irq_src; - writel(i, &device_data->base->imsc); + writel_relaxed(i, &device_data->base->imsc); } bool cryp_pending_irq_src(struct cryp_device_data *device_data, u32 irq_src) { - return (readl(&device_data->base->mis) & irq_src) > 0; + return (readl_relaxed(&device_data->base->mis) & irq_src) > 0; } |