Skip to content

Commit

Permalink
arm64: dts: visconti: Add device tree for TMPV7708 RM main board
Browse files Browse the repository at this point in the history
Add basic support for the Visconti TMPV7708 SoC peripherals -
  - CPU
    - CA53 x 4 and 2 cluster.
    - not support PSCI, currently only spin-table is supported.
  - Interrupt controller (ARM Generic Interrupt Controller)
  - Timer (ARM architected timer)
  - UART (ARM PL011 UART controller)
  - SPI (ARM PL022 SPI controller)
  - I2C (Synopsys DesignWare APB I2C Controller)
  - Pin control (Visconti specific)

Signed-off-by: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
Reviewed-by: Punit Agrawal <punit1.agrawal@toshiba.co.jp>
  • Loading branch information
Nobuhiro Iwamatsu committed Sep 23, 2020
1 parent 0aa56c7 commit 48dea9a
Show file tree
Hide file tree
Showing 5 changed files with 529 additions and 0 deletions.
1 change: 1 addition & 0 deletions arch/arm64/boot/dts/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,6 @@ subdir-y += socionext
subdir-y += sprd
subdir-y += synaptics
subdir-y += ti
subdir-y += toshiba
subdir-y += xilinx
subdir-y += zte
2 changes: 2 additions & 0 deletions arch/arm64/boot/dts/toshiba/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# SPDX-License-Identifier: GPL-2.0
dtb-$(CONFIG_ARCH_VISCONTI) += tmpv7708-rm-mbrc.dtb
43 changes: 43 additions & 0 deletions arch/arm64/boot/dts/toshiba/tmpv7708-rm-mbrc.dts
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Device Tree File for TMPV7708 RM main board
*
* (C) Copyright 2020, Toshiba Corporation.
* (C) Copyright 2020, Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
*/

/dts-v1/;

#include "tmpv7708.dtsi"

/ {
model = "Toshiba TMPV7708 RM main board";
compatible = "toshiba,tmpv7708-rm-mbrc", "toshiba,tmpv7708";

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

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

/* 768MB memory */
memory@80000000 {
device_type = "memory";
reg = <0x0 0x80000000 0x0 0x30000000>;
};
};

&uart0 {
status = "okay";
clocks = <&uart_clk>;
clock-names = "apb_pclk";
};

&uart1 {
status = "okay";
clocks = <&uart_clk>;
clock-names = "apb_pclk";
};
Loading

0 comments on commit 48dea9a

Please sign in to comment.