Skip to content

Commit 4e517a6

Browse files
committed
Merge tag 'soc-new-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc
Pull new SoC support from Arnd Bergmann: "Two new SoC families are added here, with devicetree files and a little bit of infrastructure to allow booting: - Blaize BLZP1600 is an AI chip using custom GSP (Graph Streaming Processor) cores for computation, and two small Cortex-A53 cores that run the operating system. - SpacemiT K1 is a 64-bit RISC-V chip, using eight custom RVA22 compatible CPU cores with vector support. Also marketed at AI applications, it has a much slower NPU compared to BLZP1600, but in turn focuses on the CPU performance" * tag 'soc-new-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc: riscv: dts: spacemit: move aliases to board dts riscv: dts: spacemit: add pinctrl property to uart0 in BPI-F3 riscv: defconfig: enable SpacemiT SoC riscv: dts: spacemit: add Banana Pi BPI-F3 board device tree riscv: dts: add initial SpacemiT K1 SoC device tree riscv: add SpacemiT SoC family Kconfig support dt-bindings: serial: 8250: Add SpacemiT K1 uart compatible dt-bindings: interrupt-controller: Add SpacemiT K1 PLIC dt-bindings: timer: Add SpacemiT K1 CLINT dt-bindings: riscv: add SpacemiT K1 bindings dt-bindings: riscv: Add SpacemiT X60 compatibles MAINTAINERS: setup support for SpacemiT SoC tree MAINTAINER: Add entry for Blaize SoC arm64: defconfig: Enable Blaize BLZP1600 platform arm64: dts: Add initial support for Blaize BLZP1600 CB2 arm64: Add Blaize BLZP1600 SoC family dt-bindings: arm: blaize: Add Blaize BLZP1600 SoC dt-bindings: Add Blaize vendor prefix
2 parents 1e8f6db + 0bcf3ac commit 4e517a6

File tree

22 files changed

+921
-1
lines changed

22 files changed

+921
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/arm/blaize.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Blaize Platforms
8+
9+
maintainers:
10+
- James Cowgill <[email protected]>
11+
- Matt Redfearn <[email protected]>
12+
- Neil Jones <[email protected]>
13+
- Nikolaos Pasaloukos <[email protected]>
14+
15+
description: |
16+
Blaize Platforms using SoCs designed by Blaize Inc.
17+
18+
The products based on the BLZP1600 SoC:
19+
20+
- BLZP1600-SoM: SoM (System on Module)
21+
- BLZP1600-CB2: Development board CB2 based on BLZP1600-SoM
22+
23+
BLZP1600 SoC integrates a dual core ARM Cortex A53 cluster
24+
and a Blaize Graph Streaming Processor for AI and ML workloads,
25+
plus a suite of connectivity and other peripherals.
26+
27+
properties:
28+
$nodename:
29+
const: '/'
30+
compatible:
31+
oneOf:
32+
- description: Blaize BLZP1600 based boards
33+
items:
34+
- enum:
35+
- blaize,blzp1600-cb2
36+
- const: blaize,blzp1600
37+
38+
additionalProperties: true
39+
40+
...

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
@@ -59,6 +59,7 @@ properties:
5959
- enum:
6060
- canaan,k210-plic
6161
- sifive,fu540-c000-plic
62+
- spacemit,k1-plic
6263
- starfive,jh7100-plic
6364
- starfive,jh7110-plic
6465
- const: sifive,plic-1.0.0

Documentation/devicetree/bindings/riscv/cpus.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ properties:
4646
- sifive,u7
4747
- sifive,u74
4848
- sifive,u74-mc
49+
- spacemit,x60
4950
- thead,c906
5051
- thead,c908
5152
- thead,c910
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/spacemit.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: SpacemiT SoC-based boards
8+
9+
maintainers:
10+
- Yangyu Chen <[email protected]>
11+
- Yixun Lan <[email protected]>
12+
13+
description:
14+
SpacemiT SoC-based boards
15+
16+
properties:
17+
$nodename:
18+
const: '/'
19+
compatible:
20+
oneOf:
21+
- items:
22+
- enum:
23+
- bananapi,bpi-f3
24+
- const: spacemit,k1
25+
26+
additionalProperties: true
27+
28+
...

Documentation/devicetree/bindings/serial/8250.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,9 @@ properties:
111111
- mediatek,mt7623-btif
112112
- const: mediatek,mtk-btif
113113
- items:
114-
- const: mrvl,mmp-uart
114+
- enum:
115+
- mrvl,mmp-uart
116+
- spacemit,k1-uart
115117
- const: intel,xscale-uart
116118
- items:
117119
- enum:

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ properties:
3131
- enum:
3232
- canaan,k210-clint # Canaan Kendryte K210
3333
- sifive,fu540-c000-clint # SiFive FU540
34+
- spacemit,k1-clint # SpacemiT K1
3435
- starfive,jh7100-clint # StarFive JH7100
3536
- starfive,jh7110-clint # StarFive JH7110
3637
- starfive,jh8100-clint # StarFive JH8100

Documentation/devicetree/bindings/vendor-prefixes.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -218,6 +218,8 @@ patternProperties:
218218
description: Shenzhen BigTree Tech Co., LTD
219219
"^bitmain,.*":
220220
description: Bitmain Technologies
221+
"^blaize,.*":
222+
description: Blaize, Inc.
221223
"^blutek,.*":
222224
description: BluTek Power
223225
"^boe,.*":

MAINTAINERS

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2309,6 +2309,15 @@ F: arch/arm64/boot/dts/bitmain/
23092309
F: drivers/clk/clk-bm1880.c
23102310
F: drivers/pinctrl/pinctrl-bm1880.c
23112311

2312+
ARM/BLAIZE ARCHITECTURE
2313+
M: James Cowgill <[email protected]>
2314+
M: Matt Redfearn <[email protected]>
2315+
M: Neil Jones <[email protected]>
2316+
M: Nikolaos Pasaloukos <[email protected]>
2317+
S: Maintained
2318+
F: Documentation/devicetree/bindings/arm/blaize.yaml
2319+
F: arch/arm64/boot/dts/blaize/
2320+
23122321
ARM/CALXEDA HIGHBANK ARCHITECTURE
23132322
M: Andre Przywara <[email protected]>
23142323
L: [email protected] (moderated for non-subscribers)
@@ -20274,6 +20283,15 @@ F: drivers/perf/riscv_pmu.c
2027420283
F: drivers/perf/riscv_pmu_legacy.c
2027520284
F: drivers/perf/riscv_pmu_sbi.c
2027620285

20286+
RISC-V SPACEMIT SoC Support
20287+
M: Yixun Lan <[email protected]>
20288+
20289+
S: Maintained
20290+
T: git https://github.com/spacemit-com/linux
20291+
F: arch/riscv/boot/dts/spacemit/
20292+
N: spacemit
20293+
K: spacemit
20294+
2027720295
RISC-V THEAD SoC SUPPORT
2027820296
M: Drew Fustini <[email protected]>
2027920297
M: Guo Ren <[email protected]>

arch/arm64/Kconfig.platforms

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,11 @@ config ARCH_BITMAIN
101101
help
102102
This enables support for the Bitmain SoC Family.
103103

104+
config ARCH_BLAIZE
105+
bool "Blaize SoC Platforms"
106+
help
107+
This enables support for the Blaize SoC family
108+
104109
config ARCH_EXYNOS
105110
bool "Samsung Exynos SoC family"
106111
select COMMON_CLK_SAMSUNG

arch/arm64/boot/dts/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ subdir-y += apm
1010
subdir-y += apple
1111
subdir-y += arm
1212
subdir-y += bitmain
13+
subdir-y += blaize
1314
subdir-y += broadcom
1415
subdir-y += cavium
1516
subdir-y += exynos

0 commit comments

Comments
 (0)