From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 215D4C636CC for ; Thu, 16 Feb 2023 09:02:31 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id BDA2D85B1B; Thu, 16 Feb 2023 10:02:28 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=starfivetech.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Received: by phobos.denx.de (Postfix, from userid 109) id D344585B1B; Thu, 16 Feb 2023 10:02:21 +0100 (CET) Received: from ex01.ufhost.com (ex01.ufhost.com [61.152.239.75]) by phobos.denx.de (Postfix) with ESMTP id A557C85AFB for ; Thu, 16 Feb 2023 10:01:57 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=starfivetech.com Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=yanhong.wang@starfivetech.com Received: from EXMBX165.cuchost.com (unknown [175.102.18.54]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "EXMBX165", Issuer "EXMBX165" (not verified)) by ex01.ufhost.com (Postfix) with ESMTP id 4F65824E081; Thu, 16 Feb 2023 17:01:55 +0800 (CST) Received: from EXMBX073.cuchost.com (172.16.6.83) by EXMBX165.cuchost.com (172.16.6.75) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 16 Feb 2023 17:01:55 +0800 Received: from [192.168.120.49] (171.223.208.138) by EXMBX073.cuchost.com (172.16.6.83) with Microsoft SMTP Server (TLS) id 15.0.1497.42; Thu, 16 Feb 2023 17:01:53 +0800 Message-ID: <07641b70-2b38-88dd-82c4-0c59c2de9b68@starfivetech.com> Date: Thu, 16 Feb 2023 17:01:52 +0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.6.1 Subject: Re: [PATCH v2 00/17] Basic StarFive JH7110 RISC-V SoC support Content-Language: en-US To: Heinrich Schuchardt CC: Lee Kuan Lim , Jianlong Huang , Emil Renner Berthing , , Rick Chen , Sean Anderson , Leo , Lukasz Majewski References: <20230118081132.31403-1-yanhong.wang@starfivetech.com> From: yanhong wang In-Reply-To: Content-Type: text/plain; charset="UTF-8" X-Originating-IP: [171.223.208.138] X-ClientProxiedBy: EXCAS066.cuchost.com (172.16.6.26) To EXMBX073.cuchost.com (172.16.6.83) X-YovoleRuleAgent: yovoleflag Content-Transfer-Encoding: quoted-printable X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean On 2023/1/24 8:28, Heinrich Schuchardt wrote: >=20 >=20 > On 1/18/23 09:11, Yanhong Wang wrote: >> This series of patches base on the latest branch/master, and add suppo= rt >> for the StarFive JH7110 RISC-V SoC and VisionFive V2 board. In order f= or >> this to be achieved, the respective DT nodes have been added,=C2=A0 an= d the >> required defconfigs have been added to the boards' defconfig. What is = more, >> the basic required DM drivers have been added, such as reset, clock, p= inctrl, >> uart, ram etc. >> >> Note that the register base address of reset controller is same with t= he >> clock controller. Therefore, there is no device tree node alone for re= set >> driver. It binds device node in the clock driver. >> >> The u-boot-spl and u-boot has been tested on the VisionFive V2 boards = which >> equip with JH7110 SoC and works normally. >> >> For more information and support, you can visit RVspace wiki[1]. >=20 > Hello Yanhong, >=20 > Which version of OpenSBI is needed for this series to work? >=20 > Could you, please, provide a file in doc/board/starfive/ describing how= to build and install U-Boot on the board. >=20 > Is tool create_sbl from https://github.com/starfive-tech/Tools still re= quired? Can the source code for that tool be made available? Ideally this= would be integrated into binman. >=20 > This is what I have in my notes: >=20 > cd Tools && \ > ./create_sbl $(uboot_wrkdir)/spl/u-boot-spl.bin 0x01010101 >=20 Thanks. Yes, u-boot-spl.bin also need to be converted by the create_sbl t= ool. The source code of the tool has been available. View details [1] I will add doc/board/starfive/visionfive2.rst to describe how to build an= d install u-boot on the board in the next version. [1] https://github.com/starfive-tech/Tools/tree/master/spl_tool > Best regards >=20 > Heinrich >=20 >> >> [1] https://wiki.rvspace.org/ >> >> Changes in v2: >> - Renamed file 'jh7110-regs.h' to 'regs.h'. >> - Reworded the clear L2 LIM memory code in C. >> - Removed flash init call in 'spl_soc_init' function. >> - Reworded the clock driver. >> - Rename the macro 'SET_DIV' to 'ASSIGNED_CLOCK_PARENTS' in 'spl.c'. >> - Moved the device tree node 'dmc@15700000' from 'jh7110-u-boot.dtsi' = to >> =C2=A0=C2=A0 'starfive_visionfive2-u-boot.dtsi'. >> >> Previous versions: >> v1 - https://patchwork.ozlabs.org/project/uboot/cover/20221212025020.2= 3778-1-yanhong.wang@starfivetech.com/ >> >> Jianlong Huang (1): >> =C2=A0=C2=A0 dt-bindings: pinctrl: Add StarFive JH7110 pinctrl definit= ions >> >> Kuan Lim Lee (1): >> =C2=A0=C2=A0 pinctrl: starfive: Add StarFive JH7110 driver >> >> Yanhong Wang (15): >> =C2=A0=C2=A0 riscv: cpu: jh7110: Add support for jh7110 SoC >> =C2=A0=C2=A0 cache: starfive: Add StarFive JH7110 support >> =C2=A0=C2=A0 dt-bindings: reset: Add StarFive JH7110 reset definitions >> =C2=A0=C2=A0 reset: starfive: jh7110: Add reset driver for StarFive JH= 7110 SoC >> =C2=A0=C2=A0 dt-bindings: clock: Add StarFive JH7110 clock definitions >> =C2=A0=C2=A0 clk: starfive: Add StarFive JH7110 clock driver >> =C2=A0=C2=A0 ram: starfive: add ddr driver >> =C2=A0=C2=A0 board: starfive: add StarFive VisionFive v2 board support >> =C2=A0=C2=A0 riscv: cpu: jh7110: Add Kconfig for StarFive JH7110 SoC >> =C2=A0=C2=A0 board: starfive: Add Kconfig for StarFive VisionFive v2 B= oard >> =C2=A0=C2=A0 board: starfive: Add TARGET_STARFIVE_VISIONFIVE2 to Kconf= ig >> =C2=A0=C2=A0 riscv: dts: jh7110: Add initial StarFive JH7110 device tr= ee >> =C2=A0=C2=A0 riscv: dts: jh7110: Add initial u-boot device tree >> =C2=A0=C2=A0 riscv: dts: jh7110: Add initial StarFive VisionFive v2 bo= ard device >> =C2=A0=C2=A0=C2=A0=C2=A0 tree >> =C2=A0=C2=A0 configs: starfive: add starfive_visionfive2_defconfig >> >> =C2=A0 arch/riscv/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 5 + >> =C2=A0 arch/riscv/cpu/jh7110/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0= 28 + >> =C2=A0 arch/riscv/cpu/jh7110/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 1= 0 + >> =C2=A0 arch/riscv/cpu/jh7110/cpu.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = |=C2=A0=C2=A0 23 + >> =C2=A0 arch/riscv/cpu/jh7110/dram.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0= =C2=A0 38 + >> =C2=A0 arch/riscv/cpu/jh7110/spl.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = |=C2=A0=C2=A0 64 + >> =C2=A0 arch/riscv/dts/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 2 +- >> =C2=A0 arch/riscv/dts/jh7110-u-boot.dtsi=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 72 + >> =C2=A0 arch/riscv/dts/jh7110.dtsi=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= |=C2=A0 497 +++++ >> =C2=A0 .../dts/starfive_visionfive2-u-boot.dtsi=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 84 + >> =C2=A0 arch/riscv/dts/starfive_visionfive2.dts=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0 234 ++ >> =C2=A0 arch/riscv/include/asm/arch-jh7110/regs.h=C2=A0=C2=A0=C2=A0=C2=A0= |=C2=A0=C2=A0 19 + >> =C2=A0 arch/riscv/include/asm/arch-jh7110/spl.h=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 |=C2=A0=C2=A0 12 + >> =C2=A0 board/starfive/visionfive2/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 53 + >> =C2=A0 board/starfive/visionfive2/MAINTAINERS=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 7 + >> =C2=A0 board/starfive/visionfive2/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 7 + >> =C2=A0 board/starfive/visionfive2/spl.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 118 + >> =C2=A0 .../visionfive2/starfive_visionfive2.c=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0 38 + >> =C2=A0 configs/starfive_visionfive2_defconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0 72 + >> =C2=A0 drivers/cache/cache-sifive-ccache.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/clk/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/clk/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/clk/starfive/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0= =C2=A0 17 + >> =C2=A0 drivers/clk/starfive/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0= =C2=A0 4 + >> =C2=A0 drivers/clk/starfive/clk-jh7110-pll.c=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0 293 +++ >> =C2=A0 drivers/clk/starfive/clk-jh7110.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 559 +++++ >> =C2=A0 drivers/clk/starfive/clk.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= |=C2=A0=C2=A0 60 + >> =C2=A0 drivers/pinctrl/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/pinctrl/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/pinctrl/starfive/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 16 + >> =C2=A0 drivers/pinctrl/starfive/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 6 + >> =C2=A0 drivers/pinctrl/starfive/pinctrl-jh7110-aon.c |=C2=A0 113 + >> =C2=A0 drivers/pinctrl/starfive/pinctrl-jh7110-sys.c |=C2=A0 399 ++++ >> =C2=A0 drivers/pinctrl/starfive/pinctrl-starfive.c=C2=A0=C2=A0 |=C2=A0= 428 ++++ >> =C2=A0 drivers/pinctrl/starfive/pinctrl-starfive.h=C2=A0=C2=A0 |=C2=A0= =C2=A0 55 + >> =C2=A0 drivers/ram/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/ram/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 4 +- >> =C2=A0 drivers/ram/starfive/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0= =C2=A0=C2=A0 5 + >> =C2=A0 drivers/ram/starfive/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0= 11 + >> =C2=A0 drivers/ram/starfive/ddrcsr_boot.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 339 +++ >> =C2=A0 drivers/ram/starfive/ddrphy_start.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 279 +++ >> =C2=A0 drivers/ram/starfive/ddrphy_train.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 383 ++++ >> =C2=A0 drivers/ram/starfive/ddrphy_utils.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 | 1955 +++++++++++++++++ >> =C2=A0 drivers/ram/starfive/starfive_ddr.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0 161 ++ >> =C2=A0 drivers/ram/starfive/starfive_ddr.h=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 65 + >> =C2=A0 drivers/reset/Kconfig=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0 16 + >> =C2=A0 drivers/reset/Makefile=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0=C2=A0=C2=A0 1 + >> =C2=A0 drivers/reset/reset-jh7110.c=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |=C2=A0= 158 ++ >> =C2=A0 include/configs/starfive-visionfive2.h=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 |=C2=A0=C2=A0 18 + >> =C2=A0 include/dt-bindings/clock/starfive-jh7110.h=C2=A0=C2=A0 |=C2=A0= 271 +++ >> =C2=A0 .../pinctrl/pinctrl-starfive-jh7110.h=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0 |=C2=A0 427 ++++ >> =C2=A0 include/dt-bindings/reset/starfive-jh7110.h=C2=A0=C2=A0 |=C2=A0= 183 ++ >> =C2=A0 52 files changed, 7613 insertions(+), 2 deletions(-) >> =C2=A0 create mode 100644 arch/riscv/cpu/jh7110/Kconfig >> =C2=A0 create mode 100644 arch/riscv/cpu/jh7110/Makefile >> =C2=A0 create mode 100644 arch/riscv/cpu/jh7110/cpu.c >> =C2=A0 create mode 100644 arch/riscv/cpu/jh7110/dram.c >> =C2=A0 create mode 100644 arch/riscv/cpu/jh7110/spl.c >> =C2=A0 create mode 100644 arch/riscv/dts/jh7110-u-boot.dtsi >> =C2=A0 create mode 100644 arch/riscv/dts/jh7110.dtsi >> =C2=A0 create mode 100644 arch/riscv/dts/starfive_visionfive2-u-boot.d= tsi >> =C2=A0 create mode 100644 arch/riscv/dts/starfive_visionfive2.dts >> =C2=A0 create mode 100644 arch/riscv/include/asm/arch-jh7110/regs.h >> =C2=A0 create mode 100644 arch/riscv/include/asm/arch-jh7110/spl.h >> =C2=A0 create mode 100644 board/starfive/visionfive2/Kconfig >> =C2=A0 create mode 100644 board/starfive/visionfive2/MAINTAINERS >> =C2=A0 create mode 100644 board/starfive/visionfive2/Makefile >> =C2=A0 create mode 100644 board/starfive/visionfive2/spl.c >> =C2=A0 create mode 100644 board/starfive/visionfive2/starfive_visionfi= ve2.c >> =C2=A0 create mode 100644 configs/starfive_visionfive2_defconfig >> =C2=A0 create mode 100644 drivers/clk/starfive/Kconfig >> =C2=A0 create mode 100644 drivers/clk/starfive/Makefile >> =C2=A0 create mode 100644 drivers/clk/starfive/clk-jh7110-pll.c >> =C2=A0 create mode 100644 drivers/clk/starfive/clk-jh7110.c >> =C2=A0 create mode 100644 drivers/clk/starfive/clk.h >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/Kconfig >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/Makefile >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/pinctrl-jh7110-aon.= c >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/pinctrl-jh7110-sys.= c >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive.c >> =C2=A0 create mode 100644 drivers/pinctrl/starfive/pinctrl-starfive.h >> =C2=A0 create mode 100644 drivers/ram/starfive/Kconfig >> =C2=A0 create mode 100644 drivers/ram/starfive/Makefile >> =C2=A0 create mode 100644 drivers/ram/starfive/ddrcsr_boot.c >> =C2=A0 create mode 100644 drivers/ram/starfive/ddrphy_start.c >> =C2=A0 create mode 100644 drivers/ram/starfive/ddrphy_train.c >> =C2=A0 create mode 100644 drivers/ram/starfive/ddrphy_utils.c >> =C2=A0 create mode 100644 drivers/ram/starfive/starfive_ddr.c >> =C2=A0 create mode 100644 drivers/ram/starfive/starfive_ddr.h >> =C2=A0 create mode 100644 drivers/reset/reset-jh7110.c >> =C2=A0 create mode 100644 include/configs/starfive-visionfive2.h >> =C2=A0 create mode 100644 include/dt-bindings/clock/starfive-jh7110.h >> =C2=A0 create mode 100644 include/dt-bindings/pinctrl/pinctrl-starfive= -jh7110.h >> =C2=A0 create mode 100644 include/dt-bindings/reset/starfive-jh7110.h >> >> >> base-commit: 348064ee2c8f9494b91b55729ac60c5db79ef129 >> Tested-by: Conor Dooley