* [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module [not found] <20250417151623.121109-1-daniel.lezcano@linaro.org> @ 2025-04-17 15:16 ` Daniel Lezcano 2025-04-21 15:35 ` Rob Herring (Arm) 2025-04-24 13:33 ` Krzysztof Kozlowski 0 siblings, 2 replies; 3+ messages in thread From: Daniel Lezcano @ 2025-04-17 15:16 UTC (permalink / raw) To: daniel.lezcano, tglx Cc: linux-kernel, thomas.fossati, Larisa.Grigore, ghennadi.procopciuc, krzysztof.kozlowski, S32, Ghennadi Procopciuc, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM/STM32 ARCHITECTURE, moderated list:ARM/STM32 ARCHITECTURE Add the System Timer Module description found on the NXP s32 platform and the compatible for the s32g2 variant. Cc: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> Cc: Thomas Fossati <thomas.fossati@linaro.org> Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> --- .../bindings/timer/nxp,s32g2-stm.yaml | 64 +++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml diff --git a/Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml b/Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml new file mode 100644 index 000000000000..b44b9794bb85 --- /dev/null +++ b/Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml @@ -0,0 +1,64 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/timer/nxp,s32g2-stm.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: NXP System Timer Module (STM) + +maintainers: + - Daniel Lezcano <daniel.lezcano@kernel.org> + +description: + The System Timer Module supports commonly required system and application + software timing functions. STM includes a 32-bit count-up timer and four + 32-bit compare channels with a separate interrupt source for each channel. + The timer is driven by the STM module clock divided by an 8-bit prescale + value. + +properties: + compatible: + oneOf: + - const: nxp,s32g2-stm + - items: + - const: nxp,s32g3-stm + - const: nxp,s32g2-stm + + reg: + maxItems: 1 + + interrupts: + maxItems: 1 + + clocks: + items: + - description: Counter clock + - description: Module clock + - description: Register clock + + clock-names: + items: + - const: counter + - const: module + - const: register + +required: + - compatible + - reg + - interrupts + - clocks + - clock-names + +additionalProperties: false + +examples: + - | + #include <dt-bindings/interrupt-controller/arm-gic.h> + + timer@4011c000 { + compatible = "nxp,s32g2-stm"; + reg = <0x4011c000 0x3000>; + interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; + clocks = <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names = "counter", "module", "register"; + }; -- 2.43.0 ^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module 2025-04-17 15:16 ` [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module Daniel Lezcano @ 2025-04-21 15:35 ` Rob Herring (Arm) 2025-04-24 13:33 ` Krzysztof Kozlowski 1 sibling, 0 replies; 3+ messages in thread From: Rob Herring (Arm) @ 2025-04-21 15:35 UTC (permalink / raw) To: Daniel Lezcano Cc: Ghennadi Procopciuc, linux-kernel, krzysztof.kozlowski, Larisa.Grigore, thomas.fossati, S32, ghennadi.procopciuc, tglx, Krzysztof Kozlowski, Maxime Coquelin, Conor Dooley, Alexandre Torgue, linux-stm32, linux-arm-kernel, devicetree On Thu, 17 Apr 2025 17:16:18 +0200, Daniel Lezcano wrote: > Add the System Timer Module description found on the NXP s32 platform > and the compatible for the s32g2 variant. > > Cc: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> > Cc: Thomas Fossati <thomas.fossati@linaro.org> > Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> > --- > .../bindings/timer/nxp,s32g2-stm.yaml | 64 +++++++++++++++++++ > 1 file changed, 64 insertions(+) > create mode 100644 Documentation/devicetree/bindings/timer/nxp,s32g2-stm.yaml > Reviewed-by: Rob Herring (Arm) <robh@kernel.org> ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module 2025-04-17 15:16 ` [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module Daniel Lezcano 2025-04-21 15:35 ` Rob Herring (Arm) @ 2025-04-24 13:33 ` Krzysztof Kozlowski 1 sibling, 0 replies; 3+ messages in thread From: Krzysztof Kozlowski @ 2025-04-24 13:33 UTC (permalink / raw) To: Daniel Lezcano, tglx Cc: linux-kernel, thomas.fossati, Larisa.Grigore, ghennadi.procopciuc, S32, Ghennadi Procopciuc, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Maxime Coquelin, Alexandre Torgue, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, moderated list:ARM/STM32 ARCHITECTURE, moderated list:ARM/STM32 ARCHITECTURE On 17/04/2025 17:16, Daniel Lezcano wrote: > Add the System Timer Module description found on the NXP s32 platform > and the compatible for the s32g2 variant. > > Cc: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> > Cc: Thomas Fossati <thomas.fossati@linaro.org> > Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-04-24 13:33 UTC | newest] Thread overview: 3+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <20250417151623.121109-1-daniel.lezcano@linaro.org> 2025-04-17 15:16 ` [PATCH v5 1/2] dt-bindings: timer: Add NXP System Timer Module Daniel Lezcano 2025-04-21 15:35 ` Rob Herring (Arm) 2025-04-24 13:33 ` Krzysztof Kozlowski
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).