[PATCH 00/11] i.MX8MM power domain support

Lucas Stach l.stach at pengutronix.de
Wed Sep 30 11:49:55 EDT 2020


Hi all,

this adds power domain support for the i.MX8MM to the existing GPCv2
driver. It is not complete yet, as it is still missing the VPU and
display power domains, as those require support for the BLK_CTL
regions of the VPUMIX and DISPLAYMIX domains. A Linux driver for
those regions on the i.MX8MP is currently under development and we
plan to use this as a template for the i.MX8MM when the dust has
settled. The changes in this series have been made with this in
mind, so once the BLK_CTL driver exists it should be a matter of
hooking things together via DT, with no further changes required on
the GPCv2 driver side (famous last words).

Special thanks to Marek Vasut who helped with testing and debugging
of early versions of this code.

Regards,
Lucas

Lucas Stach (11):
  soc: imx: gpcv2: move to more ideomatic error handling in probe
  soc: imx: gpcv2: move domain mapping to domain driver probe
  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
  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         |   8 +
 arch/arm64/boot/dts/freescale/imx8mm.dtsi     |  59 +++
 drivers/soc/imx/gpcv2.c                       | 501 +++++++++++++++---
 include/dt-bindings/power/imx8mm-power.h      |  22 +
 4 files changed, 516 insertions(+), 74 deletions(-)
 create mode 100644 include/dt-bindings/power/imx8mm-power.h

-- 
2.20.1




More information about the linux-arm-kernel mailing list