linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU
@ 2020-08-24 15:04 Jernej Skrabec
  2020-08-24 15:04 ` [PATCH 1/2] dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible Jernej Skrabec
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Jernej Skrabec @ 2020-08-24 15:04 UTC (permalink / raw)
  To: mripard, wens, robh+dt
  Cc: airlied, daniel, heiko, dri-devel, devicetree, linux-kernel,
	linux-arm-kernel, linux-sunxi

Following two patches enable Mali400 GPU on Allwinner R40 SoC. At this
point I didn't add table for frequency switching because it would
require far more testing and defaults work stable and reasonably well.

Please take a look.

Best regards,
Jernej

Jernej Skrabec (2):
  dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible
  ARM: dts: sun8i: r40: Add Mali node

 .../bindings/gpu/arm,mali-utgard.yaml         |  2 ++
 arch/arm/boot/dts/sun8i-r40.dtsi              | 22 +++++++++++++++++++
 2 files changed, 24 insertions(+)

-- 
2.28.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* [PATCH 1/2] dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible
  2020-08-24 15:04 [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Jernej Skrabec
@ 2020-08-24 15:04 ` Jernej Skrabec
  2020-08-24 15:04 ` [PATCH 2/2] ARM: dts: sun8i: r40: Add Mali node Jernej Skrabec
  2020-08-25  8:39 ` [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Maxime Ripard
  2 siblings, 0 replies; 4+ messages in thread
From: Jernej Skrabec @ 2020-08-24 15:04 UTC (permalink / raw)
  To: mripard, wens, robh+dt
  Cc: airlied, daniel, heiko, dri-devel, devicetree, linux-kernel,
	linux-arm-kernel, linux-sunxi

Allwinner R40 SoC contains Mali400, so add its specific compatible to
bindings.

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
---
 Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
index 6226d31ec4b7..d4d785790eaa 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-utgard.yaml
@@ -25,6 +25,7 @@ properties:
               - allwinner,sun4i-a10-mali
               - allwinner,sun7i-a20-mali
               - allwinner,sun8i-h3-mali
+              - allwinner,sun8i-r40-mali
               - allwinner,sun50i-a64-mali
               - rockchip,rk3036-mali
               - rockchip,rk3066-mali
@@ -129,6 +130,7 @@ allOf:
             enum:
               - allwinner,sun4i-a10-mali
               - allwinner,sun7i-a20-mali
+              - allwinner,sun8i-r40-mali
               - allwinner,sun50i-a64-mali
               - allwinner,sun50i-h5-mali
               - amlogic,meson8-mali
-- 
2.28.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* [PATCH 2/2] ARM: dts: sun8i: r40: Add Mali node
  2020-08-24 15:04 [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Jernej Skrabec
  2020-08-24 15:04 ` [PATCH 1/2] dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible Jernej Skrabec
@ 2020-08-24 15:04 ` Jernej Skrabec
  2020-08-25  8:39 ` [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Maxime Ripard
  2 siblings, 0 replies; 4+ messages in thread
From: Jernej Skrabec @ 2020-08-24 15:04 UTC (permalink / raw)
  To: mripard, wens, robh+dt
  Cc: airlied, daniel, heiko, dri-devel, devicetree, linux-kernel,
	linux-arm-kernel, linux-sunxi

R40 has Mali400 GP2 GPU. Add a node for it.

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
---
 arch/arm/boot/dts/sun8i-r40.dtsi | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/arch/arm/boot/dts/sun8i-r40.dtsi b/arch/arm/boot/dts/sun8i-r40.dtsi
index b782041e0e04..b82031b19893 100644
--- a/arch/arm/boot/dts/sun8i-r40.dtsi
+++ b/arch/arm/boot/dts/sun8i-r40.dtsi
@@ -743,6 +743,28 @@ i2c4: i2c@1c2c000 {
 			#size-cells = <0>;
 		};
 
+		mali: gpu@1c40000 {
+			compatible = "allwinner,sun8i-r40-mali", "arm,mali-400";
+			reg = <0x01c40000 0x10000>;
+			interrupts = <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "gp",
+					  "gpmmu",
+					  "pp0",
+					  "ppmmu0",
+					  "pp1",
+					  "ppmmu1",
+					  "pmu";
+			clocks = <&ccu CLK_BUS_GPU>, <&ccu CLK_GPU>;
+			clock-names = "bus", "core";
+			resets = <&ccu RST_BUS_GPU>;
+		};
+
 		gmac: ethernet@1c50000 {
 			compatible = "allwinner,sun8i-r40-gmac";
 			syscon = <&ccu>;
-- 
2.28.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* Re: [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU
  2020-08-24 15:04 [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Jernej Skrabec
  2020-08-24 15:04 ` [PATCH 1/2] dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible Jernej Skrabec
  2020-08-24 15:04 ` [PATCH 2/2] ARM: dts: sun8i: r40: Add Mali node Jernej Skrabec
@ 2020-08-25  8:39 ` Maxime Ripard
  2 siblings, 0 replies; 4+ messages in thread
From: Maxime Ripard @ 2020-08-25  8:39 UTC (permalink / raw)
  To: Jernej Skrabec
  Cc: wens, robh+dt, airlied, daniel, heiko, dri-devel, devicetree,
	linux-kernel, linux-arm-kernel, linux-sunxi

[-- Attachment #1: Type: text/plain, Size: 343 bytes --]

On Mon, Aug 24, 2020 at 05:04:32PM +0200, Jernej Skrabec wrote:
> Following two patches enable Mali400 GPU on Allwinner R40 SoC. At this
> point I didn't add table for frequency switching because it would
> require far more testing and defaults work stable and reasonably well.
> 
> Please take a look.

Applied both, thanks

Maxime

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2020-08-25 13:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-08-24 15:04 [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Jernej Skrabec
2020-08-24 15:04 ` [PATCH 1/2] dt-bindings: gpu: mali-utgard: Add Allwinner R40 compatible Jernej Skrabec
2020-08-24 15:04 ` [PATCH 2/2] ARM: dts: sun8i: r40: Add Mali node Jernej Skrabec
2020-08-25  8:39 ` [PATCH 0/2] ARM: dts: sun8i: r40: Enable mali400 GPU Maxime Ripard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).