From nobody Mon Dec 1 22:38:28 2025 Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) (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 731052494D8 for ; Sat, 29 Nov 2025 18:52:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764442330; cv=none; b=jEEizL3Ec2eUt1C9NaZPCmN/ZiFLiMpBKrlesto2mm42ItkpETUGaam9WCLNcyQSpKTEGu8J0mC1WleNYgoc5WOlxRjNLN8LOCOX5TqARthdL1dehO1hmxFulpUi5AxnwrJX6wS4G4A+NqEHa0FT7qQgNxhYwb+o1t6yVMunSWM= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1764442330; c=relaxed/simple; bh=k+lekC3Vle/ZEO/Z5pn47nIz6zFwH5QLwya/BLaP1Ms=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=MDZhpaZ4Wr/19VRgaLXwgimTJd3vg+hh+C7IgzxBEWLP1MiGJZoKAh4fLAiIxtI0HlnUDNKTq/HNTxizx6MvyOJFGr7pOwFyAIL9c9tQBkEq9ZnPsDwrK7QttyBNWg7yd5bavZumRQ6CEYsxZP/3Y4XzSCpJrzPACu3JnKusY2k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=YTrAOj39; arc=none smtp.client-ip=209.85.128.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="YTrAOj39" Received: by mail-wm1-f54.google.com with SMTP id 5b1f17b1804b1-477619f8ae5so17845715e9.3 for ; Sat, 29 Nov 2025 10:52:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1764442327; x=1765047127; 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=kfJv956odzfnNxAMokUl+BhaJbTzeAgKe57P7O2YBZM=; b=YTrAOj39iUK4/uNafuDY1Ev/FIzxXqrjPCdJ8kBrbpoaG21GgSvKZE/s7fwWKKX0U9 j538RV4bVjWmjY7daAgpjdEllfcDhpUDCXaBcw6zM1I8XuMRUHKfhobJ0HTxy1T11w5S /RUDDBZ+wJybnq5gxc2GK4KyPvx6d6gvMnDnHytd5UdONP0+pQcYNYMqEAq6I3o+EzXN CLpmCDJheXS/+tYFe7zq9Y2NNCrx5Y6YvlRo7KWKQilUxItvku7W5eEYFdiqDBhCzFwn k1tUvPiOXrLtjxx/pyCzlh3JmHeq/9se0QR6xoivHekGuNNWiCMAlqtSdhi8gIHM7Lof DSrg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1764442327; x=1765047127; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=kfJv956odzfnNxAMokUl+BhaJbTzeAgKe57P7O2YBZM=; b=gj2jz8SHIuWrlbypG48jHesIbHj7RGvKmzdUvAW2eMqkMWRYcoMciNJLI3WK/hFekE FRO5BBjkaz6AX3FNxSg+40lhsTlwUzIMWkaKBsU7ywQ5oDP15vpvoQYF8ewIJbtwvSzW GAVuknhXX5q/ErlPHcDxOmnErbmVFixkzPpn2lgbcB8NoqLrb41xa63U/U8J3WeyvADM jx6AfWkYWRV/bSPoOHsdAOD6kBB/6vs2QzhxscuSbqI3VXpL8HmdlozREhNKxCt1PPWd c0oZgubICIhTFY8vrak8R8miyozatbnbAUL9C73aESnEnLuWiUhnchgYd64IuCyj+HRC +SEg== X-Forwarded-Encrypted: i=1; AJvYcCVfebn52zTAq8SDnzDsKorPRqH2Aw/G9XiJk3G1Hdn9DSgec//BoxutejHBa/XODJ7D8VPQWt5eWMQJmnM=@vger.kernel.org X-Gm-Message-State: AOJu0YxttlZhjljouTk7YjR3qbd6dnAa3wA3NFLnNH7EN6W9mLgLWA1H 7fu17fuCyhwtPu4JMmHbPOfO6QWIQdLOqIhCSB7ZsYwnBARiVEa0JFhz X-Gm-Gg: ASbGncsebEOqJSPlCxXQ0ijqkL3o0IXad/xhIjgTaKjhV9ZKSz/ivulGGchDA/NhYb+ bjQNefJvdDQrAobJqV66jUZpu9U6RR4YeODPbeRkxEYj9pOgI9Zq8u74yWpcLKABoGQAFYiMGs+ /p8wkabS8d1F4MbsYu6G5J8ynOQHwenE48YYST3sbTgpc2jcY/oe31qs7eqMpJL+3aadqdLhd+R vF+F4PDKP9iRPfOE5Az/k5cJs14MStVE7B2NUF/2pefM4BGQWja/HO7cOunX7HXMaMoEAJ9KsNM WuMz8szFv7qKMjxzX4A9HUOUCdD/pbWfY1+Y50jrRjrlf+H7kRLzSSjBIfylgoNsWo7CdYpdE38 wFSFjEOfIyVR47LIo3f0UWDW2uC99PfIFm2WbhM0ya92TRdRT6Y7MFbPHOdOMNfNVTpRQe/egJf BctTH08SviO90KYCw4E4v8ZnA/aFjdvg97OmGZVB5JLAskNU6BZChkOHUF8BNQx3L50VTUw8a5r x2RF1uw/+ncIPE1 X-Google-Smtp-Source: AGHT+IE8RZoa4c7CJy2EkkFLo1jfSmRRIaXg5Pl2Dgi8vpoKUoR/OY3YnLQ/Wbp5M6HDNTu2zgb+Zg== X-Received: by 2002:a5d:480a:0:b0:42b:39d0:638d with SMTP id ffacd0b85a97d-42cc1d2e2c2mr27972201f8f.28.1764442326488; Sat, 29 Nov 2025 10:52:06 -0800 (PST) Received: from localhost.localdomain (host86-162-200-138.range86-162.btcentralplus.com. [86.162.200.138]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-42e1c5d613esm17442067f8f.11.2025.11.29.10.52.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Nov 2025 10:52:06 -0800 (PST) From: Biju X-Google-Original-From: Biju To: Geert Uytterhoeven , Magnus Damm , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: Biju Das , linux-renesas-soc@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Prabhakar Mahadev Lad , Biju Das Subject: [PATCH v2 1/4] arm64: dts: renesas: r9a09g047: Add RSCI nodes Date: Sat, 29 Nov 2025 18:51:56 +0000 Message-ID: <20251129185203.380002-2-biju.das.jz@bp.renesas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251129185203.380002-1-biju.das.jz@bp.renesas.com> References: <20251129185203.380002-1-biju.das.jz@bp.renesas.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 Content-Type: text/plain; charset="utf-8" From: Biju Das Add RSCI nodes to RZ/G3E ("R9A09G047") SoC DTSI. Signed-off-by: Biju Das --- v1->v2: * Updated the compatible from r9a09g047-rscif->r9a09g047-rsci. * Renamed clk from bus->pclk * Rearranged tclk{4,16,64} clks. * Added missing irqs aed and bfd. * Used hexadecimal numbers for module clocks and resets, for easier matching with the documentation. --- arch/arm64/boot/dts/renesas/r9a09g047.dtsi | 220 +++++++++++++++++++++ 1 file changed, 220 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi b/arch/arm64/boot/d= ts/renesas/r9a09g047.dtsi index d1bf16c6ff6b..824da0b7b85a 100644 --- a/arch/arm64/boot/dts/renesas/r9a09g047.dtsi +++ b/arch/arm64/boot/dts/renesas/r9a09g047.dtsi @@ -823,6 +823,226 @@ i2c8: i2c@11c01000 { status =3D "disabled"; }; =20 + rsci0: serial@12800c00 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12800c00 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x5d>, <&cpg CPG_MOD 0x5e>, + <&cpg CPG_MOD 0x61>, <&cpg CPG_MOD 0x60>, + <&cpg CPG_MOD 0x5f>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x81>, <&cpg 0x82>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci1: serial@12801000 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12801000 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x62>, <&cpg CPG_MOD 0x63>, + <&cpg CPG_MOD 0x66>, <&cpg CPG_MOD 0x65>, + <&cpg CPG_MOD 0x64>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x83>, <&cpg 0x84>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci2: serial@12801400 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12801400 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x67>, <&cpg CPG_MOD 0x68>, + <&cpg CPG_MOD 0x6b>, <&cpg CPG_MOD 0x6a>, + <&cpg CPG_MOD 0x69>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x85>, <&cpg 0x86>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci3: serial@12801800 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12801800 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x6c>, <&cpg CPG_MOD 0x6d>, + <&cpg CPG_MOD 0x70>, <&cpg CPG_MOD 0x6f>, + <&cpg CPG_MOD 0x6e>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x87>, <&cpg 0x88>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci4: serial@12801c00 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12801c00 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x71>, <&cpg CPG_MOD 0x72>, + <&cpg CPG_MOD 0x75>, <&cpg CPG_MOD 0x74>, + <&cpg CPG_MOD 0x73>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x89>, <&cpg 0x8a>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci5: serial@12802000 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12802000 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x76>, <&cpg CPG_MOD 0x77>, + <&cpg CPG_MOD 0x7a>, <&cpg CPG_MOD 0x79>, + <&cpg CPG_MOD 0x78>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x8b>, <&cpg 0x8c>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci6: serial@12802400 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12802400 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x7b>, <&cpg CPG_MOD 0x7c>, + <&cpg CPG_MOD 0x7f>, <&cpg CPG_MOD 0x7e>, + <&cpg CPG_MOD 0x7d>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x8d>, <&cpg 0x8e>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci7: serial@12802800 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12802800 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x80>, <&cpg CPG_MOD 0x81>, + <&cpg CPG_MOD 0x84>, <&cpg CPG_MOD 0x83>, + <&cpg CPG_MOD 0x82>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x8f>, <&cpg 0x90>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci8: serial@12802c00 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12802c00 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x85>, <&cpg CPG_MOD 0x86>, + <&cpg CPG_MOD 0x89>, <&cpg CPG_MOD 0x88>, + <&cpg CPG_MOD 0x87>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x91>, <&cpg 0x92>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + + rsci9: serial@12803000 { + compatible =3D "renesas,r9a09g047-rsci"; + reg =3D <0 0x12803000 0 0x400>; + interrupts =3D , + , + , + , + , + ; + interrupt-names =3D "eri", "rxi", "txi", "tei", + "aed", "bfd"; + clocks =3D <&cpg CPG_MOD 0x8a>, <&cpg CPG_MOD 0x8b>, + <&cpg CPG_MOD 0x8e>, <&cpg CPG_MOD 0x8d>, + <&cpg CPG_MOD 0x8c>; + clock-names =3D "pclk", "tclk", "tclk_div4", + "tclk_div16", "tclk_div64"; + power-domains =3D <&cpg>; + resets =3D <&cpg 0x93>, <&cpg 0x94>; + reset-names =3D "presetn", "tresetn"; + status =3D "disabled"; + }; + gpu: gpu@14850000 { compatible =3D "renesas,r9a09g047-mali", "arm,mali-bifrost"; --=20 2.43.0