summaryrefslogtreecommitdiff
path: root/drivers/crypto/ux500/cryp/cryp_irq.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/crypto/ux500/cryp/cryp_irq.c')
-rw-r--r--drivers/crypto/ux500/cryp/cryp_irq.c10
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;
}