aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm64/boot/dts/bitmain/Makefile3
-rw-r--r--arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts50
2 files changed, 53 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/bitmain/Makefile b/arch/arm64/boot/dts/bitmain/Makefile
new file mode 100644
index 000000000000..be90a6071be0
--- /dev/null
+++ b/arch/arm64/boot/dts/bitmain/Makefile
@@ -0,0 +1,3 @@
1# SPDX-License-Identifier: GPL-2.0+
2
3dtb-$(CONFIG_ARCH_BITMAIN) += bm1880-sophon-edge.dtb
diff --git a/arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts b/arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts
new file mode 100644
index 000000000000..6a3255597138
--- /dev/null
+++ b/arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts
@@ -0,0 +1,50 @@
1// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2/*
3 * Copyright (c) 2019 Linaro Ltd.
4 * Author: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5 */
6
7/dts-v1/;
8
9#include "bm1880.dtsi"
10
11/ {
12 compatible = "bitmain,sophon-edge", "bitmain,bm1880";
13 model = "Sophon Edge";
14
15 aliases {
16 serial0 = &uart0;
17 serial1 = &uart2;
18 serial2 = &uart1;
19 };
20
21 chosen {
22 stdout-path = "serial0:115200n8";
23 };
24
25 memory@0 {
26 device_type = "memory";
27 reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB
28 };
29
30 uart_clk: uart-clk {
31 compatible = "fixed-clock";
32 clock-frequency = <500000000>;
33 #clock-cells = <0>;
34 };
35};
36
37&uart0 {
38 status = "okay";
39 clocks = <&uart_clk>;
40};
41
42&uart1 {
43 status = "okay";
44 clocks = <&uart_clk>;
45};
46
47&uart2 {
48 status = "okay";
49 clocks = <&uart_clk>;
50};