[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <20250620134132.5195-1-kylehendrydev@gmail.com>
Date: Fri, 20 Jun 2025 06:41:15 -0700
From: Kyle Hendry <kylehendrydev@...il.com>
To: Florian Fainelli <florian.fainelli@...adcom.com>,
Andrew Lunn <andrew@...n.ch>,
Vladimir Oltean <olteanv@...il.com>,
"David S. Miller" <davem@...emloft.net>,
Eric Dumazet <edumazet@...gle.com>,
Jakub Kicinski <kuba@...nel.org>,
Paolo Abeni <pabeni@...hat.com>,
Rob Herring <robh@...nel.org>,
Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>,
Russell King <linux@...linux.org.uk>
Cc: noltari@...il.com,
jonas.gorski@...il.com,
Kyle Hendry <kylehendrydev@...il.com>,
Florian Fainelli <f.fainelli@...il.com>,
netdev@...r.kernel.org,
devicetree@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [RFC PATCH net-next 0/6] net: dsa: b53: mmap: Add bcm63xx EPHY power and reset control
Some bcm63268 bootloaders hold the fast ethernet phys in reset
causing an error when they're probed. The resets are controlled
by a register in the gpio controller, and would need a minimal
driver to set. However, that register also controls the
power states of the EPHYs. I'm trying to implement both
functionalities at the same time to make sure that they don't
interfere with eachother. These patches allow control of the
ephy register from the b53 switch driver.
Is this the right place for this code, or should it be in a
power domain? Should the resets be handled by a separate reset
controller?
Signed-off-by: Kyle Hendry <kylehendrydev@...il.com>
Kyle Hendry (6):
net: dsa: b53: Add phy_enable(), phy_disable() methods
net: dsa: b53: mmap: Add reference to bcm63xx gpio controller
dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
net: dsa: b53: mmap: Add register layout for bcm63268
net: dsa: b53: mmap: Clear resets on bcm63xx EPHYs
net: dsa: b53: mmap: Implement bcm63xx ephy power control
.../devicetree/bindings/net/dsa/brcm,b53.yaml | 5 +
drivers/net/dsa/b53/b53_common.c | 6 ++
drivers/net/dsa/b53/b53_mmap.c | 99 ++++++++++++++++++-
drivers/net/dsa/b53/b53_priv.h | 2 +
4 files changed, 111 insertions(+), 1 deletion(-)
--
2.43.0
Powered by blists - more mailing lists