From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 62637201034 for ; Wed, 30 Jul 2025 19:53:04 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905186; cv=none; b=HlqHsdVjWS0/OD0Nkz7cROsS3Zcqwxn9okpRNZ+700kpQqM4uApPiiTP9ZEXnW1cok9fc0bkEjAnUDq2zJfbR3etwn4qcxQ4qfHdsLNlmGqd5vx8G0A20+4Ai9ubGysYGm+B9IbDevRyTh3FK8DqnHhUNqs4rGJNgKbVOy4aSuE= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905186; c=relaxed/simple; bh=7T9IvGmnAZ+njhExWBgbmnGfV74VG31YPxFr5ceIVAM=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jumgrvPdGZeajvReyEBUXByDNJrbE5F/yc+Kom6wt1FoRaIvsvUThq7vmXthHFATGKrdiuYwkBDxAmJPeAqAl5kywLuQuPdQK23masH3LQPiGT0FRfsxbEGraNBX65597OKI1dxnWtT/pXjWmdBVarwvR+XvGS5IFeHflGKyJUQ= 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=lv3hkDvR; arc=none smtp.client-ip=209.85.221.53 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="lv3hkDvR" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-3b78b2c6ecfso124641f8f.0 for ; Wed, 30 Jul 2025 12:53:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905183; x=1754509983; 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=cJueEuqTtjiM6Dim8VP7OcBzmxZWJQ/hM96x+rO92Gw=; b=lv3hkDvRRdmOjpMI8VQx7zg0TOGxExWvKkc+nBcUIoFvPPIlJY8dorj4mpuviCtNNo HCY1+sG3qVrqSkX4WLNyGJqJnm4myIktaPVRUVqAkMBSn/pfhXGqacBco6v4S+xIKUDg evOFIRiBay2nX5NjtnWqpSA+LDkP4PRIyRu6S2DAtpIWRIxn8/ZUKndAPbgOsGVwVw3w 36zfr+vyM+H4cGdiL8BChODtjROXIEholcpqBXpr7pWpCsar4izp87/crGSLW6oHOh+d igvB/OCr+beTerRSDulZTujvLCDucDM49hD+RzDqQjpcUbIoB3iS22CxbxcJmClGIzZA ytIw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905183; x=1754509983; 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=cJueEuqTtjiM6Dim8VP7OcBzmxZWJQ/hM96x+rO92Gw=; b=Nu3kDCgACuO3NDnCfZMi2qpRCh/szEOW0nYUhbG+o6ZQETeivhnrncJm1JUHmPyEEd 7bAMAMqsKDz1g1x8UPPswSqk2QM/iIK6cO+llAD+1/aMrZWku/C8wwCMW7ZbXLV/h3yk U2AM2m9aO/QYSNk1TqUzYiXAEJebiS2/XFChAdi9EJfLw/opkCV3MrqamkK6XCt226oF O7BRLebV9Zdzo6LN2Vr7k41dYzIxLAKTOXj2eag0VUQg3JhlC1LE9MdJ/wvsT6+2raN8 jeM9tyJe4lBjhn+pmb1VD2EugIStcdsPsjitHF4v//P0OhUBftifzg29sxMFHtVq+yKS Jq0g== X-Forwarded-Encrypted: i=1; AJvYcCXZ8IT3/HwVYJKs0Y7ynna9ycHmE/sHD1sloClf56m7/KHZPwME6G0y48rzMmSDGuC/bS+pDgW7wcCzOqs=@vger.kernel.org X-Gm-Message-State: AOJu0YzrkPQJ0nO5uk8sWo0SEOEfCLA8U/NinUlkgMsnE7/csmfQZNaL m5+ISn8XkJZFrsFJtAL0DYROXjwon4B7FZxj3aBLGx3veCIsxkXPDhJsxH/qlseK5MQ= X-Gm-Gg: ASbGnctakn4C3H78l/vKRWC2GnO8wtBKA6Pa+e5zbVSqFji0IDwy3DjeuTV7vrlIBNU haV0R50nBJRdyvzMviX8UHcGRtRVI8FfhLqZuvjwiVcuQnc2YBB/CsBSqLOx01nbG1681uv6IoU fReGpiIiLZBK4UXUGbbpRONfbPoJRQIsrRlu3ZtMj4thLl5Hi71jc6H9OpHT1UHAVd27Or0lxXH p/oKY/6099TP3SVX/WMJi8Ac4wrNkwvg9mqmH3AtbIEu1egcmcFeMmvfAMCkQM4lkNFVB8ARolY WfbHrJ1kVCmUI7ICJiMNxQPI5Yaey6Z8S/cX7Ddq3w5/CWYMiNcAfG0NuS15L3HeiXBCQzWr+z4 Gnb3YL6YEdZKwstbM8LGQ0mKzOGQ9l1eAdBlFzb71Fr+NMa5f X-Google-Smtp-Source: AGHT+IF7rvI/lJ/fkpm1P7rRxksLVW4UNZm0omkhDcU4fWbM+p01RshTyd0V7avWFg7SQdZZGsyTzw== X-Received: by 2002:a05:6000:401e:b0:3b7:9173:6948 with SMTP id ffacd0b85a97d-3b794ffa8admr3769630f8f.49.1753905182660; Wed, 30 Jul 2025 12:53:02 -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.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:02 -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 1/8] arm64: dts: s32g2: Add the STM description Date: Wed, 30 Jul 2025 21:50:14 +0200 Message-ID: <20250730195022.449894-2-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 s32g2 has a STM module containing 8 timers. Each timer has a dedicated interrupt and share the same clock. Add the timers STM0->STM6 description for the s32g2 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/s32g2.dtsi | 63 ++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g2.dtsi b/arch/arm64/boot/dts= /freescale/s32g2.dtsi index ea1456d361a3..3e775d030e37 100644 --- a/arch/arm64/boot/dts/freescale/s32g2.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g2.dtsi @@ -503,5 +503,68 @@ gic: interrupt-controller@50800000 { interrupt-controller; #interrupt-cells =3D <3>; }; + + stm0: timer@4011c000 { + compatible =3D "nxp,s32g2-stm"; + reg =3D <0x4011c000 0x3000>; + interrupts =3D ; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + stm1: timer@40120000 { + compatible =3D "nxp,s32g2-stm"; + reg =3D <0x40120000 0x3000>; + interrupts =3D ; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + stm2: timer@40124000 { + compatible =3D "nxp,s32g2-stm"; + reg =3D <0x40124000 0x3000>; + interrupts =3D ; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + stm3: timer@40128000 { + compatible =3D "nxp,s32g2-stm"; + reg =3D <0x40128000 0x3000>; + interrupts =3D ; + clocks =3D <&clks 0x3b>, <&clks 0x3c>, <&clks 0x3c>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + stm4: timer@4021c000 { + compatible =3D "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,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,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"; + }; }; }; --=20 2.43.0 From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wr1-f42.google.com (mail-wr1-f42.google.com [209.85.221.42]) (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 81791211A35 for ; Wed, 30 Jul 2025 19:53:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905187; cv=none; b=apdKqk231AzGAQ08848N5t3DqjUGfFV5DfFHZJAjF0LmPkY9mWBlvwKBkeQFRo7o+tSBSq1y/eozTXfovwjEHAsf1L1CIiJzVw6z/Gqo99OL/quJpKyTpYNCs2GhLv5BbFiu4MqudITGio17p61MOeoeiZa1toVYo9EcsPPfoQs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905187; c=relaxed/simple; bh=zXzxHIWyJeKJO/mkAbjOqDhTJEb6z28ihri+K7bnSjs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=P8/G8EYRNkENv0W/bMKM8MfBf8Qt3NJKZuK2Kv7/8sm+C1WV24EGQUqMnPe1AVPKrZB1TAbzkUrUNPErEdlv9BY9Co4N2xEKSu8xop9OvbtLe9TgFwrXXdY4SMmtblafddtsf3jhXIWR/le3pFgSRrxd/dCYxtwppB/f4hQTl5Y= 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=X7aq8exH; arc=none smtp.client-ip=209.85.221.42 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="X7aq8exH" Received: by mail-wr1-f42.google.com with SMTP id ffacd0b85a97d-3a588da60dfso102654f8f.1 for ; Wed, 30 Jul 2025 12:53:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905184; x=1754509984; 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=0jXme2m9WwXUPYkqUyJg8c9Omz6UIdvrbWwmPeVySRw=; b=X7aq8exHZKzAh7G0x/qdrwY+IgXVuRc9a4QVUbNLDeiyUcbK3kU+7PM6u1AFSsq274 7NM7h1EiIZ+2tJ/FxME5ar6JhB9Q5TT8ZEPG3Mcrh5/rpEnNwpGbqycm+5/QxO0IS9rq eK8o7YBAcVM7Xq5kJlebIAv/rMQWTULdYLJc46pz65t+O8QPZZYvioRuoROQRH/xvFwr 6wXhC0tQUpBcDKK/ocltkUCgKf5g0X+tELtrNpaEHymOzfrYr8NilsipFfLrwDeA1nis NPAHU3a3VoGjk8yA6+7uiv3ET3jF4aGRO+swtZHS7Ro9irwKPVEkZEWZwa9MqCWnBwFd qNSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905184; x=1754509984; 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=0jXme2m9WwXUPYkqUyJg8c9Omz6UIdvrbWwmPeVySRw=; b=ZOH1sHKg4mUWN2egkFbhkIUlB+yATuzLXg5XxXeJTlw3WOHw09DqzNzC0it3LZMVWK dpJUeEQ7HVqkL+4JEWtHBYvAjeYpcLgxS+Oj4iRgA2PHD5DVOiKpLDlfrVhMpN/I6OuW Nsy3Dt9AWgsUbfvE2k8zUyt2RyvGVn/6hPcNuwh9MZvIr1dStCMqtDOlWrqbg4rHQb6O ucJfTz4/Kh1yNACqrzaWuP6e3UCEqH4hp6UYoMtxmcswxmGHUppjzSWqD0+INI4cjcx8 6K9sUuClyL6WYE65xQ/urwKK0GWVG+OD4ZedKeka1pfAFc1lq8ib2FISYvH/9KRqTKVS /PhA== X-Forwarded-Encrypted: i=1; AJvYcCUnbBDsYpOVru1ZjRsuqXD78wP9u0hGIk/sCi5P8OPypyHqZkw15xQ7s5xSezwz/MDDxBxwrV3ZKFtavRA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx1moEaLzwXU5/gYm6F8AZceICkICFbvpMX7jv2zojLZcuUksle lRpE2zbCnx/C0i3Jmo2n9uKUjf/mlg5VQSVzhAd6L2r/DseK0A4HDzqH49jn6JLbg1s= X-Gm-Gg: ASbGncuMxgp+S7TBqEzxLZGddRF58INVZ16yovmFu8E/TCupqwCHj0Skz2O5K/p2mfk MNGlt8GgexUerZGsISZlnKtcG/GQQtxtASHPVAP6vppxgC+VEi2LFRvt8dC1TNLpQTLmreD42K7 OrbRgusLyHhMcCkqw0zBS66poA1GQygh+SQzRlg5a/+qtLQh/b8HHXIrIVwuvMfa4lMPozNEfMF Gt49v41gJUQMDcTG9BqsusP5Udh0R2xWtZyLn01pQlgpYY0ly8ltDzBGAxQxj8d7U0DLEU7PMWh sgmbGGzOLlFpxjE71ipYr4zWpMvPEK+fVyjF+IGfAm7/F8LYIy41US9xL4Opz5OqjnX+jHegU/s mH8XSmCQNKb9LxcySeM6K9PAeku7ZLqqmLqwsEXEewIYUEj6j X-Google-Smtp-Source: AGHT+IFtSLxvTO7Zv8ZiaAd380UqEdsX3oGvM4YuKiKowd0BLbRk/TMTPqH8Tyy/IqqXhQ9v3ow3cw== X-Received: by 2002:a05:6000:144c:b0:3b7:9a5f:103f with SMTP id ffacd0b85a97d-3b79a5f10b2mr1077841f8f.4.1753905183837; Wed, 30 Jul 2025 12:53:03 -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.02 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:03 -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 2/8] arm64: dts: s32g274-rd2: Enable the STM timers Date: Wed, 30 Jul 2025 21:50:15 +0200 Message-ID: <20250730195022.449894-3-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" Enable the timers STM0 -> STM3 on the s32g274-rd2 The platform has 4 CPUs and the Linux STM timer driver is per CPU. Enable 4 timers which will be used, other timers are useless for the Linux kernel and there is no benefit to enable them. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts b/arch/arm64/b= oot/dts/freescale/s32g274a-rdb2.dts index b5ba51696f43..505776d19151 100644 --- a/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts +++ b/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts @@ -40,6 +40,22 @@ &uart1 { status =3D "okay"; }; =20 +&stm0 { + status =3D "okay"; +}; + +&stm1 { + status =3D "okay"; +}; + +&stm2 { + status =3D "okay"; +}; + +&stm3 { + status =3D "okay"; +}; + &usdhc0 { pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; pinctrl-0 =3D <&pinctrl_usdhc0>; --=20 2.43.0 From nobody Sun Oct 5 17:56:37 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 From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (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 444E721B9FF for ; Wed, 30 Jul 2025 19:53:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905190; cv=none; b=DwIuApy41O8HlS120F32IE2XXNMS5zqhQW53nUE+QSkgjb/+okI7GDBsGdm4gMX8tb4O/sa+ngVD9VheJh3mi02+QoHfqad1zD4mujKgnPASCYQoYgYoGpxxZtmlC6afF4q4rA4S6WCd4TBqkw9h+D1KcnF/hAM6hMi8bsxLs1Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905190; c=relaxed/simple; bh=68r7hd0pYMiUK/yXAM7DDOhRILor97PK5YEExmDMI9s=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=i7K/ouaoglI9HxkAPRJA9fC0ZOgSrz3xuozO6w3kYReeciIDMfXJIsvKIEzo++Fqun1AAw0EKJsx/6pFKRsJQDMpl1ISybHxP97WdTFm+CfY+GmwnOKaTrGDqYMjDwSK5I2imotVLGINrPET8tCoxIqHSMVBTBnQHbwNxZNrzJ8= 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=H6HbuqjZ; arc=none smtp.client-ip=209.85.221.45 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="H6HbuqjZ" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3b78a034f17so131959f8f.2 for ; Wed, 30 Jul 2025 12:53:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905186; x=1754509986; 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=fbQUcocXM6VHyJ4FeiW0D1YCdpoLynB31hIqBFpFpXo=; b=H6HbuqjZ9GE/48kYLSuQVq62XsdGJPoXcPO48jLGb0wyMUzo2vzFtFfSBVd0ktmr7t EsGnAuvquLA0raW7Elp6oX2Xo1qhTaouAd2iNy+/YQDutEaoNbe+0SNeyKjpGEBwjESU SJQnnKieVLuI1pOA1XQnewKwfq6qJVN+f0gizREuVB59nmn5Xy2fXlJ3nfBQ8KZoZ1xA eb1aNI1XMLs/Wt74Tsc4qZx6vbkjhOtWBg6Fi8u8DLugFmwvWWChxBacDKdXHzt3H72H pgHDwgqOq91tfUdwUbwYGFXwTbEeeCC5mQ/hvEZ0GhlXJ5CiKi0SEBI2Mwdo53szBzFk 5XxQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905186; x=1754509986; 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=fbQUcocXM6VHyJ4FeiW0D1YCdpoLynB31hIqBFpFpXo=; b=SSbA/tjLQRShxFUZd7EOok1+KC5S3GJY8nQs6vI4Y/E+jXX1Usl2rwuQyeAY5tRqO0 vwHLSI5nhTHL+L/r79WkATKLxU70alOKzK/kogqimgKvCSNyduo9TehB6atKx9ONI9n0 JCogoaEzCNNT8cv0+tHHWK7+llCEPfJLq9/wb0jofxAbvDMjhut2VqIp31bzyQGpRW++ 5HWzyBSbCR2zmqQiFSHxc/JSRkR9T1SluTlMBuRat97BTx1I+YTOlLxJvzIpXiPRk0// ZiqX/km8NIT74dvjXEP2EDjKY0Z7Ptifbkx9CKRWcJ9YK3xuNlrjw06kHP1EZadcvLZP GZbA== X-Forwarded-Encrypted: i=1; AJvYcCWJWBy+n76w98n/WMx9F2PlXUAtK6+7AvJutItjDBnUnx/sQDvnu5zt/QsOVS5UHam25eL3nMOM0A35lxY=@vger.kernel.org X-Gm-Message-State: AOJu0Yyymln0FqARNJvARwIBZSWxrzYD4EHZ3jVnTufkHxrrjRhZN57S DZ6a/mM2aqcGdZccMQMROCSV9fQuYZw0liujRkGzt78o9qXZMw3a//hMadDu378gKqQ= X-Gm-Gg: ASbGncveAph9ib/KTG2Fdc8HXzXk0ViICT9frh5S8Kv4zPM4Vag2CvqSAYS1vt4nQbd mdPVlFCbZqDS2s/8aN6vD1lRhJ0jfgdhC5A4wSrTo1vbDS40WbhGAeTs56dJ8KpvaJY03nCIBaD YxHEVsWLYCQfAW/m3QpkHW8xp+zPRo4tdDTTpZm3xizmLWbmEOXC1iK+0gFLklmcdjsGJlG6f7i qp6uieW4OCVAhboE748y9kNTS51znNUgqylotE7JKT3JhHhCERi4mNMrQkbYV2Z5Equo0M3inGB 7IsyXPtRglaKmS6q3Ga+OaO9ZpY9nVyYB6N2R+r/xjizWq7heh+gajtDHq1/SE3sF6g0/Jo/Er/ B7tOBPgcHxzu4zYd9/Qm3usPrfh6sOGBOabVMCU5gitAFmFs4 X-Google-Smtp-Source: AGHT+IFWuBrLIEbeUtZdtLqTw+hW1a9tpEUu4JPcNe6Bb4qKpFMMypY6fb8mghVdvzohIsDDM0+1fQ== X-Received: by 2002:a05:6000:1a88:b0:3b7:8832:fdcc with SMTP id ffacd0b85a97d-3b7950093b6mr4274596f8f.38.1753905186428; Wed, 30 Jul 2025 12:53:06 -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.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:05 -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 4/8] arm64: dts: s32g399a-rdb3: Enable the STM timers Date: Wed, 30 Jul 2025 21:50:17 +0200 Message-ID: <20250730195022.449894-5-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" Enable the timers STM0 -> STM6, STM8 on the s32g399a-rdb3. The platform has 8 CPUs and the Linux STM timer driver is per CPU. Enable 8 timers which will be used, other timers are useless for the Linux kernel and there is no benefit to enable them. The STM7 is skipped as it is slightly different and needs an extra property to be handled by the driver. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- .../boot/dts/freescale/s32g399a-rdb3.dts | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts b/arch/arm64/b= oot/dts/freescale/s32g399a-rdb3.dts index 802f543cae4a..467e0c105c3f 100644 --- a/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts +++ b/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts @@ -40,6 +40,38 @@ &uart1 { status =3D "okay"; }; =20 +&stm0 { + status =3D "okay"; +}; + +&stm1 { + status =3D "okay"; +}; + +&stm2 { + status =3D "okay"; +}; + +&stm3 { + status =3D "okay"; +}; + +&stm4 { + status =3D "okay"; +}; + +&stm5 { + status =3D "okay"; +}; + +&stm6 { + status =3D "okay"; +}; + +&stm8 { + status =3D "okay"; +}; + &i2c4 { current-sensor@40 { compatible =3D "ti,ina231"; --=20 2.43.0 From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wm1-f49.google.com (mail-wm1-f49.google.com [209.85.128.49]) (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 BEC7921FF3C for ; Wed, 30 Jul 2025 19:53:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905191; cv=none; b=L780I5h71ArQC8tTj8/n4E6j39rWQ5qvXVmRZfJRZRlX/Imba76/vpBh3zP0x1FxgY8IdUo4VYRGfBHb2CVDNhjqlVsYMcXZ2q4Cw/ZDoIa/sLpvSoNMCm6QajZ7TWtiTM5TcPQKy7um8tOy4ZjDSzThsUmN1BZQ5Ti7LH7tiQ8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905191; c=relaxed/simple; bh=7RciCMLdB/EjIizO99C1aUwFW6lsuJzA7tbC0O2NF28=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=JxHYfZsFVUgSdEi+k1p2rnZ5sCnAkN9OVkG7kA/MJaakTK6A5Zlc79GXck8mbzVuEtJWJtYU0jy5RtGCDZMIzufahbhIPFKL9AYkOhX86rlwwzhvAupWlDav8kIEHqaJMPYE5WtTmc+H3iPQV+R4Mx7aHswlI+1e/TwZXGgkaBk= 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=iHG8/XAp; arc=none smtp.client-ip=209.85.128.49 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="iHG8/XAp" Received: by mail-wm1-f49.google.com with SMTP id 5b1f17b1804b1-45892deb246so914825e9.2 for ; Wed, 30 Jul 2025 12:53:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905188; x=1754509988; 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=S1tDMbTuCN3Y0uldNJTdwwCiPIYOQ819zTdnVjVwO+c=; b=iHG8/XApc85qDUWizV2U+7+m9PgP6veA1H9ShIOhchCCRqcxUD83EqZ3tlbPDiI9+/ Ey8dKh1WYnsfLNjqbk5SPP1p6T7IamJJIHeK5WyEFfNW8gkALV1j7cd1Ftlar8AaNdw+ KhBHR9mPybF/sXGny987HsB09sSvyH7bVXPbT0ZUoMRVOnrEiYqfZYlBFrnVVNglFJOJ DfAtMFwZw2BAwF6kTQsf7AkmB0KdExHk0D8fpsoaSR6ZRKC1bqwBwzL0vEKtllS27knG KLpZor0qwimmTdKQ45jHhyJ+ULQbCDkrdZ5T11N2V2H910DJbkneeNNtY4AUYT8+utsF +P4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905188; x=1754509988; 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=S1tDMbTuCN3Y0uldNJTdwwCiPIYOQ819zTdnVjVwO+c=; b=DfG7WMllIuas1Sx520BSHP3E08UvdlRWqPgeXKFUaE/VbLQAlHn19M3c95/MIHNknK ojLP9pXw20DHgTpgf2ALfrOUWzWDNkGRp1EqlZfTSyUIfOJwMNoVE/jq9leEtlB5nssQ c2KtCbzi/F1GNN/BXdGwJbaQNH/TmvJoIFTVOblUknXw6xfCAUafF0ctoh9YqlBPNXZA 4eDSl/9S1B8+bcQzNUOqyV3kvPXoz+ZK6l0diVPqLKnFZJkHNVYK7BJWxM8YfFYz8de+ TEb0/3cCS1qEWPvqucdED/h/s1A+RhwxxOJSeo+pXlcR/cztGafB8XjYXfmRQDL6UFEc MlZA== X-Forwarded-Encrypted: i=1; AJvYcCVb5r+TWbB2APFD3T//bosbfYQkRsH2sdjiCtrVhbOzMT/Y0e9X09lBKbSAXJ42WQQ5AbT+3DTTPy2vs4k=@vger.kernel.org X-Gm-Message-State: AOJu0YxXNnBrYcpJD6D9V47W9+aC8i8Byfn04xHndNygDNtewuavuy10 hs94jAHXAjrzRHDCo17KxNOvqrSnOWtOG6w5V8DSGVrg8sK401T6UtJT0DlKMp4F5PU= X-Gm-Gg: ASbGncvGkJIJUyTwtXT/otDeNcVyMhQ8TrbAOgyFXlW7AGz7BUhmcGDveet3ZhpCQ6R 7j8Avu8uCDniU8akl7H7V/ROl/xF/z9p3WA6NaeTuY2sC+YEkC7Ouwqg+X9ysTCmA0J8WRgVRQz hcH9wWnZ3n5b+mCwZttuIeKeNVMZ3anqooOjuPbrmzZ6hemk9vNTP8XniN17C56aVUWOcVoqwVB qVjfyBCtxOjCQM16d+l0azct3ZJ/mfrigZslf0ohJ+MM64Wr6Mz53fiUcJlixh25ia51kuWPRbv xvvBoVAT8D5UalOvpk1rJLU/MIXJdWViY5mAevgbcYU62lpQyFmpO9eMcF+nihqWZJK7SlX38aO v00wFT/tVTcfBl+pVVzZwugDoPsrEWz9NvQBbaD5UQIoYdsqi X-Google-Smtp-Source: AGHT+IGRYElrDpNrl4+NOhTLGZelVLohbX8W6yyY1T9P0SsEBWFP5ZTfZfawxMYWXsxXjtUKCFrSbg== X-Received: by 2002:a05:6000:25c6:b0:3b7:8984:5134 with SMTP id ffacd0b85a97d-3b794fc0fb7mr3760889f8f.16.1753905187980; Wed, 30 Jul 2025 12:53:07 -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.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:07 -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 Subject: [PATCH 5/8] arm64: dts: s32g2: Add the Software Timer Watchdog (SWT) description Date: Wed, 30 Jul 2025 21:50:18 +0200 Message-ID: <20250730195022.449894-6-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" Referred in the documentation as the Software Timer Watchdog (SWT), the s32g2 has 7 watchdogs. The number of watchdogs is designed to allow dedicating one watchdog per Cortex-M7/A53 present on the SoC. Describe them in the device tree. Signed-off-by: Daniel Lezcano --- arch/arm64/boot/dts/freescale/s32g2.dtsi | 56 ++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g2.dtsi b/arch/arm64/boot/dts= /freescale/s32g2.dtsi index 3e775d030e37..12ce02525ae1 100644 --- a/arch/arm64/boot/dts/freescale/s32g2.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g2.dtsi @@ -566,5 +566,61 @@ stm6: timer@40224000 { interrupts =3D ; status =3D "disabled"; }; + + swt0: watchdog@40100000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40100000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt1: watchdog@40104000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40104000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt2: watchdog@40108000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40108000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt3: watchdog@4010c000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x4010c000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt4: watchdog@40200000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40200000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt5: watchdog@40204000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40204000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt6: watchdog@40208000 { + compatible =3D "nxp,s32g2-swt"; + reg =3D <0x40208000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; }; }; --=20 2.43.0 From nobody Sun Oct 5 17:56:37 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 C746F20485B for ; Wed, 30 Jul 2025 19:53:10 +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=1753905192; cv=none; b=jtSSFnqIbVa7cRkOHj6msZL+A/8N6ROEg8ad2X50a24M9F7VSDkZNbUlsbpjnofAQwweZuJ0jNJ6AX40MLH8YdNkjPICEQyhBVBDw4L2kC+8yPpglp8+Pz3SUPW4MH2HBcDDUGo3imIHwhXxT0FCDzM06sS9EfvJW/OycY0E9m8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905192; c=relaxed/simple; bh=kidXAy0mvcs3fegsiwVQUUCUIiIdfC0KACC45Gf8Baw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=lQm43bJ3/wFwAwJJAEpLTE+u85OBSjCwwOXy0JgzxLoCdVP/SQm4yru178y/ttUqQhJOGYAwkpLFzEik4X8wykyv3ZlneATQV1rrESENPM1kJN9tPsC9+XwN7TmZ6Hf112AfFMckNafM2Y6AKvxmMWpZzMYWOFimUc1yIm6+sWo= 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=f0zcxdA9; 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="f0zcxdA9" Received: by mail-wr1-f47.google.com with SMTP id ffacd0b85a97d-3b783ea5014so119738f8f.0 for ; Wed, 30 Jul 2025 12:53:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905189; x=1754509989; 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=fIjCGhz8tLixz44uwO4xKNvBCCKp5RNzQO4yWFCNcHo=; b=f0zcxdA9b2sFZZlciMhAPj/Np4oRpiT5aay/ELvuwwmfe0IdPKTfelXPyUyZMmKXfC YwW+WBRYJBT48pBoZ6GTC6ajfwWlUiCkDeFKneTNNr+geDEw+luECt16pt9dPykRtMJw apbO+l2FXAzh1S3KNmtmevZJ/3OBabCU35+dEAkpLtqsJ+ibOEp5+AmX8fGLDFSA3TLn jMcWagbHNcdvYRpge2qmTBP1p2k0W4kyRYjM0CSa+5q3FszbzMTXzKMVxNDIZff4rPWV 3Fha8H3+2XxOykE3+nSlKNdcHWX/GKStsJDRKOlszDfVuBiO7W0PLNbBCST0zy/O5C3A Tlyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905189; x=1754509989; 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=fIjCGhz8tLixz44uwO4xKNvBCCKp5RNzQO4yWFCNcHo=; b=lwtG4sW0hPEpPTCbyPmckH1lSetW66ZQ72I7JNHwu4Rer6Smoudgy9cbJCYaLqqXHb uU5CC9NQj9+SftvG8pi9T/ewulB5O1EBcovjKevKWzqlN8pGwF/q+59dDy0EsnhvMPhQ Ao/LlwNqAllLNkW7CJMipEqZnYo/ZWh/32Z5yH4cB8fe2zB/e8DhebsDtBsgb7BEbTiN VUlop+jncd0Ht9Q7mkRDafLsyRla3M+c6/FbgCYDkgCxb+3pbLN4rOFuh0/zNIFRNV1T UAG17ANy6P4HTcuVdW5a7GmnlY2UTT4gPJfC/fhwBQa3aeIGJZvNJILOuM3fi7vEr8on hNKQ== X-Forwarded-Encrypted: i=1; AJvYcCUFuz3KtzzqoD6rgaEOlO4sAM5xrNRljmcYPP7bgBm1JYMtJHHyc5xM3B+3Zi+wus7XCKJh6qfAwo9pSlM=@vger.kernel.org X-Gm-Message-State: AOJu0Ywo6HmKTWsHVxiacX0356RMLP7JIhNag+3U43P5+OflT9ErfDOn b+ICOefhpaxgNObFyfoSkgxyz6p+hpekpmJsm32K0J+JlLf+76qVIGYvtd7FLR29bN0= X-Gm-Gg: ASbGncslbwgxTUA4+meTgqY/3RKUhb9x3qh1qXXhGFbwcJxrTUU3vuT7clTGBH6WcKv sjDOAR5/XQvHOAcjkiZgDkHkutE0uLxdU1bpXNKAY2AKZWMwle0iV496AWHwFLMy6ljN1R+LgD+ SpgXc0b3liv49soS4VWCDi+2b5/VniDbo4m7crPXYHj3iB4kv0taszZkqQT+VQZSw+z8n8vSGUx 61VFLmXDijcnssl78NItmzf8Nh2FUFFL2GZHaDBIVSTKVx48O3x9OfPxQz4zEWDbHdR37ZQPP8z 38LJ+Bl8I3yTVSoxiWIMOkMUt/Up6VQ0w3D8gVP8UHvGIyyBeEaj02VN/Iw9norAUaT13z/UpsW aroI+84nhg02/SDRMScyzfAeZRFoJRby2/O51S1ekFNule/+s X-Google-Smtp-Source: AGHT+IEmsYHO0oNTJZYruShh/TW9R20EpAqhA//OGFPfdlNYdNfaTg5M72i1uh4bkKDQ8O6mJZ4IOg== X-Received: by 2002:a5d:54cb:0:b0:3b7:889e:2b2b with SMTP id ffacd0b85a97d-3b795010da3mr2683397f8f.47.1753905189071; Wed, 30 Jul 2025 12:53:09 -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.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:08 -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 6/8] arm64: dts: s32g274-rd2: Enable the SWT watchdog Date: Wed, 30 Jul 2025 21:50:19 +0200 Message-ID: <20250730195022.449894-7-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 SWT0 is directly connected to the reset line and only one instance is useful for its purpose. Let's enable it for the s32g274-rd2. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts b/arch/arm64/b= oot/dts/freescale/s32g274a-rdb2.dts index 505776d19151..4f58be68c818 100644 --- a/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts +++ b/arch/arm64/boot/dts/freescale/s32g274a-rdb2.dts @@ -56,6 +56,10 @@ &stm3 { status =3D "okay"; }; =20 +&swt0 { + status =3D "okay"; +}; + &usdhc0 { pinctrl-names =3D "default", "state_100mhz", "state_200mhz"; pinctrl-0 =3D <&pinctrl_usdhc0>; --=20 2.43.0 From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wr1-f51.google.com (mail-wr1-f51.google.com [209.85.221.51]) (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 1CC30221D94 for ; Wed, 30 Jul 2025 19:53:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905193; cv=none; b=eeXQBj0ab7EWNzsmoZjkgFKJkJmJtwZfU2osUGZI30L/V3TeglLiupsEqMksIE19Ql6KTmGbTTWve3EBYcsRq64DoZtOZDSoJrms6Dja3uHuC865mVpf6tI5Ww/FytbjRFE3K4uIb/F3/lzN7XFv0/TDBfxYD348YeeMgeV7Mas= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905193; c=relaxed/simple; bh=+L6M+3/g1Jg0R2zaIa85KoEqKt14CHxdoVxCsLgcBVc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=sAQLTlLDy0WPQJ55Kn6y2bf9PyggzF/fvnTm8So6xXktii+eiAwiWnUCwFtL2f0uqiiug4NfxkleRAri9lfD6qII3nRHxSmJFV5SIhIWvJeDYIoj00zFfBYiHBoI90EGwjcGSIPAft9BjxFYkraeX3QLDWfemld+vxYlz2mn9D4= 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=iXgmZUOc; arc=none smtp.client-ip=209.85.221.51 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="iXgmZUOc" Received: by mail-wr1-f51.google.com with SMTP id ffacd0b85a97d-3b794a013bcso223912f8f.2 for ; Wed, 30 Jul 2025 12:53:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905190; x=1754509990; 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=uRV/p/LfMjQVL8Vp7f4I6Y+3ln23q8MmT2AnWttCTvQ=; b=iXgmZUOc+pu9DvLsr2PaL3gukIMhOdlMgsGWZryMTJa5c1pkDsbCaiEwbpr8+M+cFp Kjuwwaenbnbo1uYcRx5ItM/VmKyfKym5JOWoZgKj4p8QxV0A/uPrIHuUvS9A8o2C+Ym2 AGFZOSgwrU6oN4QoFHne+6BmpYv0LVwGlDTmKAvDv+xYb8T5iInt4E7I5/ovnRRTEm72 MTMX4bCNcyGQ+evH7wm9gO8FxejBAQEaQiyjUWI2qpGpC7PXrt2XLA7JY04hWDOxh1sC 8nv/DuFURxKLkrOON2jvMwsoSt2iLGDJt8UiQPiMbTaSGXm1K8wzGzBelhxte+e64LOK 41rA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905190; x=1754509990; 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=uRV/p/LfMjQVL8Vp7f4I6Y+3ln23q8MmT2AnWttCTvQ=; b=lAxliaBiGZ287D4CU/y+XIJPrHyuwuKJjBrxpfPffJleRWmUkpyGQqwwfcj88ICu38 /8xBumrw10VIm7E3ZYwcjsIB6ctDAvOwiAtByZsAIEVSZHhK84nNFiN3BtJ6w+EyUevP T9kxlkhN39uhfOjnveb6TjXOtQy69GgnSdhwJiTzAG7ZMY1eu6gJkJBSMKIDYpsXO1Kl lZm3Rv1JhAMexKKt1lxPqMlDKO2l0Z9Lr6JA9nbDQHIy7x8bmgwvZtdWDPX4rQvs+KQq fMyDv6MlqQHhZoySOJQm89v9yJLk77Wsb6ir9JPIAgESoAr8zFiBtynNd8ebvdHvJVax YUQg== X-Forwarded-Encrypted: i=1; AJvYcCWoJMQKrsXWUANGER5ZHlg6JFQSJopYdaPOjlApHsax8J1VRGO6BNzCa5YaNWWzCQL1qQLubsaFwEAXtXA=@vger.kernel.org X-Gm-Message-State: AOJu0YzaSVnHHdlqDJZ9c2F/KtkZntBRUYHBWCbCSA986eo5TKMor6O2 bYOdPZdQg0EVJ38pL4vSpOG3JZBXR8Y5gSEmt3z968qTs6MjdqhSgaOj3LxHa/FwmRw= X-Gm-Gg: ASbGncsJjmd/BLCbFlTT4IQygoISmj43NHzFGZmgP5sBq3BPBU7pk1WWKIhVAVAh7HR nPa7bGJb33g2+PmNIc6Lo1RKPhdsQqdhDq2BgDIrwXVtB1FiyvTAqmFRCBd5GYisLXi40xA4noe 6m0mfuy3mLQ7LgGEi4cjP1u+sZI/78nm/78VhyGJldkyr2KeJ29uf6KHqzup6be6G1+/SNYXf9l 9HwAyN07R7ZJGDC4sUDRYfg1b1rPpHkYQ7dUziMPPgxV6Yze3XGyP89h+kyo0GI6ndKYrsrvc+J yeSYznI6kMoTi4qk7tIZjUHm4snJfVD3Kgfuiy6wellKXLwSbM6BcbIX8KGXUSosFYgtfG572EG 6Bcn4aHnkovWFrG1/kNzUFhZR8L7v24vW4BaPdAbIlYr3M5+0 X-Google-Smtp-Source: AGHT+IHoW22IWQzWG2jTmsD5K8X0np0CnF0fBnETsAeghpGo8KlFwVLAjLsmEoVsuIGvC5ZXjhu4SA== X-Received: by 2002:a5d:64e5:0:b0:3b7:94a2:87e8 with SMTP id ffacd0b85a97d-3b794fd5810mr3799184f8f.18.1753905190439; Wed, 30 Jul 2025 12:53:10 -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.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:09 -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 7/8] arm64: dts: s32g3: Add the Software Timer Watchdog (SWT) description Date: Wed, 30 Jul 2025 21:50:20 +0200 Message-ID: <20250730195022.449894-8-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" Referred in the documentation as the Software Timer Watchdog (SWT), the s32g3 has 12 watchdogs. The number of watchdogs is designed to allow dedicating one watchdog per Cortex-M7/A53 present on the SoC. Describe them in the device tree. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- arch/arm64/boot/dts/freescale/s32g3.dtsi | 96 ++++++++++++++++++++++++ 1 file changed, 96 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g3.dtsi b/arch/arm64/boot/dts= /freescale/s32g3.dtsi index 77ef75bad4be..dabad071bf81 100644 --- a/arch/arm64/boot/dts/freescale/s32g3.dtsi +++ b/arch/arm64/boot/dts/freescale/s32g3.dtsi @@ -670,6 +670,102 @@ stm11: timer@4052c000 { interrupts =3D ; status =3D "disabled"; }; + + swt0: watchdog@40100000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40100000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt1: watchdog@40104000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40104000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt2: watchdog@40108000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40108000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt3: watchdog@4010c000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x4010c000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt4: watchdog@40200000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40200000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt5: watchdog@40204000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40204000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt6: watchdog@40208000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40208000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt7: watchdog@4020C000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x4020C000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt8: watchdog@40500000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <40500000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt9: watchdog@40504000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40504000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt10: watchdog@40508000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x40508000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; + + swt11: watchdog@4050c000 { + compatible =3D "nxp,s32g3-swt", "nxp,s32g2-swt"; + reg =3D <0x4050c000 0x1000>; + clocks =3D <&clks 0x3a>, <&clks 0x3b>, <&clks 0x3b>; + clock-names =3D "counter", "module", "register"; + status =3D "disabled"; + }; }; =20 timer { --=20 2.43.0 From nobody Sun Oct 5 17:56:37 2025 Received: from mail-wr1-f45.google.com (mail-wr1-f45.google.com [209.85.221.45]) (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 833A6222587 for ; Wed, 30 Jul 2025 19:53:13 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905195; cv=none; b=RDiTs3nt1sulcgqsEBJpiIxU8ptaNeiCz9cH+utEQKawdkXniDz0+o0NsFlOyw5xXkLWfJCDJ7+/5bKzgYRnstVpHSyGBCPWZdYvowuKT7KLrBoChY9sktoUE/oJg/ATjUB8hOek3vqFLwNiI7ez33mbUQeqxJsLr0v++b0PQwA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1753905195; c=relaxed/simple; bh=Q6gqUDKWSByswweoa4MByrpih4dPJFAYYxh1yHsXWcE=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kbjQndKJ1Qj3hztU8rhS0udMfFz0cya7gS2iMFaABEutJO9jJMO2r9LBORTQykoyloVUjdlNg1l7hmlCtXw7Z5j4F5hgr3H6VQm/1opeg5xiSUs3eUBb74WTezmLOvy7gnIiu+obBwahwUGrg0C0+xAJzSJogkyNQucTxVJc2rM= 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=nPvLd6zi; arc=none smtp.client-ip=209.85.221.45 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="nPvLd6zi" Received: by mail-wr1-f45.google.com with SMTP id ffacd0b85a97d-3b78127c5d1so110806f8f.3 for ; Wed, 30 Jul 2025 12:53:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1753905192; x=1754509992; 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=+UbYDXw5XC5hpPAAcjH/Cyq+ROm5RlEeQDd+B8eN0DU=; b=nPvLd6ziIV0sxVJhB56hAS1DB+nKcr4cyfimvIsjBYdr08of5PubbQFxBkAYAKe0vS mcxGWqERZCuBqJanaMDh7Yng1VPXDEps3JWYvGaXrPaguhh/EqlSFEhlXBdzbfQLbc+B RCIFoU40SA/spTi2jfCSA1OfeOkJ1HIE+DzbuGVi12u4737turqoZ6V9xsFQtVRT6WdG q//CjGGNbZZMfj2kQFP+h8TwA/wECzzWd4uE+47zdNJ61vna3RoM2Db0rZ2l1hnl74QA 0DjkAk+D3v1Y8xuPjPj3MJ4YQOhu3hu002Pm9tE2v/WA8zIcWqNCj6gS4yyhC0v1Iq4s oWtg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1753905192; x=1754509992; 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=+UbYDXw5XC5hpPAAcjH/Cyq+ROm5RlEeQDd+B8eN0DU=; b=rjp0c5b6H2ZM1Uf5mh+rBEMJ/FPp9r2SAen4+/NZtiNKE4ohe4d48bIDdRwhBizino 8tJixM86LJhnRSeZUgw4EGGuvi7KJIc2RRzDa/RlK4xkzgMmrrAx8N+RbhzHWhQ531ax QqquLeSNRoEazh31DkQzxoJ6r0U9hAv/MGAQoKB1IEFjPlMKIz0f64XrJfLfp+S0uAqd yUnDpEHSC/vH1ZUapfWuMPWJdWIvAhFnAyCYwOOCbCY24fy/nbGoxwzHi5bDIg9Nh9eV fmui4gh8UWGq5bRMdKmsWhxX4ooawHRl4N8wz7juOGxsZICx/Vz8LkSrPRCdpX3fIHnT M2Mw== X-Forwarded-Encrypted: i=1; AJvYcCViEJWgss14dzspBiyE3jMMd0fencoemJT1HPglWW4UiXob3YsFOWrpJVgrxOI+fVYdFke+7hgmMG42akE=@vger.kernel.org X-Gm-Message-State: AOJu0Yx9nuHWYnyZl98qbSF7qpPWemWRzW3S++/mxjYZ0GN5R1nzwCz2 vK1ttepXo3j4Fa4e0ieoqYKqw9+ORYcgI8S5BLHsL5v6jb91BabhsaKrvXdiJgS0TL0= X-Gm-Gg: ASbGncvXSzujBk0znLK+UM/O1OpXarfPwB18MmrOc5s/4xUYZl5xG+A2CPoBLfBO4Lv sAYyPOayTC+oEHi2itedoMqzpBgMJiKE+ryykjURc2VSC0IV+pmgL+6woBsL7rUaLAXm1TS+ckR M0oBMI/xzPDCJ/LyHE4Fc/YuhoB2RnauQZkcMw5rNMiW6WZ2fFvmpz7DffiwOtg8GLssckDmpbU obss0iNsrA3u37VJUhrzjsnz2JehcQvtNbd7Ny4Ogm4H6D/Br+vgc8iFFwNH+Yun19r7DR/nlPC PhNtlM9P0TYqNllbCFty7vyI9/5GEyoqoMpmeYEUdmhY06KDtD82dNDbfweoQvVhbBjDc/oaqfx lXBCJjMGr8ub4WYOS+7SPhDytKFO2LIEkXEqrnM6KoeUGQ1/F X-Google-Smtp-Source: AGHT+IE2LPTXnX8h2UuSalEhXHbjsRWmwclLkvmu+DxN2Fzf9KDzutosLelRCaCEJoECy/CePHIhyw== X-Received: by 2002:a05:6000:2212:b0:3b7:944d:e5e6 with SMTP id ffacd0b85a97d-3b794ff1593mr3557546f8f.36.1753905191682; Wed, 30 Jul 2025 12:53:11 -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.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 30 Jul 2025 12:53:11 -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 8/8] arm64: dts: s32g399a-rdb3: Enable the SWT watchdog Date: Wed, 30 Jul 2025 21:50:21 +0200 Message-ID: <20250730195022.449894-9-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 SWT0 is directly connected to the reset line and only one instance is useful for its purpose. Let's enable it on the s32g399a-rdb3. Signed-off-by: Daniel Lezcano Cc: Ghennadi Procopciuc Cc: Thomas Fossati --- arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts b/arch/arm64/b= oot/dts/freescale/s32g399a-rdb3.dts index 467e0c105c3f..e94f70ad82d9 100644 --- a/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts +++ b/arch/arm64/boot/dts/freescale/s32g399a-rdb3.dts @@ -72,6 +72,10 @@ &stm8 { status =3D "okay"; }; =20 +&swt0 { + status =3D "okay"; +}; + &i2c4 { current-sensor@40 { compatible =3D "ti,ina231"; --=20 2.43.0