diff options
Diffstat (limited to 'spm/cactus/plat/arm/fvp/fdts/cactus.dts')
-rw-r--r-- | spm/cactus/plat/arm/fvp/fdts/cactus.dts | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/spm/cactus/plat/arm/fvp/fdts/cactus.dts b/spm/cactus/plat/arm/fvp/fdts/cactus.dts index eb569f7a1..1c28fde49 100644 --- a/spm/cactus/plat/arm/fvp/fdts/cactus.dts +++ b/spm/cactus/plat/arm/fvp/fdts/cactus.dts @@ -62,6 +62,24 @@ pages-count = <4>; attributes = <0x7>; /* read-write-execute */ }; + + /* + * Scratch memory used for the purpose of testing SMMUv3 driver + * through Cactus SP + */ + smmuv3-memcpy-src { + description = "smmuv3-memcpy-source"; + pages-count = <4>; + base-address = <0x00000000 0x7400000>; + attributes = <0x3>; /* read-write */ + }; + + smmuv3-memcpy-dst { + description = "smmuv3-memcpy-destination"; + pages-count = <4>; + base-address = <0x00000000 0x7404000>; + attributes = <0x3>; /* read-write */ + }; }; device-regions { @@ -73,6 +91,20 @@ attributes = <0x3>; /* read-write */ }; + smmuv3-testengine { + /* + * SMMUv3TestEngine is a DMA IP modeled in the + * Base-RevC FVP Model. + * User Frame: 0x2bfe0000 + * Privileged Frame: 0x2bff0000 + */ + base-address = <0x00000000 0x2bfe0000>; + pages-count = <32>; /* Two 64KB pages */ + attributes = <0x3>; /* read-write */ + smmu-id = <0>; + stream-ids = <0x0 0x1>; + }; + test-reg { /* Dummy Values */ base-address = <0x00000000 0x22000000>; |