ARM: dts: ixp4xx: Add ethernet
This adds ethernet to the IXP4xx device trees. Cc: Zoltan HERPAI <wigyori@uid0.hu> Cc: Raylynn Knight <rayknight@me.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
parent
6efb943b86
commit
4ce22ad645
|
@ -106,4 +106,23 @@
|
|||
fis-index-block = <0x3f>;
|
||||
};
|
||||
};
|
||||
|
||||
soc {
|
||||
ethernet@c8009000 {
|
||||
status = "ok";
|
||||
queue-rx = <&qmgr 3>;
|
||||
queue-txready = <&qmgr 20>;
|
||||
phy-mode = "rgmii";
|
||||
phy-handle = <&phy1>;
|
||||
|
||||
mdio {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
phy1: ethernet-phy@1 {
|
||||
reg = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -91,4 +91,23 @@
|
|||
fis-index-block = <0xff>;
|
||||
};
|
||||
};
|
||||
|
||||
soc {
|
||||
ethernet@c800a000 {
|
||||
status = "ok";
|
||||
queue-rx = <&qmgr 4>;
|
||||
queue-txready = <&qmgr 21>;
|
||||
phy-mode = "rgmii";
|
||||
phy-handle = <&phy1>;
|
||||
|
||||
mdio {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
|
||||
phy1: ethernet-phy@1 {
|
||||
reg = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -30,5 +30,49 @@
|
|||
interrupts = <33 IRQ_TYPE_LEVEL_HIGH>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* This is known as EthA */
|
||||
ethernet@c800c000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc800c000 0x1000>;
|
||||
status = "disabled";
|
||||
intel,npe = <0>;
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 0>;
|
||||
queue-txready = <&qmgr 0>;
|
||||
};
|
||||
|
||||
/* This is known as EthB1 */
|
||||
ethernet@c800d000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc800d000 0x1000>;
|
||||
status = "disabled";
|
||||
intel,npe = <1>;
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 0>;
|
||||
queue-txready = <&qmgr 0>;
|
||||
};
|
||||
|
||||
/* This is known as EthB2 */
|
||||
ethernet@c800e000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc800e000 0x1000>;
|
||||
status = "disabled";
|
||||
intel,npe = <2>;
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 0>;
|
||||
queue-txready = <&qmgr 0>;
|
||||
};
|
||||
|
||||
/* This is known as EthB3 */
|
||||
ethernet@c800f000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc800f000 0x1000>;
|
||||
status = "disabled";
|
||||
intel,npe = <3>;
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 0>;
|
||||
queue-txready = <&qmgr 0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
|
@ -61,9 +61,31 @@
|
|||
interrupts = <5 IRQ_TYPE_LEVEL_HIGH>;
|
||||
};
|
||||
|
||||
npe@c8006000 {
|
||||
npe: npe@c8006000 {
|
||||
compatible = "intel,ixp4xx-network-processing-engine";
|
||||
reg = <0xc8006000 0x1000>, <0xc8007000 0x1000>, <0xc8008000 0x1000>;
|
||||
};
|
||||
|
||||
/* This is known as EthB */
|
||||
ethernet@c8009000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc8009000 0x1000>;
|
||||
status = "disabled";
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 3>;
|
||||
queue-txready = <&qmgr 20>;
|
||||
intel,npe-handle = <&npe 1>;
|
||||
};
|
||||
|
||||
/* This is known as EthC */
|
||||
ethernet@c800a000 {
|
||||
compatible = "intel,ixp4xx-ethernet";
|
||||
reg = <0xc800a000 0x1000>;
|
||||
status = "disabled";
|
||||
/* Dummy values that depend on firmware */
|
||||
queue-rx = <&qmgr 0>;
|
||||
queue-txready = <&qmgr 0>;
|
||||
intel,npe-handle = <&npe 2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue