lantiq: add FRITZ7360SL phy reset gpios
Due to a hardware bug of Atheros 8030 phys, the driver need to reset the phys on link state change. Use the correct compatible string for the at903x phys connected to switch port 0 and 1. Fix the pinmux of the gpio lines connected to the reset pin of the phys and define the reset-pins to let the driver do the fixups. Fixes FS#343 Signed-off-by: Mathias Kresin <dev@kresin.me>
This commit is contained in:
parent
9aa420b00e
commit
7dd42d610d
@ -70,7 +70,7 @@
|
||||
};
|
||||
phy-rst {
|
||||
lantiq,pins = "io37", "io44";
|
||||
lantiq,pull = <2>;
|
||||
lantiq,pull = <0>;
|
||||
lantiq,open-drain;
|
||||
lantiq,output = <1>;
|
||||
};
|
||||
@ -160,14 +160,12 @@
|
||||
reg = <0>;
|
||||
phy-mode = "rmii";
|
||||
phy-handle = <&phy0>;
|
||||
// gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
ethernet@1 {
|
||||
compatible = "lantiq,xrx200-pdi-port";
|
||||
reg = <1>;
|
||||
phy-mode = "rmii";
|
||||
phy-handle = <&phy1>;
|
||||
// gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
ethernet@2 {
|
||||
compatible = "lantiq,xrx200-pdi-port";
|
||||
@ -189,11 +187,13 @@
|
||||
compatible = "lantiq,xrx200-mdio";
|
||||
phy0: ethernet-phy@0 {
|
||||
reg = <0x00>;
|
||||
compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
|
||||
compatible = "ethernet-phy-id004d.d076", "ethernet-phy-ieee802.3-c22";
|
||||
reset-gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
phy1: ethernet-phy@1 {
|
||||
reg = <0x01>;
|
||||
compatible = "lantiq,phy11g", "ethernet-phy-ieee802.3-c22";
|
||||
compatible = "ethernet-phy-id004d.d076", "ethernet-phy-ieee802.3-c22";
|
||||
reset-gpios = <&gpio 44 GPIO_ACTIVE_LOW>;
|
||||
};
|
||||
phy11: ethernet-phy@11 {
|
||||
reg = <0x11>;
|
||||
|
Loading…
Reference in New Issue
Block a user