[PATCH net-next v4 0/3] net: phy: bcm63xx: add support for BCM63268 GPHY

From: Kyle Hendry
Date: Thu Mar 06 2025 - 00:32:02 EST


Some BCM63268 bootloaders do not enable the internal PHYs by default.
This patch series adds a phy driver to set the registers required
for the gigabit PHY to work.

Who should I list as maintainer in the schema?

v4 changes:
- Remove unecessary checks
- Make commit message more concise
- Tag for net-next
- Add include to schema to fix dt_binding_check
- Schema formatting

v3: https://lore.kernel.org/netdev/20250228002722.5619-1-kylehendrydev@xxxxxxxxx/
- Remove syscon for the GPHY control register
- Change driver to access the GPIO controller syscon
- Move syscon phandle from mdio bus to phy node
- Remove unecessary devm_phy_package_join()
- Made functions static to fix build warning
- Fix formatting and whitespace issues
- Add schema for PHY driver
- Deassert PHY reset signal

v2: https://lore.kernel.org/netdev/d819144d-ce2f-4ea5-8bfb-83e341672da6@xxxxxxxxx/
- Remove changes to b53 dsa code and rework fix as a PHY driver
- Use a regmap for accessing GPHY control register
- Add documentaion for device tree changes

v1: https://lore.kernel.org/netdev/20250206043055.177004-1-kylehendrydev@xxxxxxxxx/

Signed-off-by: Kyle Hendry <kylehendrydev@xxxxxxxxx>

Kyle Hendry (3):
net: phy: bcm63xx: add support for BCM63268 GPHY
net: phy: enable bcm63xx on bmips
dt-bindings: net: phy: add BCM63268 GPHY

.../bindings/net/brcm,bcm63268-gphy.yaml | 52 +++++++++++
drivers/net/phy/Kconfig | 4 +-
drivers/net/phy/bcm63xx.c | 88 +++++++++++++++++++
3 files changed, 142 insertions(+), 2 deletions(-)
create mode 100644 Documentation/devicetree/bindings/net/brcm,bcm63268-gphy.yaml

--
2.43.0