[PATCH v2 6/9] riscv: sifive: dts: fu540: Add board -u-boot.dtsi files
Anup Patel
anup at brainfault.org
Mon Jan 20 06:07:22 CET 2020
On Fri, Jan 17, 2020 at 6:18 PM Pragnesh Patel
<pragnesh.patel at sifive.com> wrote:
>
> Devicetree files in FU540 platform is synced from Linux, like other
> platforms does. Apart from these u-boot in FU540 would also require
> some u-boot specific node like clint.
>
> So, create board specific -u-boot.dtsi files. This would help of
> maintain u-boot specific changes separately without touching Linux
> dts(i) files which indeed easy for syncing from Linux between
> releases.
>
> Signed-off-by: Pragnesh Patel <pragnesh.patel at sifive.com>
> ---
> arch/riscv/dts/fu540-c000-u-boot.dtsi | 43 +++++++++++++++++++
> .../dts/hifive-unleashed-a00-u-boot.dtsi | 18 ++++++++
> 2 files changed, 61 insertions(+)
>
> diff --git a/arch/riscv/dts/fu540-c000-u-boot.dtsi b/arch/riscv/dts/fu540-c000-u-boot.dtsi
> index 615a68c0e9..e9b2799a7b 100644
> --- a/arch/riscv/dts/fu540-c000-u-boot.dtsi
> +++ b/arch/riscv/dts/fu540-c000-u-boot.dtsi
> @@ -4,10 +4,53 @@
> */
>
> / {
> + cpus {
> + u-boot,dm-spl;
> + cpu0: cpu at 0 {
> + u-boot,dm-spl;
> + status = "okay";
> + cpu0_intc: interrupt-controller {
> + u-boot,dm-spl;
> + };
> + };
> + cpu1: cpu at 1 {
> + u-boot,dm-spl;
> + };
> + cpu2: cpu at 2 {
> + u-boot,dm-spl;
> + };
> + cpu3: cpu at 3 {
> + u-boot,dm-spl;
> + };
> + cpu4: cpu at 4 {
> + u-boot,dm-spl;
> + };
> + };
> +
> soc {
> + u-boot,dm-spl;
> otp: otp at 10070000 {
> compatible = "sifive,fu540-otp";
> reg = <0x0 0x10070000 0x0 0x0FFF>;
> };
> + clint at 2000000 {
> + compatible = "riscv,clint0";
> + interrupts-extended = <&cpu0_intc 3 &cpu0_intc 7 >;
> + reg = <0x0 0x2000000 0x0 0xc0000>;
> + u-boot,dm-spl;
> + };
> };
> +
> +};
> +
> +&prci {
> + u-boot,dm-spl;
> +};
> +
> +&uart0 {
> + u-boot,dm-spl;
> +};
> +
> +&qspi2 {
> + u-boot,dm-spl;
> };
> diff --git a/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi b/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
> index bec0d19134..9b59f4ee14 100644
> --- a/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
> +++ b/arch/riscv/dts/hifive-unleashed-a00-u-boot.dtsi
> @@ -4,3 +4,21 @@
> */
>
> #include "fu540-c000-u-boot.dtsi"
> +
> +/ {
> + hfclk {
> + u-boot,dm-spl;
> + };
> +
> + rtcclk {
> + u-boot,dm-spl;
> + };
> +};
> +
> +&qspi2 {
> +
> + mmc at 0 {
> + u-boot,dm-spl;
> + };
> +
> +};
> --
> 2.17.1
>
LGTM.
Reviewed-by: Anup Patel <anup.patel at wdc.com>
Regards,
Anup
More information about the U-Boot
mailing list