0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/arm/microchip,sparx5.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Microchip Sparx5 Boards Device Tree Bindings
0008
0009 maintainers:
0010 - Lars Povlsen <lars.povlsen@microchip.com>
0011
0012 description: |+
0013 The Microchip Sparx5 SoC is a ARMv8-based used in a family of
0014 gigabit TSN-capable gigabit switches.
0015
0016 The SparX-5 Ethernet switch family provides a rich set of switching
0017 features such as advanced TCAM-based VLAN and QoS processing
0018 enabling delivery of differentiated services, and security through
0019 TCAM-based frame processing using versatile content aware processor
0020 (VCAP)
0021
0022 properties:
0023 $nodename:
0024 const: '/'
0025 compatible:
0026 oneOf:
0027 - description: The Sparx5 pcb125 board is a modular board,
0028 which has both spi-nor and eMMC storage. The modular design
0029 allows for connection of different network ports.
0030 items:
0031 - const: microchip,sparx5-pcb125
0032 - const: microchip,sparx5
0033
0034 - description: The Sparx5 pcb134 is a pizzabox form factor
0035 gigabit switch with 20 SFP ports. It features spi-nor and
0036 either spi-nand or eMMC storage (mount option).
0037 items:
0038 - const: microchip,sparx5-pcb134
0039 - const: microchip,sparx5
0040
0041 - description: The Sparx5 pcb135 is a pizzabox form factor
0042 gigabit switch with 48+4 Cu ports. It features spi-nor and
0043 either spi-nand or eMMC storage (mount option).
0044 items:
0045 - const: microchip,sparx5-pcb135
0046 - const: microchip,sparx5
0047
0048 axi@600000000:
0049 type: object
0050 description: the root node in the Sparx5 platforms must contain
0051 an axi bus child node. They are always at physical address
0052 0x600000000 in all the Sparx5 variants.
0053 properties:
0054 compatible:
0055 items:
0056 - const: simple-bus
0057
0058 required:
0059 - compatible
0060
0061 required:
0062 - compatible
0063 - axi@600000000
0064
0065 additionalProperties: true
0066
0067 ...