* [PATCH 0/2] add PIT DTS support for S32G2/S32G3 SoCs @ 2026-05-14 7:06 Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 1/2] arm64: dts: s32g: add PIT support for s32g2 and s32g3 Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms Khristine Andreea Barbulescu 0 siblings, 2 replies; 5+ messages in thread From: Khristine Andreea Barbulescu @ 2026-05-14 7:06 UTC (permalink / raw) To: Chester Lin, Matthias Brugger, Ghennadi Procopciuc, Frank Li, Sascha Hauer, Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Pengutronix Kernel Team, linux-arm-kernel, imx, devicetree, linux-kernel, NXP S32 Linux, Christophe Lizzi, Alberto Ruiz, Enric Balletbo This patchset aims to add one change to the S32G2/S32G3 dtsi support: - Add PIT dts support for S32G SoC based boards Khristine Andreea Barbulescu (2): arm64: dts: s32g: add PIT support for s32g2 and s32g3 dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms .../bindings/timer/fsl,vf610-pit.yaml | 8 ++++++++ arch/arm64/boot/dts/freescale/s32g2.dtsi | 20 ++++++++++++++++++- arch/arm64/boot/dts/freescale/s32g3.dtsi | 20 ++++++++++++++++++- 3 files changed, 46 insertions(+), 2 deletions(-) -- 2.34.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [PATCH 1/2] arm64: dts: s32g: add PIT support for s32g2 and s32g3 2026-05-14 7:06 [PATCH 0/2] add PIT DTS support for S32G2/S32G3 SoCs Khristine Andreea Barbulescu @ 2026-05-14 7:06 ` Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms Khristine Andreea Barbulescu 1 sibling, 0 replies; 5+ messages in thread From: Khristine Andreea Barbulescu @ 2026-05-14 7:06 UTC (permalink / raw) To: Chester Lin, Matthias Brugger, Ghennadi Procopciuc, Frank Li, Sascha Hauer, Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Pengutronix Kernel Team, linux-arm-kernel, imx, devicetree, linux-kernel, NXP S32 Linux, Christophe Lizzi, Alberto Ruiz, Enric Balletbo Add PIT0 and PIT1 for S32G2 and S32G3 SoCs Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@oss.nxp.com> --- arch/arm64/boot/dts/freescale/s32g2.dtsi | 20 +++++++++++++++++++- arch/arm64/boot/dts/freescale/s32g3.dtsi | 20 +++++++++++++++++++- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/s32g2.dtsi b/arch/arm64/boot/dts/freescale/s32g2.dtsi index 51d00dac12de..57ff97e44507 100644 --- a/arch/arm64/boot/dts/freescale/s32g2.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g2.dtsi @@ -3,7 +3,7 @@ * NXP S32G2 SoC family * * Copyright (c) 2021 SUSE LLC - * Copyright 2017-2021, 2024-2025 NXP + * Copyright 2017-2021, 2024-2026 NXP */ #include <dt-bindings/interrupt-controller/arm-gic.h> @@ -417,6 +417,15 @@ edma0: dma-controller@40144000 { clock-names = "dmamux0", "dmamux1"; }; + pit0: pit@40188000 { + compatible = "nxp,s32g2-pit"; + reg = <0x40188000 0x3000>; + interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 61>; + clock-names = "pit"; + status = "disabled"; + }; + can0: can@401b4000 { compatible = "nxp,s32g2-flexcan"; reg = <0x401b4000 0xa000>; @@ -622,6 +631,15 @@ edma1: dma-controller@40244000 { clock-names = "dmamux0", "dmamux1"; }; + pit1: pit@40288000 { + compatible = "nxp,s32g2-pit"; + reg = <0x40288000 0x3000>; + interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 61>; + clock-names = "pit"; + status = "disabled"; + }; + can2: can@402a8000 { compatible = "nxp,s32g2-flexcan"; reg = <0x402a8000 0xa000>; diff --git a/arch/arm64/boot/dts/freescale/s32g3.dtsi b/arch/arm64/boot/dts/freescale/s32g3.dtsi index e314f3c7d61d..efe5398e1240 100644 --- a/arch/arm64/boot/dts/freescale/s32g3.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g3.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) /* - * Copyright 2021-2025 NXP + * Copyright 2021-2026 NXP * * Authors: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> * Ciprian Costea <ciprianmarian.costea@nxp.com> @@ -475,6 +475,15 @@ edma0: dma-controller@40144000 { clock-names = "dmamux0", "dmamux1"; }; + pit0: pit@40188000 { + compatible = "nxp,s32g3-pit", "nxp,s32g2-pit"; + reg = <0x40188000 0x3000>; + interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 61>; + clock-names = "pit"; + status = "disabled"; + }; + can0: can@401b4000 { compatible = "nxp,s32g3-flexcan", "nxp,s32g2-flexcan"; @@ -693,6 +702,15 @@ edma1: dma-controller@40244000 { clock-names = "dmamux0", "dmamux1"; }; + pit1: pit@40288000 { + compatible = "nxp,s32g3-pit", "nxp,s32g2-pit"; + reg = <0x40288000 0x3000>; + interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 61>; + clock-names = "pit"; + status = "disabled"; + }; + can2: can@402a8000 { compatible = "nxp,s32g3-flexcan", "nxp,s32g2-flexcan"; -- 2.34.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms 2026-05-14 7:06 [PATCH 0/2] add PIT DTS support for S32G2/S32G3 SoCs Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 1/2] arm64: dts: s32g: add PIT support for s32g2 and s32g3 Khristine Andreea Barbulescu @ 2026-05-14 7:06 ` Khristine Andreea Barbulescu 2026-05-14 18:14 ` Conor Dooley 2026-05-14 18:38 ` Frank Li 1 sibling, 2 replies; 5+ messages in thread From: Khristine Andreea Barbulescu @ 2026-05-14 7:06 UTC (permalink / raw) To: Chester Lin, Matthias Brugger, Ghennadi Procopciuc, Frank Li, Sascha Hauer, Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley Cc: Pengutronix Kernel Team, linux-arm-kernel, imx, devicetree, linux-kernel, NXP S32 Linux, Christophe Lizzi, Alberto Ruiz, Enric Balletbo Add devicetree binding example for the PIT timer as used on NXP S32G2 and S32G3 platforms. Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@oss.nxp.com> --- .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml index 42e130654d58..8696696776b3 100644 --- a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml +++ b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml @@ -57,3 +57,11 @@ examples: clocks = <&clks VF610_CLK_PIT>; clock-names = "pit"; }; + + pit@40188000 { + compatible = "nxp,s32g2-pit"; + reg = <0x40188000 0x3000>; + interrupts = <53 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 61>; + clock-names = "pit"; + }; -- 2.34.1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms 2026-05-14 7:06 ` [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms Khristine Andreea Barbulescu @ 2026-05-14 18:14 ` Conor Dooley 2026-05-14 18:38 ` Frank Li 1 sibling, 0 replies; 5+ messages in thread From: Conor Dooley @ 2026-05-14 18:14 UTC (permalink / raw) To: Khristine Andreea Barbulescu Cc: Chester Lin, Matthias Brugger, Ghennadi Procopciuc, Frank Li, Sascha Hauer, Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Pengutronix Kernel Team, linux-arm-kernel, imx, devicetree, linux-kernel, NXP S32 Linux, Christophe Lizzi, Alberto Ruiz, Enric Balletbo [-- Attachment #1: Type: text/plain, Size: 1234 bytes --] On Thu, May 14, 2026 at 09:06:05AM +0200, Khristine Andreea Barbulescu wrote: > Add devicetree binding example for the PIT timer as used on > NXP S32G2 and S32G3 platforms. > > Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@oss.nxp.com> This doesn't add anything to the binding of value, all properties appear the same as the existing example? pw-bot: rejected Cheers, Conor. > --- > .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > index 42e130654d58..8696696776b3 100644 > --- a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > +++ b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > @@ -57,3 +57,11 @@ examples: > clocks = <&clks VF610_CLK_PIT>; > clock-names = "pit"; > }; > + > + pit@40188000 { > + compatible = "nxp,s32g2-pit"; > + reg = <0x40188000 0x3000>; > + interrupts = <53 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&clks 61>; > + clock-names = "pit"; > + }; > -- > 2.34.1 > [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 228 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms 2026-05-14 7:06 ` [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms Khristine Andreea Barbulescu 2026-05-14 18:14 ` Conor Dooley @ 2026-05-14 18:38 ` Frank Li 1 sibling, 0 replies; 5+ messages in thread From: Frank Li @ 2026-05-14 18:38 UTC (permalink / raw) To: Khristine Andreea Barbulescu Cc: Chester Lin, Matthias Brugger, Ghennadi Procopciuc, Sascha Hauer, Fabio Estevam, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Pengutronix Kernel Team, linux-arm-kernel, imx, devicetree, linux-kernel, NXP S32 Linux, Christophe Lizzi, Alberto Ruiz, Enric Balletbo On Thu, May 14, 2026 at 09:06:05AM +0200, Khristine Andreea Barbulescu wrote: > Add devicetree binding example for the PIT timer as used on > NXP S32G2 and S32G3 platforms. > > Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@oss.nxp.com> > --- > .../devicetree/bindings/timer/fsl,vf610-pit.yaml | 8 ++++++++ > 1 file changed, 8 insertions(+) > > diff --git a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > index 42e130654d58..8696696776b3 100644 > --- a/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > +++ b/Documentation/devicetree/bindings/timer/fsl,vf610-pit.yaml > @@ -57,3 +57,11 @@ examples: > clocks = <&clks VF610_CLK_PIT>; > clock-names = "pit"; > }; > + > + pit@40188000 { > + compatible = "nxp,s32g2-pit"; > + reg = <0x40188000 0x3000>; > + interrupts = <53 IRQ_TYPE_LEVEL_HIGH>; > + clocks = <&clks 61>; > + clock-names = "pit"; > + }; Needn't change example Frank > -- > 2.34.1 > ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2026-05-14 18:39 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2026-05-14 7:06 [PATCH 0/2] add PIT DTS support for S32G2/S32G3 SoCs Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 1/2] arm64: dts: s32g: add PIT support for s32g2 and s32g3 Khristine Andreea Barbulescu 2026-05-14 7:06 ` [PATCH 2/2] dt-bindings: timer: pit: add PIT node example for s32g2/3 platforms Khristine Andreea Barbulescu 2026-05-14 18:14 ` Conor Dooley 2026-05-14 18:38 ` Frank Li
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox