Devicetree
 help / color / mirror / Atom feed
* [PATCH 0/2] Exynos850 GPU support
       [not found] <20260820110620.1881-1-tturner@lineageos.org>
@ 2026-08-20 14:04 ` Thomas Turner
  2026-08-20 14:04   ` [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible Thomas Turner
  2026-08-20 14:04   ` [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node Thomas Turner
  0 siblings, 2 replies; 5+ messages in thread
From: Thomas Turner @ 2026-08-20 14:04 UTC (permalink / raw)
  To: semen.protsenko
  Cc: robh, krzk+dt, conor+dt, peter.griffin, alim.akhtar,
	linux-arm-kernel, linux-samsung-soc, devicetree, linux-kernel,
	Thomas Turner

Hi all,
This is my first time sending patches to linux so apologies for
mistakes. This series provides basic GPU support to the Exynos850
platform, making use of the Mali G52 GPU through the panfrost driver.

Thomas Turner (2):
  dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible
  arm64: dts: exynos850: Add GPU/Mali Bifrost node

 .../devicetree/bindings/gpu/arm,mali-bifrost.yaml    |  1 +
 arch/arm64/boot/dts/exynos/exynos850.dtsi            | 12 ++++++++++++
 2 files changed, 13 insertions(+)

-- 
2.47.3


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

* [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible
  2026-08-20 14:04 ` [PATCH 0/2] Exynos850 GPU support Thomas Turner
@ 2026-08-20 14:04   ` Thomas Turner
  2026-08-20 18:13     ` Conor Dooley
  2026-08-20 14:04   ` [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node Thomas Turner
  1 sibling, 1 reply; 5+ messages in thread
From: Thomas Turner @ 2026-08-20 14:04 UTC (permalink / raw)
  To: semen.protsenko
  Cc: robh, krzk+dt, conor+dt, peter.griffin, alim.akhtar,
	linux-arm-kernel, linux-samsung-soc, devicetree, linux-kernel,
	Thomas Turner

Exynos850 SoC uses the ARM Mali G52 GPU, document its compatible
string with the appropriate fallback.

Signed-off-by: Thomas Turner <tturner@lineageos.org>
---
 Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
index 9db9f84ad964..ece2b637cd41 100644
--- a/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
+++ b/Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml
@@ -34,6 +34,7 @@ properties:
               - rockchip,rk3562-mali
               - rockchip,rk3568-mali
               - rockchip,rk3576-mali
+              - samsung,exynos850-mali
           - const: arm,mali-bifrost # Mali Bifrost GPU model/revision is fully discoverable
       - items:
           - enum:
-- 
2.47.3


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

* [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node
  2026-08-20 14:04 ` [PATCH 0/2] Exynos850 GPU support Thomas Turner
  2026-08-20 14:04   ` [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible Thomas Turner
@ 2026-08-20 14:04   ` Thomas Turner
  2026-08-20 14:48     ` Krzysztof Kozlowski
  1 sibling, 1 reply; 5+ messages in thread
From: Thomas Turner @ 2026-08-20 14:04 UTC (permalink / raw)
  To: semen.protsenko
  Cc: robh, krzk+dt, conor+dt, peter.griffin, alim.akhtar,
	linux-arm-kernel, linux-samsung-soc, devicetree, linux-kernel,
	Thomas Turner

This can provide basic GPU functionality for the Exynos850 platform.
Tested on the SM-A217F device. Does not provide support for temperature
throttling, DVFS, power domains, governor support, boosting and voltage
control. Once PMIC is properly implemented, support will hopefully
increase. However the panfrost driver probes, the Mali-G52 GPU
initializes and the core clock is set-up.

Signed-off-by: Thomas Turner <tturner@lineageos.org>
---
 arch/arm64/boot/dts/exynos/exynos850.dtsi | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/arch/arm64/boot/dts/exynos/exynos850.dtsi b/arch/arm64/boot/dts/exynos/exynos850.dtsi
index 3881f573ec08..8ed85c125030 100644
--- a/arch/arm64/boot/dts/exynos/exynos850.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynos850.dtsi
@@ -296,6 +296,18 @@ cmu_g3d: clock-controller@11400000 {
 			clock-names = "oscclk", "dout_g3d_switch";
 		};
 
+		gpu: gpu@11500000 {
+			compatible = "samsung,exynos850-mali", "arm,mali-bifrost";
+			reg = <0x11500000 0x5000>;
+			interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "job", "mmu", "gpu";
+			clocks = <&cmu_g3d CLK_GOUT_G3D_GPU_CLK>;
+			clock-names = "core";
+			status = "disabled";
+		};
+
 		cmu_apm: clock-controller@11800000 {
 			compatible = "samsung,exynos850-cmu-apm";
 			reg = <0x11800000 0x8000>;
-- 
2.47.3


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

* Re: [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node
  2026-08-20 14:04   ` [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node Thomas Turner
@ 2026-08-20 14:48     ` Krzysztof Kozlowski
  0 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2026-08-20 14:48 UTC (permalink / raw)
  To: Thomas Turner, semen.protsenko
  Cc: robh, krzk+dt, conor+dt, peter.griffin, alim.akhtar,
	linux-arm-kernel, linux-samsung-soc, devicetree, linux-kernel

On 20/08/2026 16:04, Thomas Turner wrote:
> This can provide basic GPU functionality for the Exynos850 platform.
> Tested on the SM-A217F device. Does not provide support for temperature
> throttling, DVFS, power domains, governor support, boosting and voltage
> control. Once PMIC is properly implemented, support will hopefully
> increase. However the panfrost driver probes, the Mali-G52 GPU
> initializes and the core clock is set-up.
> 
> Signed-off-by: Thomas Turner <tturner@lineageos.org>

Slow down!

It's another version? Duplicate? I already responded to v2 (which was
labeled v1), so is this vX?

What is happening with this patchset?

Best regards,
Krzysztof

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

* Re: [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible
  2026-08-20 14:04   ` [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible Thomas Turner
@ 2026-08-20 18:13     ` Conor Dooley
  0 siblings, 0 replies; 5+ messages in thread
From: Conor Dooley @ 2026-08-20 18:13 UTC (permalink / raw)
  To: Thomas Turner
  Cc: semen.protsenko, robh, krzk+dt, conor+dt, peter.griffin,
	alim.akhtar, linux-arm-kernel, linux-samsung-soc, devicetree,
	linux-kernel

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

Acked-by: Conor Dooley <conor.dooley@microchip.com>
pw-bot: not-applicable

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

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

end of thread, other threads:[~2026-08-20 18:14 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20260820110620.1881-1-tturner@lineageos.org>
2026-08-20 14:04 ` [PATCH 0/2] Exynos850 GPU support Thomas Turner
2026-08-20 14:04   ` [PATCH 1/2] dt-bindings: gpu: arm,mali-bifrost: add exynos850-mali compatible Thomas Turner
2026-08-20 18:13     ` Conor Dooley
2026-08-20 14:04   ` [PATCH 2/2] arm64: dts: exynos850: Add GPU/Mali Bifrost node Thomas Turner
2026-08-20 14:48     ` Krzysztof Kozlowski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox