[PATCH v2 00/13] i.MX8MM power domain support
Lucas Stach
l.stach at pengutronix.de
Thu Nov 5 12:44:21 EST 2020
Hi all,
this is the second revision of the patchset to add power domain control
for the i.MX8MM SoC to the GPCv2 driver. For now I've dropped all
support (both DT binding and code) for the power domains that contain
a blk-ctl. Support for those is still under development and will probably
require some more discussions to get things right. However the cut-down
functionality provided by this series is already a big step forward, as
it allows to use USB controllers and GPUs on the i.MX8MM, without the
need to statically turn on the respective power domains before jumping
into Linux.
Regards,
Lucas
Lucas Stach (13):
soc: imx: gpcv2: move to more ideomatic error handling in probe
soc: imx: gpcv2: move domain mapping to domain driver probe
soc: imx: gpcv2: switch to clk_bulk_* API
soc: imx: gpcv2: split power up and power down sequence control
soc: imx: gpcv2: wait for ADB400 handshake
soc: imx: gpcv2: add runtime PM support for power-domains
soc: imx: gpcv2: allow domains without power-sequence control
dt-bindings: imx: gpcv2: add support for optional resets
soc: imx: gpcv2: add support for optional resets
dt-bindings: add defines for i.MX8MM power domains
soc: imx: gpcv2: add support for i.MX8MM power domains
arm64: dts: imx8mm: add GPC node and power domains
arm64: dts: imx8mm: put USB controllers into power-domains
.../bindings/power/fsl,imx-gpcv2.yaml | 9 +
arch/arm64/boot/dts/freescale/imx8mm.dtsi | 60 +++
drivers/soc/imx/gpcv2.c | 467 +++++++++++++-----
include/dt-bindings/power/imx8mm-power.h | 16 +
4 files changed, 438 insertions(+), 114 deletions(-)
create mode 100644 include/dt-bindings/power/imx8mm-power.h
--
2.20.1
More information about the linux-arm-kernel
mailing list