From: Stefan Roese <sr@denx.de>
To: Tony Dinh <mibodhi@gmail.com>,
U-Boot Mailing List <u-boot@lists.denx.de>
Cc: Tom Rini <trini@konsulko.com>, Chris Packham <judge.packham@gmail.com>
Subject: Re: [PATCH v2 3/4] NSA310S : Use Ethernet PHY name from device tree
Date: Sat, 3 Jul 2021 07:47:25 +0200 [thread overview]
Message-ID: <4aefee8a-3522-2e59-1c3c-8963ec118de1@denx.de> (raw)
In-Reply-To: <20210703030814.20362-1-mibodhi@gmail.com>
On 03.07.21 05:08, Tony Dinh wrote:
> In DM Ethernet, the old "egiga0" name is no longer valid, so replace it
> with Ethernet PHY name from device tree.
>
> Signed-off-by: Tony Dinh <mibodhi@gmail.com>
> ---
>
> Changes in v2:
> - Correct copyright
>
> board/zyxel/nsa310s/nsa310s.c | 19 ++++++++-----------
> 1 file changed, 8 insertions(+), 11 deletions(-)
>
> diff --git a/board/zyxel/nsa310s/nsa310s.c b/board/zyxel/nsa310s/nsa310s.c
> index cd4a7723b1..41479af8e6 100644
> --- a/board/zyxel/nsa310s/nsa310s.c
> +++ b/board/zyxel/nsa310s/nsa310s.c
> @@ -1,8 +1,7 @@
> // SPDX-License-Identifier: GPL-2.0+
> /*
> - * Copyright (C) 2015
> - * Gerald Kerma <dreagle@doukki.net>
> - * Tony Dinh <mibodhi@gmail.com>
> + * Copyright (C) 2015, 2021 Tony Dinh <mibodhi@gmail.com>
> + * Copyright (C) 2015 Gerald Kerma <dreagle@doukki.net>
> */
>
> #include <common.h>
> @@ -81,22 +80,18 @@ int board_init(void)
> return 0;
> }
>
> +#define PHY_ADR 1
> +
Please read the PHY address from the DT instead. It's encoded in the
"reg" property and should be able to read it from there. No need to
double define this value here again.
Thanks,
Stefan
> #ifdef CONFIG_RESET_PHY_R
> void reset_phy(void)
> {
> u16 reg;
> - u16 phyaddr;
> - char *name = "egiga0";
> + u16 phyaddr = PHY_ADR;
> + char *name = "ethernet-controller@72000";
>
> if (miiphy_set_current_dev(name))
> return;
>
> - /* read PHY dev address */
> - if (miiphy_read(name, 0xee, 0xee, (u16 *) &phyaddr)) {
> - printf("could not read PHY dev address\n");
> - return;
> - }
> -
> /* set RGMII delay */
> miiphy_write(name, phyaddr, MV88E1318_PGADR_REG, MV88E1318_MAC_CTRL_PG);
> miiphy_read(name, phyaddr, MV88E1318_MAC_CTRL_REG, ®);
> @@ -131,5 +126,7 @@ void reset_phy(void)
> /* downshift */
> miiphy_write(name, phyaddr, 0x10, 0x3860);
> miiphy_write(name, phyaddr, 0x0, 0x9140);
> +
> + printf("MV88E1318 PHY initialized on %s\n", name);
> }
> #endif /* CONFIG_RESET_PHY_R */
>
Viele Grüße,
Stefan
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de
prev parent reply other threads:[~2021-07-03 5:47 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-07-03 3:08 [PATCH v2 3/4] NSA310S : Use Ethernet PHY name from device tree Tony Dinh
2021-07-03 3:08 ` [PATCH v2 4/4] NSA310S : Add DM SATA configs Tony Dinh
2021-07-03 5:47 ` Stefan Roese [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4aefee8a-3522-2e59-1c3c-8963ec118de1@denx.de \
--to=sr@denx.de \
--cc=judge.packham@gmail.com \
--cc=mibodhi@gmail.com \
--cc=trini@konsulko.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox