[PATCH 7/9] ARM: mvebu: add suspend/resume related definitions in Armada 38x Device Tree
Thomas Petazzoni
thomas.petazzoni at free-electrons.com
Tue Jun 16 05:13:03 PDT 2015
In order to support suspend/resume, the SoC-level Armada 38x Device
Tree file must be improved with the following additions:
- Description of the SDRAM controller registers, which are needed in
order to allow the suspend/resume code to put the RAM in
self-refresh. This is similar to what was done in commit
6e6db2bea3ea ("ARM: mvebu: add SDRAM controller description for
Armada XP") for Armada XP.
- Description of additional registers for the MBus controller, which
need to be saved/restored accross a suspend/resume cycle. This is
similar to what was done in commit 8b7dc9d37a44e ("ARM: mvebu:
adjust mbus controller description on Armada 370/XP") for Armada
XP.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
---
arch/arm/boot/dts/armada-38x.dtsi | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boot/dts/armada-38x.dtsi b/arch/arm/boot/dts/armada-38x.dtsi
index 218a2ac..ffaf351 100644
--- a/arch/arm/boot/dts/armada-38x.dtsi
+++ b/arch/arm/boot/dts/armada-38x.dtsi
@@ -138,6 +138,11 @@
#size-cells = <1>;
ranges = <0 MBUS_ID(0xf0, 0x01) 0 0x100000>;
+ sdramc at 1400 {
+ compatible = "marvell,armada-xp-sdram-controller";
+ reg = <0x1400 0x500>;
+ };
+
L2: cache-controller at 8000 {
compatible = "arm,pl310-cache";
reg = <0x8000 0x1000>;
@@ -369,7 +374,7 @@
mbusc: mbus-controller at 20000 {
compatible = "marvell,mbus-controller";
- reg = <0x20000 0x100>, <0x20180 0x20>;
+ reg = <0x20000 0x100>, <0x20180 0x20>, <0x20250 0x8>;
};
mpic: interrupt-controller at 20a00 {
--
2.1.0
More information about the linux-arm-kernel
mailing list