Thread (12 messages) 12 messages, 5 authors, 2025-02-10

Re: [PATCH 0/4] net: dsa: b53: Enable internal GPHY on BCM63268

From: Vladimir Oltean <olteanv@gmail.com>
Date: 2025-02-07 16:44:06
Also in: lkml

On Thu, Feb 06, 2025 at 05:41:19PM -0800, Kyle Hendry wrote:
On 2025-02-06 12:17, Andrew Lunn wrote:
quoted
On Thu, Feb 06, 2025 at 10:15:50AM -0800, Florian Fainelli wrote:
quoted
Hi Kyle,

On 2/5/25 20:30, Kyle Hendry wrote:
quoted
Some BCM63268 bootloaders do not enable the internal PHYs by default.
This patch series adds functionality for the switch driver to
configure the gigabit ethernet PHY.

Signed-off-by: Kyle Hendry <redacted>
So the register address you are manipulating logically belongs in the GPIO
block (GPIO_GPHY_CTRL) which has become quite a bit of a sundry here. I
don't have a strong objection about the approach picked up here but we will
need a Device Tree binding update describing the second (and optional)
register range.
Despite this being internal, is this actually a GPIO? Should it be
modelled as a GPIO line connected to a reset input on the PHY? It
would then nicely fit in the existing phylib handling of a PHY with a
GPIO reset line?

	Andrew
The main reason I took this approach is because a SF2 register has
similar bits and I wanted to be consistent with that driver. If it
makes more sense to treat these bits as GPIOs/clocks/resets then it
would make the implementation simpler.
This has not always been clear, but we prefer handling components
unrelated to Ethernet switching outside of DSA, if at all possible.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help