summaryrefslogtreecommitdiff
path: root/arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi
diff options
context:
space:
mode:
authorPhilippe Schenker <philippe.schenker@toradex.com>2020-03-02 16:10:39 +0100
committerPhilippe Schenker <philippe.schenker@toradex.com>2020-03-04 14:33:50 +0100
commit5adad070b1d708fc36b7b65f4e7dfecf9064660e (patch)
treef35650cffdc264fd90257e70dde0db0c5b46307b /arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi
parentc56b61c2ecb45eb96eff3218623ef1fe1897cade (diff)
ARM: mach-imx6q: add ksz9131rn_phy_fixup
The MAC of the i.MX6 SoC is compliant with RGMII v1.3. The KSZ9131 PHY is like KSZ9031 adhering to RGMII v2.0 specification. This means the MAC should provide a delay to the TXC line. Because the i.MX6 MAC does not provide this delay this has to be done in the PHY. This patch adds by default ~1.4ns delay to the TXC line. This should be good for all boards that have all RGMII signals routed with the same length. The KSZ9131 has relatively high tolerances on skew registers from MMD 2.4 to MMD 2.8. Therefore the new DLL-based delay of 2ns is used and then as little as possibly subtracted from that so we get more accurate delay. This is actually needed because the i.MX6 SoC has an asyn skew on TXC from -100ps to 900ps. Related-to: ELB-1299 Signed-off-by: Philippe Schenker <philippe.schenker@toradex.com>
Diffstat (limited to 'arch/arm64/boot/dts/freescale/fsl-imx8qm-apalis-v1.1.dtsi')
0 files changed, 0 insertions, 0 deletions