mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
106 lines
1.6 KiB
106 lines
1.6 KiB
// SPDX-License-Identifier: (GPL-2.0 OR MIT) |
|
/* Copyright (c) 2018-2019 SiFive, Inc */ |
|
|
|
#include "fu540-c000.dtsi" |
|
#include <dt-bindings/gpio/gpio.h> |
|
|
|
/* Clock frequency (in Hz) of the PCB crystal for rtcclk */ |
|
#define RTCCLK_FREQ 1000000 |
|
|
|
/ { |
|
#address-cells = <2>; |
|
#size-cells = <2>; |
|
model = "SiFive HiFive Unleashed A00"; |
|
compatible = "sifive,hifive-unleashed-a00", "sifive,fu540-c000"; |
|
|
|
chosen { |
|
stdout-path = "serial0"; |
|
}; |
|
|
|
cpus { |
|
timebase-frequency = <RTCCLK_FREQ>; |
|
}; |
|
|
|
memory@80000000 { |
|
device_type = "memory"; |
|
reg = <0x0 0x80000000 0x2 0x00000000>; |
|
}; |
|
|
|
soc { |
|
}; |
|
|
|
hfclk: hfclk { |
|
#clock-cells = <0>; |
|
compatible = "fixed-clock"; |
|
clock-frequency = <33333333>; |
|
clock-output-names = "hfclk"; |
|
}; |
|
|
|
rtcclk: rtcclk { |
|
#clock-cells = <0>; |
|
compatible = "fixed-clock"; |
|
clock-frequency = <RTCCLK_FREQ>; |
|
clock-output-names = "rtcclk"; |
|
}; |
|
gpio-restart { |
|
compatible = "gpio-restart"; |
|
gpios = <&gpio 10 GPIO_ACTIVE_LOW>; |
|
}; |
|
}; |
|
|
|
&uart0 { |
|
status = "okay"; |
|
}; |
|
|
|
&uart1 { |
|
status = "okay"; |
|
}; |
|
|
|
&i2c0 { |
|
status = "okay"; |
|
}; |
|
|
|
&qspi0 { |
|
status = "okay"; |
|
flash@0 { |
|
compatible = "issi,is25wp256", "jedec,spi-nor"; |
|
reg = <0>; |
|
spi-max-frequency = <50000000>; |
|
m25p,fast-read; |
|
spi-tx-bus-width = <4>; |
|
spi-rx-bus-width = <4>; |
|
}; |
|
}; |
|
|
|
&qspi2 { |
|
status = "okay"; |
|
mmc@0 { |
|
compatible = "mmc-spi-slot"; |
|
reg = <0>; |
|
spi-max-frequency = <20000000>; |
|
voltage-ranges = <3300 3300>; |
|
disable-wp; |
|
}; |
|
}; |
|
|
|
ð0 { |
|
status = "okay"; |
|
phy-mode = "gmii"; |
|
phy-handle = <&phy0>; |
|
phy0: ethernet-phy@0 { |
|
compatible = "ethernet-phy-id0007.0771"; |
|
reg = <0>; |
|
}; |
|
}; |
|
|
|
&pwm0 { |
|
status = "okay"; |
|
}; |
|
|
|
&pwm1 { |
|
status = "okay"; |
|
}; |
|
|
|
&gpio { |
|
status = "okay"; |
|
};
|
|
|