* [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).