On Wed, Sep 30, 2020 at 10:50 AM Lucas Stach <l.stach@xxxxxxxxxxxxxx> 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. > > 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 I fully support trying to get this done. I tried to push something like this before, but I was turned down by someone at NXP [1]. I have both a Mini and Nano board at my disposal, so if Nano support isn't there yet, and this driver patch gets accepted, I'll gladly work to help and/or test functionality. [1] - https://lkml.org/lkml/2020/4/30/540 adam > > .../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 > > > _______________________________________________ > linux-arm-kernel mailing list > linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > http://lists.infradead.org/mailman/listinfo/linux-arm-kernel