diff options
author | Peng Fan <peng.fan@nxp.com> | 2020-05-05 20:28:40 +0800 |
---|---|---|
committer | Stefano Babic <sbabic@denx.de> | 2020-05-10 20:55:20 +0200 |
commit | 231401de2eab8b8e503eb21afb6579ec24f872c6 (patch) | |
tree | 34f496d11fca0c3d0faa25839a98ed43ca25d3ec /arch/arm | |
parent | 8103767256dde5e0ca949790f0896268ae0832d3 (diff) | |
download | u-boot-231401de2eab8b8e503eb21afb6579ec24f872c6.zip u-boot-231401de2eab8b8e503eb21afb6579ec24f872c6.tar.gz u-boot-231401de2eab8b8e503eb21afb6579ec24f872c6.tar.bz2 |
imx: imx8qm/imx8qxp: Power down the resources before SPL jump to u-boot
Make sure that all devices that are powered up by SPL are powered down
before entering into the u-boot. Otherwise the subsystem/device will
never be powered down by SCFW, due to SPL and u-boot are in different
partitions.
Benefiting from power domain driver, this patch implements the function
"imx8_power_off_pd_devices" to power off all active devices.
Signed-off-by: Peng Fan <peng.fan@nxp.com>
Diffstat (limited to 'arch/arm')
-rw-r--r-- | arch/arm/include/asm/arch-imx8/sys_proto.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/include/asm/arch-imx8/sys_proto.h b/arch/arm/include/asm/arch-imx8/sys_proto.h index fc33e6e..2a08ef9 100644 --- a/arch/arm/include/asm/arch-imx8/sys_proto.h +++ b/arch/arm/include/asm/arch-imx8/sys_proto.h @@ -28,3 +28,4 @@ int print_bootinfo(void); int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate); int imx8_power_domain_lookup_name(const char *name, struct power_domain *power_domain); +void imx8_power_off_pd_devices(const char *permanent_on_devices[], int size); |