From nobody Sun Oct 5 19:44:49 2025 Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DC7B5218E9F for ; Wed, 30 Jul 2025 19:53:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.47 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905188; cv=none; b=Kwwbug4Wu76xPY6I1Lfb4nDZxdmpMtZrPMT6CZQxdDyLMUKD/fsOeK4la0GuWU3TVy6GGSQg1jZWAPZhSiWkwxWLvdJDAAN1Rc+Jz6wE1Yl4aIEkns/PRn1f4W/CpM/zXq2fwlVvQV6nBn9PSNz8UlgKePoPALAGeQWRAsI/Klo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905188; c=relaxed/simple; bh=rmz60z1XyZMfPXoIbmmaBGrnzamPcvt9l/QVKy3Qsiw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LfCOYEPEE38uzo7KM8y6Sg/Zem/5D/NSjdeJaoxFnaDz9a+R3Nml6VMFj4Imbb9OBjasUmGPImWnh7aA0xmawwibgLtASz1lB0acJ5KR3vue3y4nOyYCvjbIgWdJEe5PKyHrC3jH14nzmZEz6dUsbPPZB0Svmzzl1ePCRDNGhw4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=xwTT7DaW; arc=none smtp.client-ip=209.85.221.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="xwTT7DaW" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-3b7825e2775so136418f8f.2 for ; Wed, 30 Jul 2025 12:53:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905185; x=1754509985; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sz6eddCfDwzrey2Pd9gsm6USefudsi6UDSY1qIrWHdY=; b=xwTT7DaWoIZO4SBwi+8vJ04fKpki/XtzHY5WGcZquv2VC54mMdwWMsWCuHvx6pQ2P7 CDTAftorZDZsC98vwgld/3Mhi4iOdY3vuEU7jNCkS1lsWTyApydxNniEYzZ1WdEDTZrX e5IFiCr6E3BMZugAUlqOLE8O0IIqjAoNoH/rbgU9bhP9cHxwFs4X7uoygkyb6CBpG0n6 cCVNsXktlSCxEs4+q/6iDFXZsaHAqijFNM7gVkni2ySXkoP9VJHNZu1/TcKCBNqYlsfA nBsyhhjSUVSZFadK0O+AiVzlF1zesT1BLuG1bTOCPPEGAmdcyNgrjSIhxVBH4pnn8eQJ 34DQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905185; x=1754509985; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sz6eddCfDwzrey2Pd9gsm6USefudsi6UDSY1qIrWHdY=; b=wjvkJO6Fd8QgNF0NkYlwHdX5LMOg1jX4HtKkwNWoRm6qdaWTvv/yJ/pMNEVdfv57QE ecn1AUG2QR9wl/SYNc4wP9/ngjBRUPdZav0p8g7TvRyVBgCN0rndOp+uG46x9Z+zUnQZ dXnfgyeRr++SfuqNdE+T4KiVXxfyI1SJ7z8Pm0yPH4JlK8DDNRgjArlSrW1yTECXMhBZ FGp2aSzRsQfA4h/2WKbAY9t5d/k5ZIsh2HvN2kv8EdAmptJ+gsPujbVwI/sRXqaobRHg Py9aO6UdAKXblFKl+7Y5Ab0XGFR0RXQyb/dMInM1JHn1pgvkwqDbQcz4/+U8rHxdPg95 YCWA== X-Forwarded-Encrypted: i=1; AJvYcCXYoH4WqeBRTzAmkiZv9oe6MCtrBSCK4nrkGnvnC9ikJJrlblQ3f6gdwDWk4kBMXLhnZY1AiTTIQ3oerf4=@vger.kernel.org X-Gm-Message-State: AOJu0Yw9krDupylYLOj9TJdPCHWpR2rfzUzYxrxvvkNqhfUpQmiWyWam jl39XUL9hjO7bnmqOSI8VdeYZR/X6DorMFSeeuVPE8SALzW0aUArWT/tsOtNznxqsxk= X-Gm-Gg: ASbGncs2+xNh1VwmEeQuJ+rLXh5Eoihh59V1YUKlPoA+rFOZj2NkFc2iJ7853EJHHe6 NPT1eO+iRKF0iqg/sn0JtZThwdg635VPshzLv4+cbqh0Wh1qcbrSj+y61kTuruR/XdDPhtdpZK1 JkICFhkuP4DEzxTDuSMBJf9x91IdzryU++jBWGrXhoc++QnwY9DFSBoC6BkfAQEQh2o5watsG4m rZhBnS21diFE5eQgD6rN97lExFhvxFr0sfYm3JM4xam9/66UXuGekKJF+JMSPQ8mjCHhfy0BCpR 983CMxDBFY9SVBt3JmgNc7QfAjtUMraldkZIriAEd8Ijrj0IrHw+tkVC4oCFjv3dCUVAGVgcZ1t c5CBYALsyY2VKxNfGXAXsmKNYkB33cAIy7yeUtSpRdZRd6BmSIQhMAtdH7yA= X-Google-Smtp-Source: AGHT+IHzIiy/Kjn2fq5Cd9OViC1/oll8LjWMCbcWSd+u4kL6fJDbI8sMyWN0hXhAmzSyYRVPnfnyGw== X-Received: by 2002:a05:6000:230a:b0:3b7:6205:25c7 with SMTP id ffacd0b85a97d-3b794fed24amr3712859f8f.13.1753905185056; Wed, 30 Jul 2025 12:53:05 -0700 (PDT) Received: from mai.. (146725694.box.freepro.com. [130.180.211.218]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3b78b26a4dcsm9556193f8f.32.2025.07.30.12.53.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:04 -0700 (PDT) From: Daniel Lezcano To: mbrugger@suse.com, chester62515@gmail.com, ghennadi.procopciuc@oss.nxp.com, shawnguo@kernel.org, s.hauer@pengutronix.de Cc: s32@nxp.com, kernel@pengutronix.de, festevam@gmail.com, robh@kernel.org, krzk+dt@kernel.org, conor+dt@kernel.org, linux-arm-kernel@lists.infradead.org, imx@lists.linux.dev, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ghennadi Procopciuc , Thomas Fossati Subject: [PATCH 3/8] arm64: dts: s32g3: Add the STM descriptions Date: Wed, 30 Jul 2025 21:50:16 +0200 Message-ID: <20250730195022.449894-4-daniel.lezcano@linaro.org> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250730195022.449894-1-daniel.lezcano@linaro.org> References: <20250730195022.449894-1-daniel.lezcano@linaro.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" The s32g3 has a STM module containing 12 timers. Each timer has a dedicated interrupt and share the same clock. Add the STM0->STM11 description for the s32g3 SoC. The STM7 is not added because it is slightly different and needs an extra property which will be added later when supported by the driver. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- arch/arm64/boot/dts/freescale/s32g3.dtsi | 99 ++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g3.dtsi b/arch/arm64/boot/dts= /freescale/s32g3.dtsi index 991dbfbfa203..77ef75bad4be 100644 --- a/arch/arm64/boot/dts/freescale/s32g3.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g3.dtsi @@ -571,6 +571,105 @@ gic: interrupt-controller@50800000 { <0x50420000 0x2000>; interrupts =3D ; }; + + stm0: timer@4011c000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x4011c000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm1: timer@40120000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40120000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm2: timer@40124000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40124000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm3: timer@40128000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40128000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm4: timer@4021c000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x4021c000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm5: timer@40220000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40220000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm6: timer@40224000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40224000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm8: timer@40520000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40520000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm9: timer@40524000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40524000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm10: timer@40528000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x40528000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; + + stm11: timer@4052c000 { + compatible =3D "nxp,s32g3-stm", "nxp,s32g2-stm"; + reg =3D <0x4052c000 0x3000>; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + interrupts =3D ; + status =3D "disabled"; + }; }; =20 timer { --=20 2.43.0