]> git.ipfire.org Git - thirdparty/linux.git/blame - arch/riscv/boot/dts/sifive/hifive-unleashed-a00.dts
Merge tag 'hyperv-fixes-signed' of git://git.kernel.org/pub/scm/linux/kernel/git...
[thirdparty/linux.git] / arch / riscv / boot / dts / sifive / hifive-unleashed-a00.dts
CommitLineData
c35f1b87
PW
1// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2/* Copyright (c) 2018-2019 SiFive, Inc */
3
4#include "fu540-c000.dtsi"
5
6/* Clock frequency (in Hz) of the PCB crystal for rtcclk */
7#define RTCCLK_FREQ 1000000
8
9/ {
10 #address-cells = <2>;
11 #size-cells = <2>;
12 model = "SiFive HiFive Unleashed A00";
13 compatible = "sifive,hifive-unleashed-a00", "sifive,fu540-c000";
14
15 chosen {
16 };
17
18 cpus {
19 timebase-frequency = <RTCCLK_FREQ>;
20 };
21
22 memory@80000000 {
23 device_type = "memory";
24 reg = <0x0 0x80000000 0x2 0x00000000>;
25 };
26
27 soc {
28 };
29
30 hfclk: hfclk {
31 #clock-cells = <0>;
32 compatible = "fixed-clock";
33 clock-frequency = <33333333>;
34 clock-output-names = "hfclk";
35 };
36
37 rtcclk: rtcclk {
38 #clock-cells = <0>;
39 compatible = "fixed-clock";
40 clock-frequency = <RTCCLK_FREQ>;
41 clock-output-names = "rtcclk";
42 };
43};
44
45b03df2
YS
45&uart0 {
46 status = "okay";
47};
48
49&uart1 {
50 status = "okay";
51};
52
53&i2c0 {
54 status = "okay";
55};
56
c35f1b87 57&qspi0 {
45b03df2 58 status = "okay";
c35f1b87
PW
59 flash@0 {
60 compatible = "issi,is25wp256", "jedec,spi-nor";
61 reg = <0>;
62 spi-max-frequency = <50000000>;
63 m25p,fast-read;
64 spi-tx-bus-width = <4>;
65 spi-rx-bus-width = <4>;
66 };
67};
68
69&qspi2 {
70 status = "okay";
71 mmc@0 {
72 compatible = "mmc-spi-slot";
73 reg = <0>;
74 spi-max-frequency = <20000000>;
75 voltage-ranges = <3300 3300>;
76 disable-wp;
77 };
78};
26091eef
YS
79
80&eth0 {
81 status = "okay";
82 phy-mode = "gmii";
83 phy-handle = <&phy0>;
84 phy0: ethernet-phy@0 {
85 reg = <0>;
86 };
87};