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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 30.09.20 17:49, Lucas Stach wrote:
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.

I tested this on our i.MX8MM boards by making sure the GPUs and USBs come up properly. It works just fine on v5.9-rc6 and also backported to 5.4. So for the whole series:

Tested-by: Frieder Schrempf <frieder.schrempf@xxxxxxxxxx>


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




[Index of Archives]     [Device Tree Compilter]     [Device Tree Spec]     [Linux Driver Backports]     [Video for Linux]     [Linux USB Devel]     [Linux PCI Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Yosemite Backpacking]


  Powered by Linux