xref: /freebsd/sys/contrib/device-tree/Bindings/arm/marvell/armada-7k-8k.yaml (revision 19fae0f66023a97a9b464b3beeeabb2081f575b3)
1# SPDX-License-Identifier: (GPL-2.0+ OR X11)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/marvell/armada-7k-8k.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Marvell Armada 7K/8K Platforms
8
9maintainers:
10  - Gregory CLEMENT <gregory.clement@bootlin.com>
11
12properties:
13  $nodename:
14    const: '/'
15  compatible:
16    oneOf:
17
18      - description: Armada 7020 SoC
19        items:
20          - const: marvell,armada7020
21          - const: marvell,armada-ap806-dual
22          - const: marvell,armada-ap806
23
24      - description: Armada 7040 SoC
25        items:
26          - const: marvell,armada7040
27          - const: marvell,armada-ap806-quad
28          - const: marvell,armada-ap806
29
30      - description: Armada 8020 SoC
31        items:
32          - const: marvell,armada8020
33          - const: marvell,armada-ap806-dual
34          - const: marvell,armada-ap806
35
36      - description: Armada 8040 SoC
37        items:
38          - const: marvell,armada8040
39          - const: marvell,armada-ap806-quad
40          - const: marvell,armada-ap806
41
42      - description: Armada CN9130 SoC with no external CP
43        items:
44          - const: marvell,cn9130
45          - const: marvell,armada-ap807-quad
46          - const: marvell,armada-ap807
47
48      - description: Armada CN9131 SoC with one external CP
49        items:
50          - const: marvell,cn9131
51          - const: marvell,cn9130
52          - const: marvell,armada-ap807-quad
53          - const: marvell,armada-ap807
54
55      - description: Armada CN9132 SoC with two external CPs
56        items:
57          - const: marvell,cn9132
58          - const: marvell,cn9131
59          - const: marvell,cn9130
60          - const: marvell,armada-ap807-quad
61          - const: marvell,armada-ap807
62
63additionalProperties: true
64