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'
33 description: phandle to the RX queue on the NPE
36 $ref: '/schemas/types.yaml#/definitions/phandle-array'
38 description: phandle to the TX READY queue on the NPE
45 $ref: '/schemas/types.yaml#/definitions/phandle-array'
47 description: phandle to the NPE this ethernet instance is using
48 and the instance to use in the second cell
52 unevaluatedProperties: false
53 description: optional node for embedded MDIO controller
62 additionalProperties: false
67 compatible = "intel,ixp4xx-network-processing-engine";
68 reg = <0xc8006000 0x1000>, <0xc8007000 0x1000>, <0xc8008000 0x1000>;
72 compatible = "intel,ixp4xx-ethernet";
73 reg = <0xc8009000 0x1000>;
75 queue-txready = <&qmgr 21>;
76 intel,npe-handle = <&npe 1>;
82 compatible = "intel,ixp4xx-ethernet";
83 reg = <0xc800c000 0x1000>;
85 queue-txready = <&qmgr 20>;
86 intel,npe-handle = <&npe 2>;
93 phy1: ethernet-phy@1 {
96 phy2: ethernet-phy@2 {