Commit 4dcd55fd authored by Masahiro Yamada's avatar Masahiro Yamada Committed by Rob Herring
Browse files

dt-bindings: arm: Convert UniPhier board/SoC bindings to json-schema



Convert the Socionext UniPhier board/SoC binding to DT schema format.

Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
parent 4abfe6f0
Loading
Loading
Loading
Loading
+0 −47
Original line number Diff line number Diff line
Socionext UniPhier SoC family
-----------------------------

Required properties in the root node:
  - compatible: should contain board and SoC compatible strings

SoC and board compatible strings:
  (sorted chronologically)

  - LD4 SoC:  "socionext,uniphier-ld4"
      - Reference Board: "socionext,uniphier-ld4-ref"

  - Pro4 SoC: "socionext,uniphier-pro4"
      - Reference Board: "socionext,uniphier-pro4-ref"
      - Ace Board:       "socionext,uniphier-pro4-ace"
      - Sanji Board:     "socionext,uniphier-pro4-sanji"

  - sLD8 SoC: "socionext,uniphier-sld8"
      - Reference Board: "socionext,uniphier-sld8-ref"

  - PXs2 SoC: "socionext,uniphier-pxs2"
      - Gentil Board:    "socionext,uniphier-pxs2-gentil"
      - Vodka Board:     "socionext,uniphier-pxs2-vodka"

  - LD6b SoC: "socionext,uniphier-ld6b"
      - Reference Board: "socionext,uniphier-ld6b-ref"

  - LD11 SoC: "socionext,uniphier-ld11"
      - Reference Board: "socionext,uniphier-ld11-ref"
      - Global Board:    "socionext,uniphier-ld11-global"

  - LD20 SoC: "socionext,uniphier-ld20"
      - Reference Board: "socionext,uniphier-ld20-ref"
      - Global Board:    "socionext,uniphier-ld20-global"

  - PXs3 SoC: "socionext,uniphier-pxs3"
      - Reference Board: "socionext,uniphier-pxs3-ref"

Example:

/dts-v1/;

/ {
	compatible = "socionext,uniphier-ld20-ref", "socionext,uniphier-ld20";

	...
};
+61 −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/arm/socionext/uniphier.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Socionext UniPhier platform device tree bindings

maintainers:
  - Masahiro Yamada <yamada.masahiro@socionext.com>

properties:
  $nodename:
    const: /
  compatible:
    oneOf:
      - description: LD4 SoC boards
        items:
          - enum:
            - socionext,uniphier-ld4-ref
          - const: socionext,uniphier-ld4
      - description: Pro4 SoC boards
        items:
          - enum:
            - socionext,uniphier-pro4-ace
            - socionext,uniphier-pro4-ref
            - socionext,uniphier-pro4-sanji
          - const: socionext,uniphier-pro4
      - description: sLD8 SoC boards
        items:
          - enum:
            - socionext,uniphier-sld8-ref
          - const: socionext,uniphier-sld8
      - description: PXs2 SoC boards
        items:
          - enum:
            - socionext,uniphier-pxs2-gentil
            - socionext,uniphier-pxs2-vodka
          - const: socionext,uniphier-pxs2
      - description: LD6b SoC boards
        items:
          - enum:
            - socionext,uniphier-ld6b-ref
          - const: socionext,uniphier-ld6b
      - description: LD11 SoC boards
        items:
          - enum:
            - socionext,uniphier-ld11-global
            - socionext,uniphier-ld11-ref
          - const: socionext,uniphier-ld11
      - description: LD20 SoC boards
        items:
          - enum:
            - socionext,uniphier-ld20-global
            - socionext,uniphier-ld20-ref
          - const: socionext,uniphier-ld20
      - description: PXs3 SoC boards
        items:
          - enum:
            - socionext,uniphier-pxs3-ref
          - const: socionext,uniphier-pxs3
+1 −1
Original line number Diff line number Diff line
@@ -2546,7 +2546,7 @@ M: Masahiro Yamada <yamada.masahiro@socionext.com>
L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
S:	Maintained
F:	Documentation/devicetree/bindings/arm/socionext/uniphier.txt
F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
F:	Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
F:	arch/arm/boot/dts/uniphier*