xref: /linux/Documentation/devicetree/bindings/net/marvell,armada-370-neta.yaml (revision 69f2970aad93758bea863432e49b564e0ba649ca)
1*2382aeddSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*2382aeddSRob Herring (Arm)%YAML 1.2
3*2382aeddSRob Herring (Arm)---
4*2382aeddSRob Herring (Arm)$id: http://devicetree.org/schemas/net/marvell,armada-370-neta.yaml#
5*2382aeddSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*2382aeddSRob Herring (Arm)
7*2382aeddSRob Herring (Arm)title: Marvell Armada 370/XP/3700/AC5 Ethernet Controller (NETA)
8*2382aeddSRob Herring (Arm)
9*2382aeddSRob Herring (Arm)maintainers:
10*2382aeddSRob Herring (Arm)  - Marcin Wojtas <marcin.s.wojtas@gmail.com>
11*2382aeddSRob Herring (Arm)
12*2382aeddSRob Herring (Arm)allOf:
13*2382aeddSRob Herring (Arm)  - $ref: /schemas/net/ethernet-controller.yaml#
14*2382aeddSRob Herring (Arm)
15*2382aeddSRob Herring (Arm)properties:
16*2382aeddSRob Herring (Arm)  compatible:
17*2382aeddSRob Herring (Arm)    enum:
18*2382aeddSRob Herring (Arm)      - marvell,armada-370-neta
19*2382aeddSRob Herring (Arm)      - marvell,armada-xp-neta
20*2382aeddSRob Herring (Arm)      - marvell,armada-3700-neta
21*2382aeddSRob Herring (Arm)      - marvell,armada-ac5-neta
22*2382aeddSRob Herring (Arm)
23*2382aeddSRob Herring (Arm)  reg:
24*2382aeddSRob Herring (Arm)    maxItems: 1
25*2382aeddSRob Herring (Arm)
26*2382aeddSRob Herring (Arm)  interrupts:
27*2382aeddSRob Herring (Arm)    maxItems: 1
28*2382aeddSRob Herring (Arm)
29*2382aeddSRob Herring (Arm)  clocks:
30*2382aeddSRob Herring (Arm)    minItems: 1
31*2382aeddSRob Herring (Arm)    maxItems: 2
32*2382aeddSRob Herring (Arm)
33*2382aeddSRob Herring (Arm)  clock-names:
34*2382aeddSRob Herring (Arm)    minItems: 1
35*2382aeddSRob Herring (Arm)    items:
36*2382aeddSRob Herring (Arm)      - const: core
37*2382aeddSRob Herring (Arm)      - const: bus
38*2382aeddSRob Herring (Arm)
39*2382aeddSRob Herring (Arm)  phys:
40*2382aeddSRob Herring (Arm)    maxItems: 1
41*2382aeddSRob Herring (Arm)
42*2382aeddSRob Herring (Arm)  tx-csum-limit:
43*2382aeddSRob Herring (Arm)    description: Maximum MTU in bytes for Tx checksum offload; default is 1600 for
44*2382aeddSRob Herring (Arm)      armada-370-neta and 9800 for others.
45*2382aeddSRob Herring (Arm)    $ref: /schemas/types.yaml#/definitions/uint32
46*2382aeddSRob Herring (Arm)
47*2382aeddSRob Herring (Arm)  buffer-manager:
48*2382aeddSRob Herring (Arm)    description: Phandle to hardware buffer manager.
49*2382aeddSRob Herring (Arm)    $ref: /schemas/types.yaml#/definitions/phandle
50*2382aeddSRob Herring (Arm)
51*2382aeddSRob Herring (Arm)  bm,pool-long:
52*2382aeddSRob Herring (Arm)    description: Pool ID for packets larger than the short threshold.
53*2382aeddSRob Herring (Arm)    $ref: /schemas/types.yaml#/definitions/uint32
54*2382aeddSRob Herring (Arm)
55*2382aeddSRob Herring (Arm)  bm,pool-short:
56*2382aeddSRob Herring (Arm)    description: Pool ID for packets smaller than the long threshold.
57*2382aeddSRob Herring (Arm)    $ref: /schemas/types.yaml#/definitions/uint32
58*2382aeddSRob Herring (Arm)
59*2382aeddSRob Herring (Arm)required:
60*2382aeddSRob Herring (Arm)  - compatible
61*2382aeddSRob Herring (Arm)  - reg
62*2382aeddSRob Herring (Arm)  - clocks
63*2382aeddSRob Herring (Arm)
64*2382aeddSRob Herring (Arm)unevaluatedProperties: false
65*2382aeddSRob Herring (Arm)
66*2382aeddSRob Herring (Arm)examples:
67*2382aeddSRob Herring (Arm)  - |
68*2382aeddSRob Herring (Arm)    ethernet@70000 {
69*2382aeddSRob Herring (Arm)        compatible = "marvell,armada-370-neta";
70*2382aeddSRob Herring (Arm)        reg = <0x70000 0x2500>;
71*2382aeddSRob Herring (Arm)        interrupts = <8>;
72*2382aeddSRob Herring (Arm)        clocks = <&gate_clk 4>;
73*2382aeddSRob Herring (Arm)        tx-csum-limit = <9800>;
74*2382aeddSRob Herring (Arm)        phy = <&phy0>;
75*2382aeddSRob Herring (Arm)        phy-mode = "rgmii-id";
76*2382aeddSRob Herring (Arm)        buffer-manager = <&bm>;
77*2382aeddSRob Herring (Arm)        bm,pool-long = <0>;
78*2382aeddSRob Herring (Arm)        bm,pool-short = <1>;
79*2382aeddSRob Herring (Arm)    };
80