Lines Matching +full:ixp4xx +full:- +full:ethernet
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 ---
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
30 queue-rx:
31 $ref: '/schemas/types.yaml#/definitions/phandle-array'
33 - items:
34 - description: phandle to the RX queue node
35 - description: RX queue instance to use
38 queue-txready:
39 $ref: '/schemas/types.yaml#/definitions/phandle-array'
41 - items:
42 - description: phandle to the TX READY queue node
43 - description: TX READY queue instance to use
46 phy-mode: true
48 phy-handle: true
50 intel,npe-handle:
51 $ref: '/schemas/types.yaml#/definitions/phandle-array'
53 - items:
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
65 - compatible
66 - reg
67 - queue-rx
68 - queue-txready
69 - intel,npe-handle
74 - |
76 compatible = "intel,ixp4xx-network-processing-engine";
80 ethernet@c8009000 {
81 compatible = "intel,ixp4xx-ethernet";
83 queue-rx = <&qmgr 4>;
84 queue-txready = <&qmgr 21>;
85 intel,npe-handle = <&npe 1>;
86 phy-mode = "rgmii";
87 phy-handle = <&phy1>;
90 ethernet@c800c000 {
91 compatible = "intel,ixp4xx-ethernet";
93 queue-rx = <&qmgr 3>;
94 queue-txready = <&qmgr 20>;
95 intel,npe-handle = <&npe 2>;
96 phy-mode = "rgmii";
97 phy-handle = <&phy2>;
100 #address-cells = <1>;
101 #size-cells = <0>;
102 phy1: ethernet-phy@1 {
105 phy2: ethernet-phy@2 {