87 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/net/brcm,systemport.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Broadcom BCM7xxx Ethernet Systemport Controller (SYSTEMPORT)8 9maintainers:10 - Florian Fainelli <f.fainelli@gmail.com>11 12properties:13 compatible:14 enum:15 - brcm,systemport-v1.0016 - brcm,systemportlite-v1.0017 - brcm,systemport18 19 reg:20 maxItems: 121 22 interrupts:23 minItems: 224 items:25 - description: interrupt line for RX queues26 - description: interrupt line for TX queues27 - description: interrupt line for Wake-on-LAN28 29 clocks:30 items:31 - description: main clock32 - description: Wake-on-LAN clock33 34 clock-names:35 items:36 - const: sw_sysport37 - const: sw_sysportwol38 39 systemport,num-tier2-arb:40 $ref: /schemas/types.yaml#/definitions/uint3241 description:42 Number of tier 2 arbiters43 44 systemport,num-tier1-arb:45 $ref: /schemas/types.yaml#/definitions/uint3246 description:47 Number of tier 2 arbiters48 49 systemport,num-txq:50 $ref: /schemas/types.yaml#/definitions/uint3251 minimum: 152 maximum: 3253 description:54 Number of HW transmit queues55 56 systemport,num-rxq:57 $ref: /schemas/types.yaml#/definitions/uint3258 minimum: 159 maximum: 3260 description:61 Number of HW receive queues62 63required:64 - reg65 - interrupts66 - phy-mode67 68allOf:69 - $ref: ethernet-controller.yaml#70 71unevaluatedProperties: false72 73examples:74 - |75 ethernet@f04a0000 {76 compatible = "brcm,systemport-v1.00";77 reg = <0xf04a0000 0x4650>;78 local-mac-address = [ 00 11 22 33 44 55 ];79 phy-mode = "gmii";80 interrupts = <0x0 0x16 0x0>,81 <0x0 0x17 0x0>;82 fixed-link {83 speed = <1000>;84 full-duplex;85 };86 };87