In S32G EVB board, ksz9031 phy is used by GMAC and some pfe ports, and it is need to add skew-ps property in ksz9031 phy node, otherwise, the phy may work unexpectly. Besides, the values for skew properties referred to imx6qdl-emcon.dtsi, given they use the same phy.
Signed-off-by: Zhantao Tang <[email protected]> --- .../boot/dts/freescale/fsl-s32g274a-evb.dts | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/fsl-s32g274a-evb.dts b/arch/arm64/boot/dts/freescale/fsl-s32g274a-evb.dts index df56626af36d..9ece25760fed 100644 --- a/arch/arm64/boot/dts/freescale/fsl-s32g274a-evb.dts +++ b/arch/arm64/boot/dts/freescale/fsl-s32g274a-evb.dts @@ -66,9 +66,22 @@ pinctrl-0 = <&pinctrl0_gmac0_mdio_c>; /* KSZ9031RNX on S32G-VNP-PROC */ gmac0_mdio_c_phy4: ethernet-phy@4 { + compatible = "ethernet-phy-ieee802.3-c22"; #address-cells = <1>; #size-cells = <0>; reg = <4>; + rxdv-skew-ps = <480>; + txen-skew-ps = <480>; + rxd0-skew-ps = <480>; + rxd1-skew-ps = <480>; + rxd2-skew-ps = <480>; + rxd3-skew-ps = <480>; + txd0-skew-ps = <420>; + txd1-skew-ps = <420>; + txd2-skew-ps = <360>; + txd3-skew-ps = <360>; + txc-skew-ps = <1020>; + rxc-skew-ps = <960>; }; }; @@ -124,31 +137,83 @@ }; /* KSZ9031RNX on S32G-VNP-PROC */ mdio_c_phy4: ethernet-phy@4 { + compatible = "ethernet-phy-ieee802.3-c22"; #address-cells = <1>; #size-cells = <0>; reg = <4>; + rxdv-skew-ps = <480>; + txen-skew-ps = <480>; + rxd0-skew-ps = <480>; + rxd1-skew-ps = <480>; + rxd2-skew-ps = <480>; + rxd3-skew-ps = <480>; + txd0-skew-ps = <420>; + txd1-skew-ps = <420>; + txd2-skew-ps = <360>; + txd3-skew-ps = <360>; + txc-skew-ps = <1020>; + rxc-skew-ps = <960>; }; /* KSZ9031RNX on S32RGV-VNP-PLAT */ mdio_c_phy5: ethernet-phy@5 { + compatible = "ethernet-phy-ieee802.3-c22"; #address-cells = <1>; #size-cells = <0>; status = "disabled"; /* blocked by USB by default */ reg = <5>; + rxdv-skew-ps = <480>; + txen-skew-ps = <480>; + rxd0-skew-ps = <480>; + rxd1-skew-ps = <480>; + rxd2-skew-ps = <480>; + rxd3-skew-ps = <480>; + txd0-skew-ps = <420>; + txd1-skew-ps = <420>; + txd2-skew-ps = <360>; + txd3-skew-ps = <360>; + txc-skew-ps = <1020>; + rxc-skew-ps = <960>; }; }; &pfe2_mdio { /* KSZ9031RNX over SJA1105Q P1 */ mdio_a_phy2: ethernet-phy@2 { + compatible = "ethernet-phy-ieee802.3-c22"; #address-cells = <1>; #size-cells = <0>; reg = <2>; + rxdv-skew-ps = <480>; + txen-skew-ps = <480>; + rxd0-skew-ps = <480>; + rxd1-skew-ps = <480>; + rxd2-skew-ps = <480>; + rxd3-skew-ps = <480>; + txd0-skew-ps = <420>; + txd1-skew-ps = <420>; + txd2-skew-ps = <360>; + txd3-skew-ps = <360>; + txc-skew-ps = <1020>; + rxc-skew-ps = <960>; }; /* KSZ9031RNX over SJA1105Q P2 */ mdio_a_phy3: ethernet-phy@3 { + compatible = "ethernet-phy-ieee802.3-c22"; #address-cells = <1>; #size-cells = <0>; reg = <3>; + rxdv-skew-ps = <480>; + txen-skew-ps = <480>; + rxd0-skew-ps = <480>; + rxd1-skew-ps = <480>; + rxd2-skew-ps = <480>; + rxd3-skew-ps = <480>; + txd0-skew-ps = <420>; + txd1-skew-ps = <420>; + txd2-skew-ps = <360>; + txd3-skew-ps = <360>; + txc-skew-ps = <1020>; + rxc-skew-ps = <960>; }; /* ARQ107 on S32RGV-VNP-PROC */ mdio_a_phy4: ethernet-phy@4 { -- 2.25.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#9687): https://lists.yoctoproject.org/g/linux-yocto/message/9687 Mute This Topic: https://lists.yoctoproject.org/mt/81889435/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
