On Thu, 27 Feb 2025 17:58:00 +0100, Marek Vasut wrote: > The instance of the GPU populated in i.MX95 is the G310. > Add support for the GPUMIX reset via simple-reset driver, > add reset and multiple power domains support into panthor > GPU driver, add iMX95 GPU support into panthor driver and > describe the iMX95 GPU in imx95.dtsi DT. > > Marek Vasut (9): > dt-bindings: reset: imx95-gpu-blk-ctrl: Document Freescale i.MX95 GPU > reset > reset: simple: Add support for Freescale i.MX95 GPU reset > dt-bindings: gpu: mali-valhall-csf: Document optional reset > drm/panthor: Implement optional reset > drm/panthor: Implement support for multiple power domains > drm/panthor: Reset GPU after L2 cache power off > dt-bindings: gpu: mali-valhall-csf: Document i.MX95 support > drm/panthor: Add i.MX95 support > arm64: dts: imx95: Describe Mali G310 GPU > > .../bindings/gpu/arm,mali-valhall-csf.yaml | 4 + > .../reset/fsl,imx95-gpu-blk-ctrl.yaml | 49 ++++++++++++ > arch/arm64/boot/dts/freescale/imx95.dtsi | 62 +++++++++++++++ > drivers/gpu/drm/panthor/Kconfig | 1 + > drivers/gpu/drm/panthor/panthor_device.c | 79 +++++++++++++++++++ > drivers/gpu/drm/panthor/panthor_device.h | 8 ++ > drivers/gpu/drm/panthor/panthor_drv.c | 1 + > drivers/gpu/drm/panthor/panthor_gpu.c | 12 +-- > drivers/reset/reset-simple.c | 8 ++ > 9 files changed, 219 insertions(+), 5 deletions(-) > create mode 100644 Documentation/devicetree/bindings/reset/fsl,imx95-gpu-blk-ctrl.yaml > > --- > Cc: Boris Brezillon <boris.brezillon@xxxxxxxxxxxxx> > Cc: Conor Dooley <conor+dt@xxxxxxxxxx> > Cc: David Airlie <airlied@xxxxxxxxx> > Cc: Fabio Estevam <festevam@xxxxxxxxx> > Cc: Krzysztof Kozlowski <krzk+dt@xxxxxxxxxx> > Cc: Liviu Dudau <liviu.dudau@xxxxxxx> > Cc: Maarten Lankhorst <maarten.lankhorst@xxxxxxxxxxxxxxx> > Cc: Maxime Ripard <mripard@xxxxxxxxxx> > Cc: Pengutronix Kernel Team <kernel@xxxxxxxxxxxxxx> > Cc: Philipp Zabel <p.zabel@xxxxxxxxxxxxxx> > Cc: Rob Herring <robh@xxxxxxxxxx> > Cc: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Cc: Sebastian Reichel <sre@xxxxxxxxxx> > Cc: Shawn Guo <shawnguo@xxxxxxxxxx> > Cc: Simona Vetter <simona@xxxxxxxx> > Cc: Steven Price <steven.price@xxxxxxx> > Cc: Thomas Zimmermann <tzimmermann@xxxxxxx> > Cc: devicetree@xxxxxxxxxxxxxxx > Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx > Cc: imx@xxxxxxxxxxxxxxx > Cc: linux-arm-kernel@xxxxxxxxxxxxxxxxxxx > > -- > 2.47.2 > > > My bot found new DTB warnings on the .dts files added or changed in this series. Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings are fixed by another series. Ultimately, it is up to the platform maintainer whether these warnings are acceptable or not. No need to reply unless the platform maintainer has comments. If you already ran DT checks and didn't see these error(s), then make sure dt-schema is up to date: pip3 install dtschema --upgrade New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/freescale/' for 20250227170012.124768-1-marex@xxxxxxx: arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: opp_table: $nodename:0: 'opp_table' does not match '^opp-table(-[a-z0-9]+)?$' from schema $id: http://devicetree.org/schemas/opp/opp-v2.yaml# arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: opp_table: Unevaluated properties are not allowed ('opp-1000000000', 'opp-500000000', 'opp-800000000' were unexpected) from schema $id: http://devicetree.org/schemas/opp/opp-v2.yaml# arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: /soc/reset-controller@4d810000: failed to match any schema with compatible: ['fsl,imx95-gpu-blk-ctrl'] arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: gpu@4d900000: interrupt-names:0: 'job' was expected from schema $id: http://devicetree.org/schemas/gpu/arm,mali-valhall-csf.yaml# arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: gpu@4d900000: interrupt-names:1: 'mmu' was expected from schema $id: http://devicetree.org/schemas/gpu/arm,mali-valhall-csf.yaml# arch/arm64/boot/dts/freescale/imx95-19x19-evk.dtb: gpu@4d900000: interrupt-names:2: 'gpu' was expected from schema $id: http://devicetree.org/schemas/gpu/arm,mali-valhall-csf.yaml#