summaryrefslogtreecommitdiff
path: root/arch/arm/plat-mxc/devices/platform-imx-caam.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-imx-caam.c')
-rw-r--r--arch/arm/plat-mxc/devices/platform-imx-caam.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/arm/plat-mxc/devices/platform-imx-caam.c b/arch/arm/plat-mxc/devices/platform-imx-caam.c
index 316249032a8d..aaaf501f179c 100644
--- a/arch/arm/plat-mxc/devices/platform-imx-caam.c
+++ b/arch/arm/plat-mxc/devices/platform-imx-caam.c
@@ -31,6 +31,8 @@
const struct imx_caam_data imx6q_imx_caam_data __initconst = {
.iobase_caam = MXC_CAAM_BASE_ADDR,
+ .iobase_caam_sm = CAAM_SECMEM_BASE_ADDR,
+ .iobase_snvs = MX6Q_SNVS_BASE_ADDR,
.irq_sec_vio = MXC_INT_SNVS_SEC,
.irq_snvs = MX6Q_INT_SNVS,
.jr[0].offset_jr = 0x1000,
@@ -51,6 +53,18 @@ struct platform_device *__init imx_add_caam(
.end = data->iobase_caam + SZ_64K - 1,
.flags = IORESOURCE_MEM,
}, {
+ /* Define range for secure memory */
+ .name = "iobase_caam_sm",
+ .start = data->iobase_caam_sm,
+ .end = data->iobase_caam_sm + SZ_16K - 1,
+ .flags = IORESOURCE_MEM,
+ }, {
+ /* Define range for SNVS */
+ .name = "iobase_snvs",
+ .start = data->iobase_snvs,
+ .end = data->iobase_snvs + SZ_4K - 1,
+ .flags = IORESOURCE_MEM,
+ }, {
/* Define interrupt for security violations */
.name = "irq_sec_vio",
.start = data->irq_sec_vio,