-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
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
- Loading branch information
Showing
22 changed files
with
921 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/arm/blaize.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Blaize Platforms | ||
|
||
maintainers: | ||
- James Cowgill <james.cowgill@blaize.com> | ||
- Matt Redfearn <matt.redfearn@blaize.com> | ||
- Neil Jones <neil.jones@blaize.com> | ||
- Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com> | ||
|
||
description: | | ||
Blaize Platforms using SoCs designed by Blaize Inc. | ||
The products based on the BLZP1600 SoC: | ||
- BLZP1600-SoM: SoM (System on Module) | ||
- BLZP1600-CB2: Development board CB2 based on BLZP1600-SoM | ||
BLZP1600 SoC integrates a dual core ARM Cortex A53 cluster | ||
and a Blaize Graph Streaming Processor for AI and ML workloads, | ||
plus a suite of connectivity and other peripherals. | ||
properties: | ||
$nodename: | ||
const: '/' | ||
compatible: | ||
oneOf: | ||
- description: Blaize BLZP1600 based boards | ||
items: | ||
- enum: | ||
- blaize,blzp1600-cb2 | ||
- const: blaize,blzp1600 | ||
|
||
additionalProperties: true | ||
|
||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/riscv/spacemit.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: SpacemiT SoC-based boards | ||
|
||
maintainers: | ||
- Yangyu Chen <cyy@cyyself.name> | ||
- Yixun Lan <dlan@gentoo.org> | ||
|
||
description: | ||
SpacemiT SoC-based boards | ||
|
||
properties: | ||
$nodename: | ||
const: '/' | ||
compatible: | ||
oneOf: | ||
- items: | ||
- enum: | ||
- bananapi,bpi-f3 | ||
- const: spacemit,k1 | ||
|
||
additionalProperties: true | ||
|
||
... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
# SPDX-License-Identifier: GPL-2.0+ | ||
dtb-$(CONFIG_ARCH_BLAIZE) += blaize-blzp1600-cb2.dtb |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,83 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/* | ||
* Copyright (c) 2024 Blaize, Inc. All rights reserved. | ||
*/ | ||
|
||
/dts-v1/; | ||
|
||
#include "blaize-blzp1600-som.dtsi" | ||
|
||
/ { | ||
model = "Blaize BLZP1600 SoM1600P CB2 Development Board"; | ||
|
||
compatible = "blaize,blzp1600-cb2", "blaize,blzp1600"; | ||
|
||
aliases { | ||
serial0 = &uart0; | ||
}; | ||
|
||
chosen { | ||
stdout-path = "serial0:115200"; | ||
}; | ||
}; | ||
|
||
&i2c0 { | ||
clock-frequency = <100000>; | ||
status = "okay"; | ||
}; | ||
|
||
&i2c1 { | ||
clock-frequency = <100000>; | ||
status = "okay"; | ||
}; | ||
|
||
&i2c3 { | ||
clock-frequency = <100000>; | ||
status = "okay"; | ||
|
||
gpio_expander: gpio@74 { | ||
compatible = "ti,tca9539"; | ||
reg = <0x74>; | ||
gpio-controller; | ||
#gpio-cells = <2>; | ||
gpio-line-names = "RSP_PIN_7", /* GPIO_0 */ | ||
"RSP_PIN_11", /* GPIO_1 */ | ||
"RSP_PIN_13", /* GPIO_2 */ | ||
"RSP_PIN_15", /* GPIO_3 */ | ||
"RSP_PIN_27", /* GPIO_4 */ | ||
"RSP_PIN_29", /* GPIO_5 */ | ||
"RSP_PIN_31", /* GPIO_6 */ | ||
"RSP_PIN_33", /* GPIO_7 */ | ||
"RSP_PIN_37", /* GPIO_8 */ | ||
"RSP_PIN_16", /* GPIO_9 */ | ||
"RSP_PIN_18", /* GPIO_10 */ | ||
"RSP_PIN_22", /* GPIO_11 */ | ||
"RSP_PIN_28", /* GPIO_12 */ | ||
"RSP_PIN_32", /* GPIO_13 */ | ||
"RSP_PIN_36", /* GPIO_14 */ | ||
"TP31"; /* GPIO_15 */ | ||
}; | ||
|
||
gpio_expander_m2: gpio@75 { | ||
compatible = "ti,tca9539"; | ||
reg = <0x75>; | ||
gpio-controller; | ||
#gpio-cells = <2>; | ||
gpio-line-names = "M2_W_DIS1_N", /* GPIO_0 */ | ||
"M2_W_DIS2_N", /* GPIO_1 */ | ||
"M2_UART_WAKE_N", /* GPIO_2 */ | ||
"M2_COEX3", /* GPIO_3 */ | ||
"M2_COEX_RXD", /* GPIO_4 */ | ||
"M2_COEX_TXD", /* GPIO_5 */ | ||
"M2_VENDOR_PIN40", /* GPIO_6 */ | ||
"M2_VENDOR_PIN42", /* GPIO_7 */ | ||
"M2_VENDOR_PIN38", /* GPIO_8 */ | ||
"M2_SDIO_RST_N", /* GPIO_9 */ | ||
"M2_SDIO_WAKE_N", /* GPIO_10 */ | ||
"M2_PETN1", /* GPIO_11 */ | ||
"M2_PERP1", /* GPIO_12 */ | ||
"M2_PERN1", /* GPIO_13 */ | ||
"UIM_SWP", /* GPIO_14 */ | ||
"UART1_TO_RSP"; /* GPIO_15 */ | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
// SPDX-License-Identifier: GPL-2.0+ | ||
/* | ||
* Copyright (c) 2024 Blaize, Inc. All rights reserved. | ||
*/ | ||
|
||
#include "blaize-blzp1600.dtsi" | ||
|
||
/ { | ||
memory@0 { | ||
device_type = "memory"; | ||
reg = <0x0 0x0 0x1 0x0>; | ||
}; | ||
}; | ||
|
||
/* i2c4 bus is available only on the SoM, not on the board */ | ||
&i2c4 { | ||
clock-frequency = <100000>; | ||
status = "okay"; | ||
}; | ||
|
||
&uart0 { | ||
status = "okay"; | ||
}; |
Oops, something went wrong.