xref: /freebsd/sys/contrib/device-tree/Bindings/arm/microchip,sparx5.yaml (revision 7ef62cebc2f965b0f640263e179276928885e33d)
1c66ec88fSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c66ec88fSEmmanuel Vadot%YAML 1.2
3c66ec88fSEmmanuel Vadot---
4c66ec88fSEmmanuel Vadot$id: http://devicetree.org/schemas/arm/microchip,sparx5.yaml#
5c66ec88fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6c66ec88fSEmmanuel Vadot
7*7ef62cebSEmmanuel Vadottitle: Microchip Sparx5 Boards
8c66ec88fSEmmanuel Vadot
9c66ec88fSEmmanuel Vadotmaintainers:
10c66ec88fSEmmanuel Vadot  - Lars Povlsen <lars.povlsen@microchip.com>
11c66ec88fSEmmanuel Vadot
12c66ec88fSEmmanuel Vadotdescription: |+
13c66ec88fSEmmanuel Vadot   The Microchip Sparx5 SoC is a ARMv8-based used in a family of
14c66ec88fSEmmanuel Vadot   gigabit TSN-capable gigabit switches.
15c66ec88fSEmmanuel Vadot
16c66ec88fSEmmanuel Vadot   The SparX-5 Ethernet switch family provides a rich set of switching
17c66ec88fSEmmanuel Vadot   features such as advanced TCAM-based VLAN and QoS processing
18c66ec88fSEmmanuel Vadot   enabling delivery of differentiated services, and security through
19c66ec88fSEmmanuel Vadot   TCAM-based frame processing using versatile content aware processor
20c66ec88fSEmmanuel Vadot   (VCAP)
21c66ec88fSEmmanuel Vadot
22c66ec88fSEmmanuel Vadotproperties:
23c66ec88fSEmmanuel Vadot  $nodename:
24c66ec88fSEmmanuel Vadot    const: '/'
25c66ec88fSEmmanuel Vadot  compatible:
26c66ec88fSEmmanuel Vadot    oneOf:
27c66ec88fSEmmanuel Vadot      - description: The Sparx5 pcb125 board is a modular board,
28c66ec88fSEmmanuel Vadot          which has both spi-nor and eMMC storage. The modular design
29c66ec88fSEmmanuel Vadot          allows for connection of different network ports.
30c66ec88fSEmmanuel Vadot        items:
31c66ec88fSEmmanuel Vadot          - const: microchip,sparx5-pcb125
32c66ec88fSEmmanuel Vadot          - const: microchip,sparx5
33c66ec88fSEmmanuel Vadot
34c66ec88fSEmmanuel Vadot      - description: The Sparx5 pcb134 is a pizzabox form factor
35c66ec88fSEmmanuel Vadot          gigabit switch with 20 SFP ports. It features spi-nor and
36c66ec88fSEmmanuel Vadot          either spi-nand or eMMC storage (mount option).
37c66ec88fSEmmanuel Vadot        items:
38c66ec88fSEmmanuel Vadot          - const: microchip,sparx5-pcb134
39c66ec88fSEmmanuel Vadot          - const: microchip,sparx5
40c66ec88fSEmmanuel Vadot
41c66ec88fSEmmanuel Vadot      - description: The Sparx5 pcb135 is a pizzabox form factor
42c66ec88fSEmmanuel Vadot          gigabit switch with 48+4 Cu ports. It features spi-nor and
43c66ec88fSEmmanuel Vadot          either spi-nand or eMMC storage (mount option).
44c66ec88fSEmmanuel Vadot        items:
45c66ec88fSEmmanuel Vadot          - const: microchip,sparx5-pcb135
46c66ec88fSEmmanuel Vadot          - const: microchip,sparx5
47c66ec88fSEmmanuel Vadot
48c66ec88fSEmmanuel Vadot  axi@600000000:
49c66ec88fSEmmanuel Vadot    type: object
50c66ec88fSEmmanuel Vadot    description: the root node in the Sparx5 platforms must contain
51c66ec88fSEmmanuel Vadot      an axi bus child node. They are always at physical address
52c66ec88fSEmmanuel Vadot      0x600000000 in all the Sparx5 variants.
53c66ec88fSEmmanuel Vadot    properties:
54c66ec88fSEmmanuel Vadot      compatible:
55c66ec88fSEmmanuel Vadot        items:
56c66ec88fSEmmanuel Vadot          - const: simple-bus
57c66ec88fSEmmanuel Vadot
58c66ec88fSEmmanuel Vadot    required:
59c66ec88fSEmmanuel Vadot      - compatible
60c66ec88fSEmmanuel Vadot
61c66ec88fSEmmanuel Vadotrequired:
62c66ec88fSEmmanuel Vadot  - compatible
63c66ec88fSEmmanuel Vadot  - axi@600000000
64c66ec88fSEmmanuel Vadot
656be33864SEmmanuel VadotadditionalProperties: true
666be33864SEmmanuel Vadot
67c66ec88fSEmmanuel Vadot...
68