* [PATCH v8 1/5] dt-bindings: gpu: add bindings for the Microchip GFX2D GPU
2026-08-28 15:52 [PATCH v8 0/5] drm/microchip: add GFX2D support for SAM9X60 and SAM9X75 Cyrille Pitchen
@ 2026-08-28 15:52 ` Cyrille Pitchen
2026-08-28 15:52 ` [PATCH v8 3/5] ARM: dts: microchip: sam9x60: Add " Cyrille Pitchen
` (2 subsequent siblings)
3 siblings, 0 replies; 8+ messages in thread
From: Cyrille Pitchen @ 2026-08-28 15:52 UTC (permalink / raw)
To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Nicolas Ferre, Alexandre Belloni, Claudiu Beznea, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Cyrille Pitchen, Conor Dooley
The Microchip GFX2D GPU is embedded in the SAM9X60 and SAM9X7 SoC family.
Describe how the GFX2D GPU is integrated in these SoCs, including
register space, interrupt and clock.
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Reviewed-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@microchip.com>
---
.../bindings/gpu/microchip,sam9x60-gfx2d.yaml | 46 ++++++++++++++++++++++
1 file changed, 46 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpu/microchip,sam9x60-gfx2d.yaml b/Documentation/devicetree/bindings/gpu/microchip,sam9x60-gfx2d.yaml
new file mode 100644
index 000000000000..1c0faef83900
--- /dev/null
+++ b/Documentation/devicetree/bindings/gpu/microchip,sam9x60-gfx2d.yaml
@@ -0,0 +1,46 @@
+# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
+%YAML 1.2
+---
+$id: http://devicetree.org/schemas/gpu/microchip,sam9x60-gfx2d.yaml#
+$schema: http://devicetree.org/meta-schemas/core.yaml#
+
+title: Microchip GFX2D GPU
+
+maintainers:
+ - Cyrille Pitchen <cyrille.pitchen@microchip.com>
+
+properties:
+ compatible:
+ enum:
+ - microchip,sam9x60-gfx2d
+ - microchip,sam9x7-gfx2d
+
+ reg:
+ maxItems: 1
+
+ interrupts:
+ maxItems: 1
+
+ clocks:
+ maxItems: 1
+
+required:
+ - compatible
+ - reg
+ - interrupts
+ - clocks
+
+additionalProperties: false
+
+examples:
+ - |
+ #include <dt-bindings/interrupt-controller/irq.h>
+ #include <dt-bindings/clock/at91.h>
+ gpu@f0018000 {
+ compatible = "microchip,sam9x60-gfx2d";
+ reg = <0xf0018000 0x100>;
+ interrupts = <36 IRQ_TYPE_LEVEL_HIGH 0>;
+ clocks = <&pmc PMC_TYPE_PERIPHERAL 36>;
+ };
+
+...
--
2.53.0
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH v8 3/5] ARM: dts: microchip: sam9x60: Add GFX2D GPU
2026-08-28 15:52 [PATCH v8 0/5] drm/microchip: add GFX2D support for SAM9X60 and SAM9X75 Cyrille Pitchen
2026-08-28 15:52 ` [PATCH v8 1/5] dt-bindings: gpu: add bindings for the Microchip GFX2D GPU Cyrille Pitchen
@ 2026-08-28 15:52 ` Cyrille Pitchen
2026-09-19 14:24 ` claudiu beznea
2026-08-28 15:52 ` [PATCH v8 4/5] ARM: dts: microchip: sam9x7: " Cyrille Pitchen
2026-08-28 15:52 ` [PATCH v8 5/5] ARM: configs: at91_dt_defconfig: enable GFX2D driver Cyrille Pitchen
3 siblings, 1 reply; 8+ messages in thread
From: Cyrille Pitchen @ 2026-08-28 15:52 UTC (permalink / raw)
To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Nicolas Ferre, Alexandre Belloni, Claudiu Beznea, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Cyrille Pitchen, Manikandan Muralidharan
Add support for the GFX2D GPU.
Reviewed-by: Manikandan Muralidharan <manikandan.m@microchip.com>
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@microchip.com>
---
arch/arm/boot/dts/microchip/sam9x60.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/microchip/sam9x60.dtsi b/arch/arm/boot/dts/microchip/sam9x60.dtsi
index e708b3df4ccd..1155f4f997f8 100644
--- a/arch/arm/boot/dts/microchip/sam9x60.dtsi
+++ b/arch/arm/boot/dts/microchip/sam9x60.dtsi
@@ -351,6 +351,14 @@ AT91_XDMAC_DT_PERID(26))>,
status = "disabled";
};
+ gpu: gpu@f0018000 {
+ compatible = "microchip,sam9x60-gfx2d";
+ reg = <0xf0018000 0x100>;
+ interrupts = <36 IRQ_TYPE_LEVEL_HIGH 0>;
+ clocks = <&pmc PMC_TYPE_PERIPHERAL 36>;
+ status = "disabled";
+ };
+
i2s: i2s@f001c000 {
compatible = "microchip,sam9x60-i2smcc";
reg = <0xf001c000 0x100>;
--
2.53.0
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [PATCH v8 3/5] ARM: dts: microchip: sam9x60: Add GFX2D GPU
2026-08-28 15:52 ` [PATCH v8 3/5] ARM: dts: microchip: sam9x60: Add " Cyrille Pitchen
@ 2026-09-19 14:24 ` claudiu beznea
0 siblings, 0 replies; 8+ messages in thread
From: claudiu beznea @ 2026-09-19 14:24 UTC (permalink / raw)
To: Cyrille Pitchen, David Airlie, Simona Vetter, Maarten Lankhorst,
Maxime Ripard, Thomas Zimmermann, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Nicolas Ferre,
Alexandre Belloni, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Manikandan Muralidharan
On 8/28/26 18:52, Cyrille Pitchen wrote:
> Add support for the GFX2D GPU.
>
> Reviewed-by: Manikandan Muralidharan<manikandan.m@microchip.com>
> Signed-off-by: Cyrille Pitchen<cyrille.pitchen@microchip.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v8 4/5] ARM: dts: microchip: sam9x7: Add GFX2D GPU
2026-08-28 15:52 [PATCH v8 0/5] drm/microchip: add GFX2D support for SAM9X60 and SAM9X75 Cyrille Pitchen
2026-08-28 15:52 ` [PATCH v8 1/5] dt-bindings: gpu: add bindings for the Microchip GFX2D GPU Cyrille Pitchen
2026-08-28 15:52 ` [PATCH v8 3/5] ARM: dts: microchip: sam9x60: Add " Cyrille Pitchen
@ 2026-08-28 15:52 ` Cyrille Pitchen
2026-09-19 14:25 ` claudiu beznea
2026-08-28 15:52 ` [PATCH v8 5/5] ARM: configs: at91_dt_defconfig: enable GFX2D driver Cyrille Pitchen
3 siblings, 1 reply; 8+ messages in thread
From: Cyrille Pitchen @ 2026-08-28 15:52 UTC (permalink / raw)
To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Nicolas Ferre, Alexandre Belloni, Claudiu Beznea, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Cyrille Pitchen, Manikandan Muralidharan
Add support for the GFX2D GPU.
Reviewed-by: Manikandan Muralidharan <manikandan.m@microchip.com>
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@microchip.com>
---
arch/arm/boot/dts/microchip/sam9x7.dtsi | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/arch/arm/boot/dts/microchip/sam9x7.dtsi b/arch/arm/boot/dts/microchip/sam9x7.dtsi
index c680a5033b6b..5450fddf89dd 100644
--- a/arch/arm/boot/dts/microchip/sam9x7.dtsi
+++ b/arch/arm/boot/dts/microchip/sam9x7.dtsi
@@ -292,6 +292,14 @@ AT91_XDMAC_DT_PERID(26))>,
status = "disabled";
};
+ gpu: gpu@f0018000 {
+ compatible = "microchip,sam9x7-gfx2d";
+ reg = <0xf0018000 0x100>;
+ interrupts = <36 IRQ_TYPE_LEVEL_HIGH 0>;
+ clocks = <&pmc PMC_TYPE_PERIPHERAL 36>;
+ status = "disabled";
+ };
+
i2s: i2s@f001c000 {
compatible = "microchip,sam9x7-i2smcc", "microchip,sam9x60-i2smcc";
reg = <0xf001c000 0x100>;
--
2.53.0
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [PATCH v8 4/5] ARM: dts: microchip: sam9x7: Add GFX2D GPU
2026-08-28 15:52 ` [PATCH v8 4/5] ARM: dts: microchip: sam9x7: " Cyrille Pitchen
@ 2026-09-19 14:25 ` claudiu beznea
0 siblings, 0 replies; 8+ messages in thread
From: claudiu beznea @ 2026-09-19 14:25 UTC (permalink / raw)
To: Cyrille Pitchen, David Airlie, Simona Vetter, Maarten Lankhorst,
Maxime Ripard, Thomas Zimmermann, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Nicolas Ferre,
Alexandre Belloni, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Manikandan Muralidharan
On 8/28/26 18:52, Cyrille Pitchen wrote:
> Add support for the GFX2D GPU.
>
> Reviewed-by: Manikandan Muralidharan<manikandan.m@microchip.com>
> Signed-off-by: Cyrille Pitchen<cyrille.pitchen@microchip.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v8 5/5] ARM: configs: at91_dt_defconfig: enable GFX2D driver
2026-08-28 15:52 [PATCH v8 0/5] drm/microchip: add GFX2D support for SAM9X60 and SAM9X75 Cyrille Pitchen
` (2 preceding siblings ...)
2026-08-28 15:52 ` [PATCH v8 4/5] ARM: dts: microchip: sam9x7: " Cyrille Pitchen
@ 2026-08-28 15:52 ` Cyrille Pitchen
2026-09-19 14:25 ` claudiu beznea
3 siblings, 1 reply; 8+ messages in thread
From: Cyrille Pitchen @ 2026-08-28 15:52 UTC (permalink / raw)
To: David Airlie, Simona Vetter, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Nicolas Ferre, Alexandre Belloni, Claudiu Beznea, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel,
Cyrille Pitchen
The GFX2D GPU is embedded in both SAM9X60 and SAM9X75; enable the
driver to use it.
Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Signed-off-by: Cyrille Pitchen <cyrille.pitchen@microchip.com>
---
arch/arm/configs/at91_dt_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/arch/arm/configs/at91_dt_defconfig b/arch/arm/configs/at91_dt_defconfig
index e331242dece7..805573bf98c4 100644
--- a/arch/arm/configs/at91_dt_defconfig
+++ b/arch/arm/configs/at91_dt_defconfig
@@ -144,6 +144,7 @@ CONFIG_VIDEO_OV2640=m
CONFIG_VIDEO_OV7740=m
CONFIG_DRM=y
CONFIG_DRM_ATMEL_HLCDC=y
+CONFIG_DRM_MICROCHIP_GFX2D=y
CONFIG_DRM_MICROCHIP_LVDS_SERIALIZER=y
CONFIG_DRM_PANEL_SIMPLE=y
CONFIG_DRM_PANEL_EDP=y
--
2.53.0
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [PATCH v8 5/5] ARM: configs: at91_dt_defconfig: enable GFX2D driver
2026-08-28 15:52 ` [PATCH v8 5/5] ARM: configs: at91_dt_defconfig: enable GFX2D driver Cyrille Pitchen
@ 2026-09-19 14:25 ` claudiu beznea
0 siblings, 0 replies; 8+ messages in thread
From: claudiu beznea @ 2026-09-19 14:25 UTC (permalink / raw)
To: Cyrille Pitchen, David Airlie, Simona Vetter, Maarten Lankhorst,
Maxime Ripard, Thomas Zimmermann, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Nicolas Ferre,
Alexandre Belloni, Russell King
Cc: dri-devel, devicetree, linux-kernel, linux-arm-kernel
On 8/28/26 18:52, Cyrille Pitchen wrote:
> The GFX2D GPU is embedded in both SAM9X60 and SAM9X75; enable the
> driver to use it.
>
> Acked-by: Nicolas Ferre<nicolas.ferre@microchip.com>
> Signed-off-by: Cyrille Pitchen<cyrille.pitchen@microchip.com>
Reviewed-by: Claudiu Beznea <claudiu.beznea@tuxon.dev>
^ permalink raw reply [flat|nested] 8+ messages in thread