[PATCH 00/11] i.MX8MM power domain support
Frieder Schrempf
frieder.schrempf at kontron.de
Thu Oct 1 03:46:43 EDT 2020
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 at kontron.de>
>
> 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
>
More information about the linux-arm-kernel
mailing list