]> git.dujemihanovic.xyz Git - u-boot.git/commit
phy: marvell: fix pll initialization for second utmi port
authorGrzegorz Jaszczyk <jaz@semihalf.com>
Wed, 27 Feb 2019 14:35:58 +0000 (15:35 +0100)
committerStefan Roese <sr@denx.de>
Thu, 29 Apr 2021 05:45:24 +0000 (07:45 +0200)
commita007f236260d15fadea6643b2dd8ca5e6387e506
tree6d5db788a735bd6bdfeb2568b7198a9ae1697ac8
parent76342ac5c82742f8d8fc31d974a0251d7eba012a
phy: marvell: fix pll initialization for second utmi port

According to Design Reference Specification the PHY PLL and Calibration
register from PHY0 are shared for multi-port PHY. PLL control registers
inside other PHY channels are not used.

This commit reworks utmi device tree nodes in a way that common PHY PLL
registers are moved to main utmi node. Accordingly both child nodes
utmi-unit range is reduced and register offsets in utmi_phy.h are updated
to this change.

This fixes issues in scenarios when only utmi port1 was in use, which
resulted with lack of correct pll initialization.

Change-Id: Icc520dfa719f43a09493ab31f671efbe88872097
Signed-off-by: Grzegorz Jaszczyk <jaz@semihalf.com>
arch/arm/dts/armada-cp110.dtsi
drivers/phy/marvell/comphy_cp110.c
drivers/phy/marvell/utmi_phy.h