Commit 4e517a6a authored by Linus Torvalds's avatar Linus Torvalds
Browse files
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
parents 1e8f6db9 0bcf3ac1
Loading
Loading
Loading
Loading
+40 −0
Original line number Diff line number Diff line
# 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

...
+1 −0
Original line number Diff line number Diff line
@@ -59,6 +59,7 @@ properties:
          - enum:
              - canaan,k210-plic
              - sifive,fu540-c000-plic
              - spacemit,k1-plic
              - starfive,jh7100-plic
              - starfive,jh7110-plic
          - const: sifive,plic-1.0.0
+1 −0
Original line number Diff line number Diff line
@@ -46,6 +46,7 @@ properties:
              - sifive,u7
              - sifive,u74
              - sifive,u74-mc
              - spacemit,x60
              - thead,c906
              - thead,c908
              - thead,c910
+28 −0
Original line number Diff line number Diff line
# 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

...
+3 −1
Original line number Diff line number Diff line
@@ -111,7 +111,9 @@ properties:
              - mediatek,mt7623-btif
          - const: mediatek,mtk-btif
      - items:
          - const: mrvl,mmp-uart
          - enum:
              - mrvl,mmp-uart
              - spacemit,k1-uart
          - const: intel,xscale-uart
      - items:
          - enum:
Loading