Skip to content

Commit

Permalink
arm64: dts: bitmain: Add Sophon Egde board support
Browse files Browse the repository at this point in the history
Add devicetree support for Sophon Edge board from Bitmain based on
BM1880 SoC. This board is one of the 96Boards Consumer and AI platform.
More information about this board can be found in 96Boards product page:

https://www.96boards.org/documentation/consumer/sophon-edge/

Only UART peripheral support is enabled for now.

Signed-off-by: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
  • Loading branch information
Manivannan Sadhasivam committed Feb 9, 2019
1 parent c8ec374 commit 3bba4e2
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 0 deletions.
3 changes: 3 additions & 0 deletions arch/arm64/boot/dts/bitmain/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# SPDX-License-Identifier: GPL-2.0+

dtb-$(CONFIG_ARCH_BITMAIN) += bm1880-sophon-edge.dtb
50 changes: 50 additions & 0 deletions arch/arm64/boot/dts/bitmain/bm1880-sophon-edge.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2019 Linaro Ltd.
* Author: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
*/

/dts-v1/;

#include "bm1880.dtsi"

/ {
compatible = "bitmain,sophon-edge", "bitmain,bm1880";
model = "Sophon Edge";

aliases {
serial0 = &uart0;
serial1 = &uart2;
serial2 = &uart1;
};

chosen {
stdout-path = "serial0:115200n8";
};

memory@0 {
device_type = "memory";
reg = <0x1 0x00000000 0x0 0x40000000>; // 1GB
};

uart_clk: uart-clk {
compatible = "fixed-clock";
clock-frequency = <500000000>;
#clock-cells = <0>;
};
};

&uart0 {
status = "okay";
clocks = <&uart_clk>;
};

&uart1 {
status = "okay";
clocks = <&uart_clk>;
};

&uart2 {
status = "okay";
clocks = <&uart_clk>;
};

0 comments on commit 3bba4e2

Please sign in to comment.