xref: /freebsd/sys/contrib/device-tree/Bindings/arm/marvell/armada-7k-8k.yaml (revision 7fdf597e96a02165cfe22ff357b857d5fa15ed8a)
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
85additionalProperties: true
86