Unverified Commit 11481d6b authored by Damien Le Moal's avatar Damien Le Moal Committed by Palmer Dabbelt
Browse files

dt-bindings: add Canaan boards compatible strings



Introduce the file riscv/canaan.yaml to document compatible strings
related to the Canaan Kendryte K210 SoC. The compatible string
"canaan,kendryte-k210" used to indicate the use of this SoC to the
early SoC init code is added. This new file also defines the compatible
strings of all supported boards based on this SoC.

Signed-off-by: default avatarDamien Le Moal <damien.lemoal@wdc.com>
Reviewed-by: default avatarAtish Patra <atish.patra@wdc.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarPalmer Dabbelt <palmerdabbelt@google.com>
parent e7d9fea1
Loading
Loading
Loading
Loading
+47 −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/canaan.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Canaan SoC-based boards

maintainers:
  - Damien Le Moal <damien.lemoal@wdc.com>

description:
  Canaan Kendryte K210 SoC-based boards

properties:
  $nodename:
    const: '/'
  compatible:
    oneOf:
      - items:
          - const: sipeed,maix-bit
          - const: sipeed,maix-bitm
          - const: canaan,kendryte-k210

      - items:
          - const: sipeed,maix-go
          - const: canaan,kendryte-k210

      - items:
          - const: sipeed,maix-dock-m1
          - const: sipeed,maix-dock-m1w
          - const: canaan,kendryte-k210

      - items:
          - const: sipeed,maixduino
          - const: canaan,kendryte-k210

      - items:
          - const: canaan,kendryte-kd233
          - const: canaan,kendryte-k210

      - items:
          - const: canaan,kendryte-k210

additionalProperties: true

...