Skip to content

Commit 098bfce

Browse files
committed
Merge tag 'visconti-initial-for-5.10-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti into arm/dt
Visconti5 SoC changes for v5.10 (take two) - Add dt-bindings for Toshiba Visconti ARM SoCs - Add dt-bindings for the TMPV7708 RM main board - Add initial support for Toshiba Visconti platform - Add device tree for TMPV7708 RM main board - Add information for Toshiba Visconti ARM SoCs to MAINTAINERS - Enable configs for Toshiba Visconti to arm64's defconfig * tag 'visconti-initial-for-5.10-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti: arm64: defconfig: Enable configs for Toshiba Visconti MAINTAINERS: Add information for Toshiba Visconti ARM SoCs arm64: dts: visconti: Add device tree for TMPV7708 RM main board arm64: visconti: Add initial support for Toshiba Visconti platform dt-bindings: arm: toshiba: Add the TMPV7708 RM main board dt-bindings: arm: toshiba: add Toshiba Visconti ARM SoCs Link: https://lore.kernel.org/r/20200923085236.4hu53gmnnmqkttuy@toshiba.co.jp Signed-off-by: Olof Johansson <olof@lixom.net>
2 parents e916bfa + c29900d commit 098bfce

9 files changed

Lines changed: 570 additions & 0 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/arm/toshiba.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Toshiba Visconti Platform Device Tree Bindings
8+
9+
maintainers:
10+
- Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
11+
12+
properties:
13+
$nodename:
14+
const: '/'
15+
compatible:
16+
oneOf:
17+
- description: Visconti5 TMPV7708
18+
items:
19+
- enum:
20+
- toshiba,tmpv7708-rm-mbrc # TMPV7708 RM main board
21+
- const: toshiba,tmpv7708
22+
...

MAINTAINERS

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2650,6 +2650,17 @@ M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
26502650
M: Dirk Opfer <dirk@opfer-online.de>
26512651
S: Maintained
26522652

2653+
ARM/TOSHIBA VISCONTI ARCHITECTURE
2654+
M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2655+
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2656+
S: Supported
2657+
T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2658+
F: Documentation/devicetree/bindings/arm/toshiba.yaml
2659+
F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2660+
F: arch/arm64/boot/dts/toshiba/
2661+
F: drivers/pinctrl/visconti/
2662+
N: visconti
2663+
26532664
ARM/UNIPHIER ARCHITECTURE
26542665
M: Masahiro Yamada <yamada.masahiro@socionext.com>
26552666
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)

arch/arm64/Kconfig.platforms

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -300,6 +300,13 @@ config ARCH_VEXPRESS
300300
This enables support for the ARMv8 software model (Versatile
301301
Express).
302302

303+
config ARCH_VISCONTI
304+
bool "Toshiba Visconti SoC Family"
305+
select PINCTRL
306+
select PINCTRL_VISCONTI
307+
help
308+
This enables support for Toshiba Visconti SoCs Family.
309+
303310
config ARCH_VULCAN
304311
def_bool n
305312

arch/arm64/boot/dts/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,6 @@ subdir-y += socionext
2727
subdir-y += sprd
2828
subdir-y += synaptics
2929
subdir-y += ti
30+
subdir-y += toshiba
3031
subdir-y += xilinx
3132
subdir-y += zte
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# SPDX-License-Identifier: GPL-2.0
2+
dtb-$(CONFIG_ARCH_VISCONTI) += tmpv7708-rm-mbrc.dtb
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2+
/*
3+
* Device Tree File for TMPV7708 RM main board
4+
*
5+
* (C) Copyright 2020, Toshiba Corporation.
6+
* (C) Copyright 2020, Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
7+
*/
8+
9+
/dts-v1/;
10+
11+
#include "tmpv7708.dtsi"
12+
13+
/ {
14+
model = "Toshiba TMPV7708 RM main board";
15+
compatible = "toshiba,tmpv7708-rm-mbrc", "toshiba,tmpv7708";
16+
17+
aliases {
18+
serial0 = &uart0;
19+
serial1 = &uart1;
20+
};
21+
22+
chosen {
23+
stdout-path = "serial0:115200n8";
24+
};
25+
26+
/* 768MB memory */
27+
memory@80000000 {
28+
device_type = "memory";
29+
reg = <0x0 0x80000000 0x0 0x30000000>;
30+
};
31+
};
32+
33+
&uart0 {
34+
status = "okay";
35+
clocks = <&uart_clk>;
36+
clock-names = "apb_pclk";
37+
};
38+
39+
&uart1 {
40+
status = "okay";
41+
clocks = <&uart_clk>;
42+
clock-names = "apb_pclk";
43+
};

0 commit comments

Comments
 (0)