Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp2458383rdb; Fri, 8 Dec 2023 08:40:02 -0800 (PST) X-Google-Smtp-Source: AGHT+IGUtNDBlWP9mRJLIZdfx5tVySIZw+rXJefccX05qZGsMOgLCpvZG44XgFZC4KLF2LO6VyDp X-Received: by 2002:a05:6a00:3923:b0:6ce:59b2:abc9 with SMTP id fh35-20020a056a00392300b006ce59b2abc9mr346391pfb.40.1702053602153; Fri, 08 Dec 2023 08:40:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702053602; cv=none; d=google.com; s=arc-20160816; b=nVqRd95lX5w19/bh5IwYMgETQck6s5GQ+kk43nPuO6rA8vme+PcsSpNDR9LQZ15gTW ZLoNI6h8GIJeuAHSe1T7zbqPqpwIaIblG/tcRAX+Jb3sSpqaBwKEnRostWZV+s0iiWsz ja7tujLIxD7zmgZKzExvY8JsN4SYfi5EdZF+yEkkqo7xb6kzGTPNOqDom0nR6jW961zh tiYNYKr2OuaEpaSNuOynQMOBVW39e5hj1Y8XFI20x+Kysd5PJWBj3gRqlxJbV1OTfPP2 eGpUi2kFDhMMCcpKPNu5p4k6k4JhgofVZPPwUTov7fNguFQCmJUNvjBPcQNGmagNP2Xg 2qvg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:mime-version :references:in-reply-to:from:dkim-signature; bh=X3FBlVRSmieKRWm3YZEbOwqJ8jQOpyTa5Fp9gPp0ZWQ=; fh=zeJYKwePDmGQKHYNPw8XGiDbPrtREKFdKzmIg4X7kVo=; b=fRzIG3nvbCtUrdqeDF07+3Opbj9FO/pqop7PXMzQ4szue9s1vvhzsu5KnXR4pjyJu6 YSwvRDbLd7pGPb1f5hiKwx78EoZv2CdHUyN6GvXFGr16wApPEw91Nm794o3X11KbP8yT W3d4KlSr1vv9DkwlXZjGdC3tZ0bXWig8z3CvsUPpZNNmWFhuPMJ9B3PF5w7X6a0YCvxX YroERT0NjSVtHzzi7mF2GQ2Z9PEZ7vdVDH9Se1LKZUsiUjwl0KGeAnl6XzfuJdSKa60S 8gNbzYTwWStWKZV5tsRWwpaW7mUlKvV5F/Mi52SBNl2/ik95qf8UP80ZUAPkrfV6MutR g20g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=g1iw5Vod; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from fry.vger.email (fry.vger.email. [23.128.96.38]) by mx.google.com with ESMTPS id h11-20020a65638b000000b005be3c09abf1si1717150pgv.397.2023.12.08.08.40.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Dec 2023 08:40:02 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) client-ip=23.128.96.38; Authentication-Results: mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=g1iw5Vod; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.38 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 15AC381BFBB0; Fri, 8 Dec 2023 08:39:59 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233641AbjLHQjo (ORCPT + 99 others); Fri, 8 Dec 2023 11:39:44 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56678 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233594AbjLHQjl (ORCPT ); Fri, 8 Dec 2023 11:39:41 -0500 Received: from smtp-relay-internal-0.canonical.com (smtp-relay-internal-0.canonical.com [185.125.188.122]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id DEE5019A8 for ; Fri, 8 Dec 2023 08:39:44 -0800 (PST) Received: from mail-lf1-f69.google.com (mail-lf1-f69.google.com [209.85.167.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-0.canonical.com (Postfix) with ESMTPS id 7D07540A75 for ; Fri, 8 Dec 2023 16:39:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1702053583; bh=X3FBlVRSmieKRWm3YZEbOwqJ8jQOpyTa5Fp9gPp0ZWQ=; h=From:In-Reply-To:References:Mime-Version:Date:Message-ID:Subject: To:Cc:Content-Type; b=g1iw5Vod2pQUgcxfpuHBOUk9O3L6FZrYfGESeePdFHQIkzcLUHJnzqsDIhExsyf77 0IpC4IQvtr9dqcv8zYz0ZqinenrOcCLntLNzvOpZ0FHE4e3sTqvrfooQoDgas45EuB ZWC2M3gh0buBm8M2tSY6bKNvGZAtYqCNhRTDS2/rI/iIB1GGNbnEHjThCmV6xfY8RJ YO+Ov8WymLvUwKFUy0EE6sv+VvTv9nm3N76aiP3E1CUdoQqkai6/PIan84QU11rc/2 xaa3WWjF5mxf2LUS5RHjamsvC7PoKx/0Biy1KTMzpYa6meAA23wtJdlXKzUsiKeEY2 y7U2+1Y/PTxow== Received: by mail-lf1-f69.google.com with SMTP id 2adb3069b0e04-50bea1c4468so1993990e87.3 for ; Fri, 08 Dec 2023 08:39:43 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702053582; x=1702658382; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=X3FBlVRSmieKRWm3YZEbOwqJ8jQOpyTa5Fp9gPp0ZWQ=; b=kTjfGMctuN1OBv2S/yjMVbU8aOUhLO9wrPLyKq/gZDv8qurTVsbECIcEB6ObrUptVG dBAha1ickzntFT16UfLvnL29PFMK2EXYF5AFnebY/wEBQ4aNy2nCn0a9cQW6bA7q1ec4 Kzq815rxu2f+DK7dsLCpbXVJU/DifbrcMuqzFsDWjdYJvej1iXAP0PdNtNYLdiiNIj5K cc9OmNpU7UmKGWwKotJpsKbNcWwCbhj9pC7v7e/v87QoLN0T2vti245R5cwD0HlJEiSN sZn/pp0pR5E3ICy+U6ZAKb3L0iszfo46EK8cznbBZ7X2FrS7kMyjPq6eWBXlpPk1IEAQ xxEQ== X-Gm-Message-State: AOJu0Yw9p0RWfA/o/LbWyXPcmWIWIiV6KWmyFChQNDwHDVopYax+eTcI iIx9Nv8qUhglyp0RJ118pTolxjAFD8Z7ZVIgTvUUcEOXwKwfTWW3hVCmiEaia/jkJrYkAsoK9s4 xOzADZAI5YyXRGQquMiXwbJTZM73YFNC3CtJg2Tithx7BXsT+D48reJZK9g== X-Received: by 2002:a19:3854:0:b0:50b:f147:fb00 with SMTP id d20-20020a193854000000b0050bf147fb00mr102257lfj.119.1702053582621; Fri, 08 Dec 2023 08:39:42 -0800 (PST) X-Received: by 2002:a19:3854:0:b0:50b:f147:fb00 with SMTP id d20-20020a193854000000b0050bf147fb00mr102246lfj.119.1702053582252; Fri, 08 Dec 2023 08:39:42 -0800 (PST) Received: from 348282803490 named unknown by gmailapi.google.com with HTTPREST; Fri, 8 Dec 2023 08:39:41 -0800 From: Emil Renner Berthing In-Reply-To: <20231206115000.295825-17-jeeheng.sia@starfivetech.com> References: <20231206115000.295825-1-jeeheng.sia@starfivetech.com> <20231206115000.295825-17-jeeheng.sia@starfivetech.com> Mime-Version: 1.0 Date: Fri, 8 Dec 2023 08:39:41 -0800 Message-ID: Subject: Re: [PATCH v1 16/16] riscv: dts: starfive: jh8100: Add clocks and resets nodes To: Sia Jee Heng , kernel@esmil.dk, conor@kernel.org, robh+dt@kernel.org, krzysztof.kozlowski+dt@linaro.org, paul.walmsley@sifive.com, palmer@dabbelt.com, aou@eecs.berkeley.edu, mturquette@baylibre.com, sboyd@kernel.org, p.zabel@pengutronix.de, emil.renner.berthing@canonical.com, hal.feng@starfivetech.com, xingyu.wu@starfivetech.com Cc: linux-riscv@lists.infradead.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-clk@vger.kernel.org, leyfoon.tan@starfivetech.com Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Fri, 08 Dec 2023 08:39:59 -0800 (PST) Sia Jee Heng wrote: > Add SYSCRG/SYSCRG-NE/SYSCRG-NW/SYSCRG-SW/AONCRG clock and reset > nodes for JH8100 RISC-V SoC. > > Signed-off-by: Sia Jee Heng > Reviewed-by: Ley Foon Tan > --- > arch/riscv/boot/dts/starfive/jh8100-clk.dtsi | 180 +++++++++++++++++++ > arch/riscv/boot/dts/starfive/jh8100.dtsi | 115 ++++++++++++ Why the split here? I mean why can't the clocks just be in the jh8100.dtsi? > 2 files changed, 295 insertions(+) > create mode 100644 arch/riscv/boot/dts/starfive/jh8100-clk.dtsi > > diff --git a/arch/riscv/boot/dts/starfive/jh8100-clk.dtsi b/arch/riscv/boot/dts/starfive/jh8100-clk.dtsi > new file mode 100644 > index 000000000000..27ba249f523e > --- /dev/null > +++ b/arch/riscv/boot/dts/starfive/jh8100-clk.dtsi > @@ -0,0 +1,180 @@ > +// SPDX-License-Identifier: GPL-2.0 OR MIT > +/* > + * Copyright (C) 2023 StarFive Technology Co., Ltd. > + */ > + > +/ { > + clk_osc: clk_osc { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <24000000>; > + }; > + > + clk_i2srx_bclk_ext: clk_i2srx_bclk_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <12288000>; > + }; > + > + clk_i2srx_lrck_ext: clk_i2srx_lrck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <192000>; > + }; > + > + clk_mclk_ext: clk_mclk_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <49152000>; > + }; > + /* sys-ne */ > + clk_usb3_tap_tck_ext: clk_usb3_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_glb_ext_clk: clk_glb_ext_clk { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <30000000>; > + }; > + > + clk_usb1_tap_tck_ext: clk_usb1_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_usb2_tap_tck_ext: clk_usb2_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_i2s_tscko: clk_i2s_tscko { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <12800000>; > + }; > + > + clk_typec_tap_tck_ext: clk_typec_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_spi_in0_ext: clk_spi_in0_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_spi_in1_ext: clk_spi_in1_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_spi_in2_ext: clk_spi_in2_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_i2stx_bclk_ext: clk_i2stx_bclk_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <12288000>; > + }; > + > + clk_i2stx_lrck_ext: clk_i2stx_lrck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <192000>; > + }; > + /* sys-nw */ > + clk_dvp_ext: clk_dvp_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <150000000>; > + }; > + > + clk_isp_dphy_tap_tck_ext: clk_isp_dphy_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_vout_mipi_dphy_tap_tck_ext: clk_vout_mipi_dphy_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_vout_edp_tap_tck_ext: clk_vout_edp_tap_tck_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <100000000>; > + }; > + > + clk_rtc: clk_rtc { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <32768>; > + }; > + /* aon */ > + clk_gmac0_rmii_func: clk_gmac0_rmii_func { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <50000000>; > + }; > + > + clk_gmac0_rgmii_func: clk_gmac0_rgmii_func { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <125000000>; > + }; > + > + clk_aon50: clk_aon50 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <50000000>; > + }; > + > + clk_aon125: clk_aon125 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <125000000>; > + }; > + > + clk_aon2000: clk_aon2000 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <2000000000>; > + }; > + > + clk_aon200: clk_aon200 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <200000000>; > + }; > + > + clk_aon667: clk_isp_aon667 { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <667000000>; > + }; > + > + clk_i3c_ext: clk_i3c_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <12500000>; > + }; > + > + clk_espi_ext: clk_espi_ext { > + compatible = "fixed-clock"; > + #clock-cells = <0>; > + clock-frequency = <60000000>; > + }; > +}; > diff --git a/arch/riscv/boot/dts/starfive/jh8100.dtsi b/arch/riscv/boot/dts/starfive/jh8100.dtsi > index f26aff5c1ddf..9863c61324a0 100644 > --- a/arch/riscv/boot/dts/starfive/jh8100.dtsi > +++ b/arch/riscv/boot/dts/starfive/jh8100.dtsi > @@ -4,6 +4,9 @@ > */ > > /dts-v1/; > +#include > +#include > +#include "jh8100-clk.dtsi" > > / { > compatible = "starfive,jh8100"; > @@ -357,6 +360,104 @@ uart4: serial@121a0000 { > status = "disabled"; > }; > > + syscrg_ne: syscrg_ne@12320000 { > + compatible = "starfive,jh8100-syscrg-ne"; > + reg = <0x0 0x12320000 0x0 0x10000>; > + clocks = <&clk_osc>, <&syscrg SYSCRG_CLK_AXI_400>, > + <&syscrg SYSCRG_CLK_VOUT_ROOT0>, > + <&syscrg SYSCRG_CLK_VOUT_ROOT1>, > + <&syscrg SYSCRG_CLK_USB_WRAP_480>, > + <&syscrg SYSCRG_CLK_USB_WRAP_625>, > + <&syscrg SYSCRG_CLK_USB_WRAP_240>, > + <&syscrg SYSCRG_CLK_USB_WRAP_60>, > + <&syscrg SYSCRG_CLK_USB_WRAP_156P25>, > + <&syscrg SYSCRG_CLK_USB_WRAP_312P5>, > + <&syscrg SYSCRG_CLK_USB_125M>, > + <&syscrg_nw SYSCRG_NW_CLK_GPIO_100>, > + <&syscrg SYSCRG_CLK_PERH_ROOT>, <&syscrg SYSCRG_CLK_MCLK>, > + <&syscrg SYSCRG_CLK_PERH_ROOT_PREOSC>, > + <&syscrg SYSCRG_CLK_AHB0>, > + <&syscrg SYSCRG_CLK_APB_BUS_PER1>, > + <&syscrg SYSCRG_CLK_APB_BUS_PER2>, > + <&syscrg SYSCRG_CLK_APB_BUS_PER3>, > + <&syscrg SYSCRG_CLK_APB_BUS_PER5>, > + <&syscrg SYSCRG_CLK_VENC_ROOT>, > + <&syscrg SYSCRG_CLK_SPI_CORE_100>, > + <&clk_glb_ext_clk>, <&clk_usb3_tap_tck_ext>, > + <&clk_usb1_tap_tck_ext>, <&clk_usb2_tap_tck_ext>, > + <&clk_typec_tap_tck_ext>, <&clk_spi_in0_ext>, > + <&clk_spi_in1_ext>, <&clk_i2stx_bclk_ext>, <&clk_i2stx_lrck_ext>; > + clock-names = "clk_osc", "sys_clk_axi_400", > + "sys_clk_vout_root0", "sys_clk_vout_root1", > + "sys_clk_usb_wrap_480", "sys_clk_usb_wrap_625", > + "sys_clk_usb_wrap_240", "sys_clk_usb_wrap_60", > + "sys_clk_usb_wrap_156p25", "sys_clk_usb_wrap_312p5", > + "sys_clk_usb_125m", "sys_nw_clk_gpio_100", > + "sys_clk_perh_root", "sys_clk_mclk", > + "sys_clk_perh_root_preosc", "sys_clk_ahb0", > + "sys_clk_apb_bus_per1", "sys_clk_apb_bus_per2", > + "sys_clk_apb_bus_per3", "sys_clk_apb_bus_per5", > + "sys_clk_venc_root", "sys_clk_spi_core_100", > + "clk_glb_ext_clk", "clk_usb3_tap_tck_ext", > + "clk_usb1_tap_tck_ext", "clk_usb2_tap_tck_ext", > + "clk_typec_tap_tck_ext", "clk_spi_in0_ext", > + "clk_spi_in1_ext", "clk_i2stx_bclk_ext", > + "clk_i2stx_lrck_ext"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + }; > + > + syscrg_nw: syscrg_nw@123c0000 { > + compatible = "starfive,jh8100-syscrg-nw"; > + reg = <0x0 0x123c0000 0x0 0x10000>; > + clocks = <&clk_osc>, <&syscrg SYSCRG_CLK_APB_BUS>, > + <&syscrg SYSCRG_CLK_ISP_2X>, <&syscrg SYSCRG_CLK_ISP_AXI>, > + <&syscrg SYSCRG_CLK_VOUT_ROOT0>, <&syscrg SYSCRG_CLK_VOUT_ROOT1>, > + <&syscrg SYSCRG_CLK_VOUT_SCAN_ATS>, > + <&syscrg SYSCRG_CLK_VOUT_DC_CORE>, <&syscrg SYSCRG_CLK_VOUT_AXI>, > + <&syscrg SYSCRG_CLK_AXI_400>, <&syscrg SYSCRG_CLK_AXI_200>, > + <&syscrg SYSCRG_CLK_PERH_ROOT_PREOSC>, > + <&clk_dvp_ext>, <&clk_isp_dphy_tap_tck_ext>, > + <&clk_glb_ext_clk>, <&clk_i2s_tscko>, > + <&clk_vout_mipi_dphy_tap_tck_ext>, <&clk_vout_edp_tap_tck_ext>, > + <&clk_spi_in2_ext>; > + clock-names = "clk_osc", "sys_clk_apb_bus", > + "sys_clk_isp_2x", "sys_clk_isp_axi", > + "sys_clk_vout_root0", "sys_clk_vout_root1", > + "sys_clk_vout_scan_ats", "sys_clk_vout_dc_core", > + "sys_clk_vout_axi", "sys_clk_axi_400", > + "sys_clk_axi_200", "sys_clk_perh_root_preosc", "clk_dvp_ext", > + "clk_isp_dphy_tap_tck_ext", "clk_glb_ext_clk", > + "clk_i2s_tscko", "clk_vout_mipi_dphy_tap_tck_ext", > + "clk_vout_edp_tap_tck_ext", "clk_spi_in2_ext"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + }; > + > + syscrg: syscrg@126d0000 { > + compatible = "starfive,jh8100-syscrg"; > + reg = <0x0 0x126d0000 0x0 0x10000>; > + clocks = <&clk_osc>, <&clk_i2srx_bclk_ext>, > + <&clk_i2srx_lrck_ext>, <&clk_mclk_ext>; > + clock-names = "clk_osc", "clk_i2srx_bclk_ext", > + "clk_i2srx_lrck_ext", "clk_mclk_ext"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + }; > + > + syscrg_sw: syscrg_sw@12720000 { > + compatible = "starfive,jh8100-syscrg-sw"; > + reg = <0x0 0x12720000 0x0 0x10000>; > + clocks = <&syscrg SYSCRG_CLK_APB_BUS>, > + <&syscrg SYSCRG_CLK_VDEC_ROOT>, > + <&syscrg SYSCRG_CLK_FLEXNOC1>; > + clock-names = "sys_clk_apb_bus", > + "sys_clk_vdec_root", > + "sys_clk_flexnoc1"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + }; > + > uart5: serial@127d0000 { > compatible = "starfive,jh8100-uart", "cdns,uart-r1p8"; > reg = <0x0 0x127d0000 0x0 0x10000>; > @@ -374,5 +475,19 @@ uart6: serial@127e0000 { > interrupts = <73>; > status = "disabled"; > }; > + > + aoncrg: aoncrg@1f310000 { > + compatible = "starfive,jh8100-aoncrg"; > + reg = <0x0 0x1f310000 0x0 0x10000>; > + clocks = <&clk_osc>, <&clk_gmac0_rmii_func>, > + <&clk_gmac0_rgmii_func>, <&clk_aon125>, > + <&clk_aon2000>, <&clk_aon200>, > + <&clk_aon667>, <&clk_rtc>; > + clock-names = "clk_osc", "clk_gmac0_rmii_func", "clk_gmac0_rgmii_func", > + "clk_aon125", "clk_aon2000", "clk_aon200", > + "clk_aon667", "clk_rtc"; > + #clock-cells = <1>; > + #reset-cells = <1>; > + }; > }; > }; > -- > 2.34.1 >