[PATCH 1/2] arm64: zynqmp: Describe TI phy as ethernet phy ID on ZCU102 RevB & up
Michal Simek
michal.simek at amd.com
Tue Dec 20 09:23:36 CET 2022
On 12/12/22 15:14, Michal Simek wrote:
> From: Harini Katakam <harini.katakam at amd.com>
>
> TI phy requires a reset before PHY address detection to make sure
> correct strapping via MIO is detected. Facilitate the same using
> ethernet-phy-id compatible string. GPIO reset entry will be added in
> a separate commit.
> This support is present in RevA but needs to be extended to RevB/1.0/1.1
> versions which are built on top.
>
> Fixes: 13622c7a9dfa ("arm64: zynqmp: Describe TI phy as ethernet-phy-id")
> Signed-off-by: Harini Katakam <harini.katakam at amd.com>
> Signed-off-by: Michal Simek <michal.simek at amd.com>
> ---
>
> arch/arm/dts/zynqmp-zcu102-revB.dts | 22 +++++++++++++---------
> 1 file changed, 13 insertions(+), 9 deletions(-)
>
> diff --git a/arch/arm/dts/zynqmp-zcu102-revB.dts b/arch/arm/dts/zynqmp-zcu102-revB.dts
> index 2422558b7484..b2f0b1133175 100644
> --- a/arch/arm/dts/zynqmp-zcu102-revB.dts
> +++ b/arch/arm/dts/zynqmp-zcu102-revB.dts
> @@ -16,16 +16,20 @@
>
> &gem3 {
> phy-handle = <&phyc>;
> - phyc: ethernet-phy at c {
> - reg = <0xc>;
> - ti,rx-internal-delay = <0x8>;
> - ti,tx-internal-delay = <0xa>;
> - ti,fifo-depth = <0x1>;
> - ti,dp83867-rxctrl-strap-quirk;
> - /* reset-gpios = <&tca6416_u97 6 GPIO_ACTIVE_LOW>; */
> + mdio: mdio {
> + phyc: ethernet-phy at c {
> + #phy-cells = <0x1>;
> + compatible = "ethernet-phy-id2000.a231";
> + reg = <0xc>;
> + ti,rx-internal-delay = <0x8>;
> + ti,tx-internal-delay = <0xa>;
> + ti,fifo-depth = <0x1>;
> + ti,dp83867-rxctrl-strap-quirk;
> + /* reset-gpios = <&tca6416_u97 6 GPIO_ACTIVE_LOW>; */
> + };
> + /* Cleanup from RevA */
> + /delete-node/ ethernet-phy at 21;
> };
> - /* Cleanup from RevA */
> - /delete-node/ ethernet-phy at 21;
> };
>
> /* Fix collision with u61 */
Applied both.
M
More information about the U-Boot
mailing list