arm64: dts: freescale: imx8mm-verdin-dahlia: support sleep-moci
authorStefan Eichenberger <stefan.eichenberger@toradex.com>
Fri, 5 Apr 2024 16:07:20 +0000 (18:07 +0200)
committerShawn Guo <shawnguo@kernel.org>
Mon, 22 Apr 2024 04:37:02 +0000 (12:37 +0800)
commit1288f819d6c7e3dc2e301728cb7fa9a99a718234
tree57e1daa36e4b12704a84aba92856d63b46cca56c
parent9f06926ef1b22a52e3c8ceea394cf7408c4e66b2
arm64: dts: freescale: imx8mm-verdin-dahlia: support sleep-moci

Previously, we had the sleep-moci pin set to always on. However, the
Dahlia carrier board supports disabling the sleep-moci when the system
is suspended to power down peripherals that support it. This reduces
overall power consumption. This commit adds support for this feature by
disabling the reg_force_sleep_moci regulator and adding two new
regulators for the USB hub and PCIe that can be turned off when the
system is suspended.

Signed-off-by: Stefan Eichenberger <stefan.eichenberger@toradex.com>
Reviewed-by: Francesco Dolcini <francesco.dolcini@toradex.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx8mm-verdin-dahlia.dtsi