diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-07 17:02:28 +0200 |
---|---|---|
committer | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2021-02-18 11:13:57 +0200 |
commit | e0ffcaa2dd1c2712971836856afbe9f9ced60271 (patch) | |
tree | 0eff2e513d5ff9f0eeb46514ff5e80b503b11181 | |
parent | 5422d0bf06c3cdea3f984fb3263419f524ad8ac5 (diff) |
arm64: dts: apalis-imx8/imx8x: use phy delays instead of fec's
No need to mix delays on the FEC side and on the PHY side for PHY
KSZ9131. Setup both rxc/txc delays on the PHY side.
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi | 3 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi | 10 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi | 3 |
3 files changed, 12 insertions, 4 deletions
diff --git a/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi b/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi index 781763e5fe95..fb99697087fe 100644 --- a/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8-apalis-v1.1.dtsi @@ -305,10 +305,9 @@ pinctrl-0 = <&pinctrl_fec1>; pinctrl-1 = <&pinctrl_fec1_sleep>; fsl,magic-packet; - fsl,rgmii_txc_dly; fsl,mii-exclusive; phy-handle = <ðphy0>; - phy-mode = "rgmii-rxid"; + phy-mode = "rgmii-id"; phy-reset-duration = <10>; phy-reset-gpios = <&lsio_gpio1 11 GPIO_ACTIVE_LOW>; diff --git a/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi b/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi index 1612e4bae594..b77bc4dc0450 100644 --- a/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qm-apalis.dtsi @@ -18,6 +18,16 @@ interrupts = <5 IRQ_TYPE_LEVEL_LOW>; }; +/* + * Apalis iMX8QM V1.0 has PHY KSZ9031. the Micrel PHY driver + * doesn't support setting internal PHY delay for TXC line for + * this PHY model. Use delay on MAC side instead. + */ +&fec1 { + fsl,rgmii_txc_dly; + phy-mode = "rgmii-rxid"; +}; + &lsio_gpio0 { gpio-line-names = "MXM3_279", "MXM3_277", diff --git a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi index 5d1831efc589..dbf97100264d 100644 --- a/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8qxp-apalis.dtsi @@ -351,9 +351,8 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_fec1>; fsl,magic-packet; - fsl,rgmii_txc_dly; phy-handle = <ðphy0>; - phy-mode = "rgmii"; + phy-mode = "rgmii-id"; phy-reset-duration = <10>; phy-reset-gpios = <&lsio_gpio3 4 GPIO_ACTIVE_LOW>; |