summaryrefslogtreecommitdiff
path: root/plat/sun50iw1p1/platform.mk
diff options
context:
space:
mode:
authorAndre Przywara <andre.przywara@arm.com>2016-05-16 01:55:35 +0100
committerAndre Przywara <andre.przywara@arm.com>2016-06-02 01:29:48 +0100
commit23f7954665a547958379383853ad67f264661adf (patch)
treec5283683067fb8e83c7b352645d83364c01272ae /plat/sun50iw1p1/platform.mk
parent61e148c8a8370d87bed680fb015f94dc1c9833dd (diff)
sun50i: initialize and setup PMIC
Most boards featuring the Allwinner A64 SoC also use an AXP 803 power management IC (PMIC) to set and switch voltages. Add code to initialize Allwinner's RSB bus, which is used to talk to the PMIC more easily and faster than I2C. Then do the necessary setup, which in our case consists of enabling the DC1SW port, which powers USB and the Ethernet PHY and setting the DCDC1 voltage to 3.3V (instead of the default 3.0V). Also export the PMIC access function to be callable from the PSCI code. Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Diffstat (limited to 'plat/sun50iw1p1/platform.mk')
-rw-r--r--plat/sun50iw1p1/platform.mk1
1 files changed, 1 insertions, 0 deletions
diff --git a/plat/sun50iw1p1/platform.mk b/plat/sun50iw1p1/platform.mk
index 0123a04..4fa5098 100644
--- a/plat/sun50iw1p1/platform.mk
+++ b/plat/sun50iw1p1/platform.mk
@@ -47,6 +47,7 @@ BL31_SOURCES += drivers/arm/gic/arm_gic.c \
plat/sun50iw1p1/bl31_sunxi_setup.c \
plat/sun50iw1p1/plat_pm.c \
plat/sun50iw1p1/sunxi_security.c \
+ plat/sun50iw1p1/sunxi_power.c \
plat/sun50iw1p1/sunxi_cpu_ops.c \
plat/sun50iw1p1/plat_topology.c \
plat/sun50iw1p1/aarch64/plat_helpers.S \