xref: /linux/Documentation/devicetree/bindings/arm/marvell/armada-7k-8k.yaml (revision c532de5a67a70f8533d495f8f2aaa9a0491c3ad0)
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
63      - description:
64          Alleycat5X (98DX35xx) Reference Design as COM Express Carrier plus
65          Armada CN9130 COM Express CPU module
66        items:
67          - const: marvell,cn9130-ac5x-carrier
68          - const: marvell,rd-ac5x-carrier
69          - const: marvell,cn9130-cpu-module
70          - const: marvell,cn9130
71          - const: marvell,armada-ap807-quad
72          - const: marvell,armada-ap807
73
74      - description:
75          Alleycat5X (98DX35xx) Reference Design as COM Express Carrier plus
76          Armada CN9131 COM Express CPU module
77        items:
78          - const: marvell,cn9131-ac5x-carrier
79          - const: marvell,rd-ac5x-carrier
80          - const: marvell,cn9131-cpu-module
81          - const: marvell,cn9131
82          - const: marvell,armada-ap807-quad
83          - const: marvell,armada-ap807
84
85      - description:
86          SolidRun CN9130 SoM based single-board computers
87        items:
88          - enum:
89              - solidrun,cn9130-clearfog-base
90              - solidrun,cn9130-clearfog-pro
91              - solidrun,cn9131-solidwan
92          - const: solidrun,cn9130-sr-som
93          - const: marvell,cn9130
94
95      - description:
96          SolidRun CN9132 COM-Express Type 7 based single-board computers
97        items:
98          - enum:
99              - solidrun,cn9132-clearfog
100          - const: solidrun,cn9132-sr-cex7
101          - const: marvell,cn9130
102
103additionalProperties: true
104