1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2018 Linaro Ltd.
5 $id: "http://devicetree.org/schemas/net/intel,ixp4xx-ethernet.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
8 title: Intel IXP4xx ethernet
11 - $ref: "ethernet-controller.yaml#"
14 - Linus Walleij <linus.walleij@linaro.org>
17 The Intel IXP4xx ethernet makes use of the IXP4xx NPE (Network
18 Processing Engine) and the IXP4xx Queue Manager to process
19 the ethernet frames. It can optionally contain an MDIO bus to
24 const: intel,ixp4xx-ethernet
28 description: Ethernet MMIO address range
31 $ref: '/schemas/types.yaml#/definitions/phandle-array'
34 - description: phandle to the RX queue node
35 - description: RX queue instance to use
36 description: phandle to the RX queue on the NPE
39 $ref: '/schemas/types.yaml#/definitions/phandle-array'
42 - description: phandle to the TX READY queue node
43 - description: TX READY queue instance to use
44 description: phandle to the TX READY queue on the NPE
51 $ref: '/schemas/types.yaml#/definitions/phandle-array'
54 - description: phandle to the NPE this ethernet instance is using
55 - description: the NPE instance to use
56 description: phandle to the NPE this ethernet instance is using
57 and the instance to use in the second cell
61 unevaluatedProperties: false
62 description: optional node for embedded MDIO controller
71 additionalProperties: false
76 compatible = "intel,ixp4xx-network-processing-engine";
77 reg = <0xc8006000 0x1000>, <0xc8007000 0x1000>, <0xc8008000 0x1000>;
81 compatible = "intel,ixp4xx-ethernet";
82 reg = <0xc8009000 0x1000>;
84 queue-txready = <&qmgr 21>;
85 intel,npe-handle = <&npe 1>;
91 compatible = "intel,ixp4xx-ethernet";
92 reg = <0xc800c000 0x1000>;
94 queue-txready = <&qmgr 20>;
95 intel,npe-handle = <&npe 2>;
100 #address-cells = <1>;
102 phy1: ethernet-phy@1 {
105 phy2: ethernet-phy@2 {