From nobody Thu Apr 9 12:55:54 2026 Received: from mta-64-226.siemens.flowmailer.net (mta-64-226.siemens.flowmailer.net [185.136.64.226]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C2E093803FF for ; Mon, 9 Mar 2026 10:09:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.136.64.226 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773050952; cv=none; b=QPkNsceqXB0lcf5ICJOv+SGNO9132/cF4p5aYnEDYFntQzx9EUVnaP/GPtaxd/kSb5aqMGlDVGO6PvSDPBB/oZx7tT17Hmy6VfTamCadUCrqqcY9U6t6d9bTmG7TmLsXKmdSyx78u6MvZ7JmHAMVkeobjiETfslRwBsSmwAkO78= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1773050952; c=relaxed/simple; bh=qi0On55lC0cVCddAXfvPm+qFc/hMgVO6VhgDVu9eXTs=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=kM0K6krhc5yGEYHulUImGvWdrJXLdPF5293Djyd3H7S6EtAmuerOTL23HFRKUK74pUhuMU4N39WqSETIJTly3mlxWyqByhYC3jfdiuBFIMQZx0ikElVXe7Z3Pv78lTYzY90/ZZJKxCfzSx4TzqC8x6upUhRPVPeQAk/hsQ1WIC0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com; spf=pass smtp.mailfrom=rts-flowmailer.siemens.com; dkim=pass (2048-bit key) header.d=siemens.com header.i=alexander.sverdlin@siemens.com header.b=U8Icu+/Q; arc=none smtp.client-ip=185.136.64.226 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=siemens.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=rts-flowmailer.siemens.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=siemens.com header.i=alexander.sverdlin@siemens.com header.b="U8Icu+/Q" Received: by mta-64-226.siemens.flowmailer.net with ESMTPSA id 2026030910085861f7bc558a000207dd for ; Mon, 09 Mar 2026 11:08:58 +0100 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; s=fm1; d=siemens.com; i=alexander.sverdlin@siemens.com; h=Date:From:Subject:To:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Cc:References:In-Reply-To; bh=iDk3y7kpS2VdUf8xuIK/B77qzlAoXAb+CIJ/uBVDXFw=; b=U8Icu+/QHOmg/jikK5z/4pYUjTMTs6tH2HJLQIqG4wnaeMwMKVnlts+XFJr090CzX33IQW ueGYUS7esEDvvBoXKT2GMi//o9tPgx6YO+VWTPyNBoJcPC/63FNBaYnIM0XNt/pjlvAs/wt3 Ip1ic2/kGawfyA58hCkdDxmWc8vieo+9dMo1m/d4v3spHyAic09mZoE4fHRVV7kEP9l7nl4T nUOWxETyTRVpklwREgvj/2S7q83H2NlfzhVBFHIMZfrxCSvD8BFSDQIv5zUdj83w1OXZLMER KYbpfm95h7tdpFD3ABuHbWR5c6UyIQqTJ9M70rEid+fe2R9d3ZcFoRlg==; From: "A. Sverdlin" To: linux-arm-kernel@lists.infradead.org Cc: Alexander Sverdlin , Philipp Zabel , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Nishanth Menon , Vignesh Raghavendra , Tero Kristo , Santosh Shilimkar , Andrew Davis , Jayesh Choudhary , Siddharth Vadapalli , Abraham I , Roger Quadros , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH 1/3] dt-bindings: soc/reset: ti: add binding for k3 platforms reset module Date: Mon, 9 Mar 2026 11:07:53 +0100 Message-ID: <20260309100800.1134701-2-alexander.sverdlin@siemens.com> In-Reply-To: <20260309100800.1134701-1-alexander.sverdlin@siemens.com> References: <20260309100800.1134701-1-alexander.sverdlin@siemens.com> 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 X-Flowmailer-Platform: Siemens Feedback-ID: 519:519-456497:519-21489:flowmailer Content-Type: text/plain; charset="utf-8" From: Alexander Sverdlin Add DT binding for Texas Instruments K3 Multicore SoC platforms reset module present on AM64x and newer members of the K3 family and consists of the RST_CTRL, RST_STAT, RST_SRC and RST_MAGIC_WORD registers. The planned usage is to provide reset reason information. Signed-off-by: Alexander Sverdlin --- .../bindings/reset/ti,am64-rst.yaml | 39 +++++++++++++++++++ .../soc/ti/ti,j721e-system-controller.yaml | 11 ++++++ 2 files changed, 50 insertions(+) create mode 100644 Documentation/devicetree/bindings/reset/ti,am64-rst.yaml diff --git a/Documentation/devicetree/bindings/reset/ti,am64-rst.yaml b/Doc= umentation/devicetree/bindings/reset/ti,am64-rst.yaml new file mode 100644 index 0000000000000..5a17cee9c6528 --- /dev/null +++ b/Documentation/devicetree/bindings/reset/ti,am64-rst.yaml @@ -0,0 +1,39 @@ +# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/reset/ti,am64-rst.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: Texas Instruments K3 Multicore SoC platforms reset module + +maintainers: + - Alexander Sverdlin + +description: | + Texas Instruments (ARM64) K3 Multicore SoC platforms reset module is pre= sent + on AM64x and newer members of the K3 family and consists of the RST_CTRL, + RST_STAT, RST_SRC and RST_MAGIC_WORD registers. + +properties: + $nodename: + pattern: "^rst@[0-9a-f]+$" + + compatible: + items: + - const: ti,am64-rst + + reg: + maxItems: 1 + +required: + - compatible + - reg + +additionalProperties: false + +examples: + - | + rst@43018170 { + compatible =3D "ti,am64-rst"; + reg =3D <0x43018170 0x10>; + }; diff --git a/Documentation/devicetree/bindings/soc/ti/ti,j721e-system-contr= oller.yaml b/Documentation/devicetree/bindings/soc/ti/ti,j721e-system-contr= oller.yaml index f3bd0be3b279f..a2071a1668f96 100644 --- a/Documentation/devicetree/bindings/soc/ti/ti,j721e-system-controller.y= aml +++ b/Documentation/devicetree/bindings/soc/ti/ti,j721e-system-controller.y= aml @@ -86,6 +86,12 @@ patternProperties: description: This is the DSS OLDI CTRL region. =20 + "^rst@[0-9a-f]+$": + type: object + $ref: /schemas/reset/ti,am64-rst.yaml# + description: + The node corresponding to SoC reset module. + required: - compatible - reg @@ -133,5 +139,10 @@ examples: compatible =3D "ti,j784s4-pcie-ctrl", "syscon"; reg =3D <0x4070 0x4>; }; + + rst@18170 { + compatible =3D "ti,am64-rst"; + reg =3D <0x18170 0x10>; + }; }; ... --=20 2.52.0