Skip to content

Commit 66a1025

Browse files
committed
Merge tag 'soc-newsoc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull new SoC families update from Arnd Bergmann: "These three new families of SoC are split out into a separate branch because they touch multiple parts of the source tree and are better left separate for the initial merge. - Black Sesame Technologies C1200 is an automotive SoC using Cortex-A78 CPU cores - Anlogic dr1v90 (not to be confused with Amlogic) is an FPGA platform using a single nuclei ux900 RISC-V core - Tenstorrent Blackhole is a Neural Processing Unit using custom "Tensix" cores for computation offload managed by Linux running on SiFive X280 RISC-V cores. Support for all three is rather rudimentary at the moment and will get improved as device drivers are merged through other tree" * tag 'soc-newsoc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: (24 commits) MAINTAINERS: add Black Sesame Technologies (BST) ARM SoC support arm64: defconfig: enable BST platform support arm64: dts: bst: add support for Black Sesame Technologies C1200 CDCU1.0 board arm64: Kconfig: add ARCH_BST for Black Sesame Technologies SoCs dt-bindings: arm: add Black Sesame Technologies (bst) SoC dt-bindings: vendor-prefixes: Add Black Sesame Technologies Co., Ltd. MAINTAINERS: Setup support for Anlogic tree riscv: defconfig: Enable Anlogic SoC riscv: dts: anlogic: Add Milianke MLKPAI FS01 board riscv: dts: Add initial Anlogic DR1V90 SoC device tree riscv: Add Anlogic SoC famly Kconfig support dt-bindings: serial: snps-dw-apb-uart: Add Anlogic DR1V90 uart dt-bindings: timer: Add Anlogic DR1V90 ACLINT MTIMER dt-bindings: riscv: Add Anlogic DR1V90 dt-bindings: riscv: Add Nuclei UX900 compatibles dt-bindings: vendor-prefixes: Add Anlogic, Milianke and Nuclei riscv: defconfig: Enable Tenstorrent SoCs riscv: Kconfig.socs: Add ARCH_TENSTORRENT for Tenstorrent SoCs riscv: dts: Add Tenstorrent Blackhole SoC PCIe cards dt-bindings: interrupt-controller: Add Tenstorrent Blackhole compatible ...
2 parents 0cac5ce + 9b418a3 commit 66a1025

25 files changed

Lines changed: 541 additions & 6 deletions
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/arm/bst.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: BST platforms
8+
9+
description:
10+
Black Sesame Technologies (BST) is a semiconductor company that produces
11+
automotive-grade system-on-chips (SoCs) for intelligent driving, focusing
12+
on computer vision and AI capabilities. The BST C1200 family includes SoCs
13+
for ADAS (Advanced Driver Assistance Systems) and autonomous driving
14+
applications.
15+
16+
maintainers:
17+
- Ge Gordon <gordon.ge@bst.ai>
18+
19+
properties:
20+
$nodename:
21+
const: '/'
22+
compatible:
23+
oneOf:
24+
- description: BST C1200 CDCU1.0 ADAS 4C2G board
25+
items:
26+
- const: bst,c1200-cdcu1.0-adas-4c2g
27+
- const: bst,c1200
28+
29+
additionalProperties: true
30+
31+
...

Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ properties:
6666
- spacemit,k1-plic
6767
- starfive,jh7100-plic
6868
- starfive,jh7110-plic
69+
- tenstorrent,blackhole-plic
6970
- const: sifive,plic-1.0.0
7071
- items:
7172
- enum:
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/riscv/anlogic.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Anlogic SoC-based boards
8+
9+
maintainers:
10+
- Junhui Liu <junhui.liu@pigmoral.tech>
11+
12+
description:
13+
Anlogic SoC-based boards
14+
15+
properties:
16+
$nodename:
17+
const: '/'
18+
compatible:
19+
oneOf:
20+
- items:
21+
- enum:
22+
- milianke,mlkpai-fs01
23+
- const: anlogic,dr1v90
24+
25+
additionalProperties: true
26+
27+
...

Documentation/devicetree/bindings/riscv/cpus.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ properties:
4848
- amd,mbv64
4949
- andestech,ax45mp
5050
- canaan,k210
51+
- nuclei,ux900
5152
- sifive,bullet0
5253
- sifive,e5
5354
- sifive,e7
@@ -70,6 +71,7 @@ properties:
7071
- enum:
7172
- sifive,e51
7273
- sifive,u54-mc
74+
- sifive,x280
7375
- const: sifive,rocket0
7476
- const: riscv
7577
- const: riscv # Simulator only
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/riscv/tenstorrent.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Tenstorrent SoC-based boards
8+
9+
maintainers:
10+
- Drew Fustini <dfustini@oss.tenstorrent.com>
11+
- Joel Stanley <jms@oss.tenstorrent.com>
12+
13+
description:
14+
Tenstorrent SoC-based boards
15+
16+
properties:
17+
$nodename:
18+
const: '/'
19+
compatible:
20+
oneOf:
21+
- description: Tenstorrent Blackhole PCIe card
22+
items:
23+
- const: tenstorrent,blackhole-card
24+
- const: tenstorrent,blackhole
25+
26+
additionalProperties: true
27+
28+
...

Documentation/devicetree/bindings/serial/snps-dw-apb-uart.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ properties:
5151
- const: renesas,rzn1-uart
5252
- items:
5353
- enum:
54+
- anlogic,dr1v90-uart
5455
- brcm,bcm11351-dw-apb-uart
5556
- brcm,bcm21664-dw-apb-uart
5657
- rockchip,px30-uart

Documentation/devicetree/bindings/timer/sifive,clint.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ properties:
3636
- starfive,jh7100-clint # StarFive JH7100
3737
- starfive,jh7110-clint # StarFive JH7110
3838
- starfive,jh8100-clint # StarFive JH8100
39+
- tenstorrent,blackhole-clint # Tenstorrent Blackhole
3940
- const: sifive,clint0 # SiFive CLINT v0 IP block
4041
- items:
4142
- {}

Documentation/devicetree/bindings/timer/thead,c900-aclint-mtimer.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,23 @@
44
$id: http://devicetree.org/schemas/timer/thead,c900-aclint-mtimer.yaml#
55
$schema: http://devicetree.org/meta-schemas/core.yaml#
66

7-
title: Sophgo CLINT Timer
7+
title: ACLINT Machine-level Timer Device
88

99
maintainers:
1010
- Inochi Amaoto <inochiama@outlook.com>
1111

1212
properties:
1313
compatible:
14-
items:
15-
- enum:
16-
- sophgo,sg2042-aclint-mtimer
17-
- sophgo,sg2044-aclint-mtimer
18-
- const: thead,c900-aclint-mtimer
14+
oneOf:
15+
- items:
16+
- enum:
17+
- sophgo,sg2042-aclint-mtimer
18+
- sophgo,sg2044-aclint-mtimer
19+
- const: thead,c900-aclint-mtimer
20+
- items:
21+
- enum:
22+
- anlogic,dr1v90-aclint-mtimer
23+
- const: nuclei,ux900-aclint-mtimer
1924

2025
reg:
2126
items:

Documentation/devicetree/bindings/vendor-prefixes.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,8 @@ patternProperties:
134134
description: Anbernic
135135
"^andestech,.*":
136136
description: Andes Technology Corporation
137+
"^anlogic,.*":
138+
description: Shanghai Anlogic Infotech Co., Ltd.
137139
"^anvo,.*":
138140
description: Anvo-Systems Dresden GmbH
139141
"^aoly,.*":
@@ -255,6 +257,8 @@ patternProperties:
255257
description: Shanghai Broadmobi Communication Technology Co.,Ltd.
256258
"^bsh,.*":
257259
description: BSH Hausgeraete GmbH
260+
"^bst,.*":
261+
description: Black Sesame Technologies Co., Ltd.
258262
"^bticino,.*":
259263
description: Bticino International
260264
"^buffalo,.*":
@@ -1033,6 +1037,8 @@ patternProperties:
10331037
description: MikroElektronika d.o.o.
10341038
"^mikrotik,.*":
10351039
description: MikroTik
1040+
"^milianke,.*":
1041+
description: Changzhou Milianke Electronic Technology Co., Ltd
10361042
"^milkv,.*":
10371043
description: MilkV Technology Co., Ltd
10381044
"^miniand,.*":
@@ -1150,6 +1156,8 @@ patternProperties:
11501156
description: Novatek
11511157
"^novtech,.*":
11521158
description: NovTech, Inc.
1159+
"^nuclei,.*":
1160+
description: Nuclei System Technology
11531161
"^numonyx,.*":
11541162
description: Numonyx (deprecated, use micron)
11551163
deprecated: true
@@ -1622,6 +1630,8 @@ patternProperties:
16221630
description: Tempo Semiconductor
16231631
"^tenda,.*":
16241632
description: Shenzhen Tenda Technology Co., Ltd.
1633+
"^tenstorrent,.*":
1634+
description: Tenstorrent AI ULC
16251635
"^terasic,.*":
16261636
description: Terasic Inc.
16271637
"^tesla,.*":

MAINTAINERS

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2575,6 +2575,14 @@ S: Maintained
25752575
F: Documentation/devicetree/bindings/arm/blaize.yaml
25762576
F: arch/arm64/boot/dts/blaize/
25772577

2578+
ARM/BST SOC SUPPORT
2579+
M: Ge Gordon <gordon.ge@bst.ai>
2580+
R: BST Linux Kernel Upstream Group <bst-upstream@bstai.top>
2581+
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582+
S: Supported
2583+
F: Documentation/devicetree/bindings/arm/bst.yaml
2584+
F: arch/arm64/boot/dts/bst/
2585+
25782586
ARM/CALXEDA HIGHBANK ARCHITECTURE
25792587
M: Andre Przywara <andre.przywara@arm.com>
25802588
L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
@@ -22275,6 +22283,14 @@ F: Documentation/devicetree/bindings/riscv/andes.yaml
2227522283
F: Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
2227622284
F: arch/riscv/boot/dts/andes/
2227722285

22286+
RISC-V ANLOGIC SoC SUPPORT
22287+
M: Conor Dooley <conor@kernel.org>
22288+
T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22289+
L: linux-riscv@lists.infradead.org
22290+
S: Odd Fixes
22291+
F: Documentation/devicetree/bindings/riscv/anlogic.yaml
22292+
F: arch/riscv/boot/dts/anlogic/
22293+
2227822294
RISC-V ARCHITECTURE
2227922295
M: Paul Walmsley <pjw@kernel.org>
2228022296
M: Palmer Dabbelt <palmer@dabbelt.com>
@@ -22376,6 +22392,15 @@ F: arch/riscv/boot/dts/spacemit/
2237622392
N: spacemit
2237722393
K: spacemit
2237822394

22395+
RISC-V TENSTORRENT SoC SUPPORT
22396+
M: Drew Fustini <dfustini@oss.tenstorrent.com>
22397+
M: Joel Stanley <jms@oss.tenstorrent.com>
22398+
L: linux-riscv@lists.infradead.org
22399+
S: Maintained
22400+
T: git https://github.com/tenstorrent/linux.git
22401+
F: Documentation/devicetree/bindings/riscv/tenstorrent.yaml
22402+
F: arch/riscv/boot/dts/tenstorrent/
22403+
2237922404
RISC-V THEAD SoC SUPPORT
2238022405
M: Drew Fustini <fustini@kernel.org>
2238122406
M: Guo Ren <guoren@kernel.org>

0 commit comments

Comments
 (0)