diff options
Diffstat (limited to 'arch/arm/plat-mxc/devices/platform-imx-caam.c')
-rw-r--r-- | arch/arm/plat-mxc/devices/platform-imx-caam.c | 14 |
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, |