xref: /linux/Documentation/devicetree/bindings/arm/microchip,sparx5.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
185032207SLars Povlsen# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
285032207SLars Povlsen%YAML 1.2
385032207SLars Povlsen---
485032207SLars Povlsen$id: http://devicetree.org/schemas/arm/microchip,sparx5.yaml#
585032207SLars Povlsen$schema: http://devicetree.org/meta-schemas/core.yaml#
685032207SLars Povlsen
7*dd3cb467SAndrew Lunntitle: Microchip Sparx5 Boards
885032207SLars Povlsen
985032207SLars Povlsenmaintainers:
1085032207SLars Povlsen  - Lars Povlsen <lars.povlsen@microchip.com>
1185032207SLars Povlsen
1285032207SLars Povlsendescription: |+
1385032207SLars Povlsen   The Microchip Sparx5 SoC is a ARMv8-based used in a family of
1485032207SLars Povlsen   gigabit TSN-capable gigabit switches.
1585032207SLars Povlsen
1685032207SLars Povlsen   The SparX-5 Ethernet switch family provides a rich set of switching
1785032207SLars Povlsen   features such as advanced TCAM-based VLAN and QoS processing
1885032207SLars Povlsen   enabling delivery of differentiated services, and security through
1985032207SLars Povlsen   TCAM-based frame processing using versatile content aware processor
2085032207SLars Povlsen   (VCAP)
2185032207SLars Povlsen
2285032207SLars Povlsenproperties:
2385032207SLars Povlsen  $nodename:
2485032207SLars Povlsen    const: '/'
2585032207SLars Povlsen  compatible:
2685032207SLars Povlsen    oneOf:
2785032207SLars Povlsen      - description: The Sparx5 pcb125 board is a modular board,
2885032207SLars Povlsen          which has both spi-nor and eMMC storage. The modular design
2985032207SLars Povlsen          allows for connection of different network ports.
3085032207SLars Povlsen        items:
3185032207SLars Povlsen          - const: microchip,sparx5-pcb125
3285032207SLars Povlsen          - const: microchip,sparx5
3385032207SLars Povlsen
3485032207SLars Povlsen      - description: The Sparx5 pcb134 is a pizzabox form factor
3585032207SLars Povlsen          gigabit switch with 20 SFP ports. It features spi-nor and
3685032207SLars Povlsen          either spi-nand or eMMC storage (mount option).
3785032207SLars Povlsen        items:
3885032207SLars Povlsen          - const: microchip,sparx5-pcb134
3985032207SLars Povlsen          - const: microchip,sparx5
4085032207SLars Povlsen
4185032207SLars Povlsen      - description: The Sparx5 pcb135 is a pizzabox form factor
4285032207SLars Povlsen          gigabit switch with 48+4 Cu ports. It features spi-nor and
4385032207SLars Povlsen          either spi-nand or eMMC storage (mount option).
4485032207SLars Povlsen        items:
4585032207SLars Povlsen          - const: microchip,sparx5-pcb135
4685032207SLars Povlsen          - const: microchip,sparx5
4785032207SLars Povlsen
4885032207SLars Povlsen  axi@600000000:
4985032207SLars Povlsen    type: object
5085032207SLars Povlsen    description: the root node in the Sparx5 platforms must contain
5185032207SLars Povlsen      an axi bus child node. They are always at physical address
5285032207SLars Povlsen      0x600000000 in all the Sparx5 variants.
5385032207SLars Povlsen    properties:
5485032207SLars Povlsen      compatible:
5585032207SLars Povlsen        items:
5685032207SLars Povlsen          - const: simple-bus
5785032207SLars Povlsen
5885032207SLars Povlsen    required:
5985032207SLars Povlsen      - compatible
6085032207SLars Povlsen
6185032207SLars Povlsenrequired:
6285032207SLars Povlsen  - compatible
6385032207SLars Povlsen  - axi@600000000
6485032207SLars Povlsen
6562298364SRob HerringadditionalProperties: true
6662298364SRob Herring
6785032207SLars Povlsen...
68