[net-next v6 0/3] Add motorcomm 8531s set ds func and 8522 driver
From: Minda Chen <minda.chen@starfivetech.com>
Date: 2026-06-05 06:02:29
Also in:
lkml
This patch is for Starfive JHB100 EVB board. JHB100 contain 1 RGMII/RMII and 1 RMII synopsys GMAC cores. In the EVB board, RGMII interface connect with YT8531s Ethernet PHY. RMII interface connect with YT8522 ethernet PHY. So patch 1-2 is for RGMII interface patch 3 is RMII is for RMII interface. JHB100 is a Starfive new RISC-V SoC for datacenter BMC (BaseBoard Managent Controller). Similar with Aspeed 27x0. The JHB100 minimal system upstream is in progress: https://patchwork.kernel.org/project/linux-riscv/cover/20260508053632.818548-1-changhuang.liang@starfivetech.com/ The patch base net-next (base commit list below) previous commit v1: https://patchwork.kernel.org/project/netdevbpf/cover/20260415092654.64907-1-minda.chen@starfivetech.com/ v2:https://patchwork.kernel.org/project/netdevbpf/cover/20260422083255.29692-1-minda.chen@starfivetech.com/ v3: https://patchwork.kernel.org/project/netdevbpf/cover/20260508094522.3952-1-minda.chen@starfivetech.com/ v4:https://patchwork.kernel.org/project/netdevbpf/cover/20260520101310.128969-1-minda.chen@starfivetech.com/ The change list: v6: 1. patch3 correct AUTOSLEEP bit, (from sashiko test) 2. patch2 add review tag. v5: 1. patch1 and patch3 add review tag 2. patch2 using phydev_id_compare() v4: 1. Add review tag 2. patch 2 check interface first and Add the reason of checking PHY ID in commit message. v3: 1. change some commit message. v2: 1. patch1 move mdio lock out from yt8531_set_ds(). 2. patch2 changed to phy_interface_is_rgmii(). Minda Chen (3): net: phy: motorcomm: move mdio lock out from yt8531_set_ds() net: motorcomm: phy: set drive strength in YT8531s RGMII net: phy: motorcomm: Add YT8522 100M RMII PHY support drivers/net/phy/motorcomm.c | 77 ++++++++++++++++++++++++++++++++----- 1 file changed, 67 insertions(+), 10 deletions(-) base-commit: bfa3d89cc15c09f7d1581c834a5ed725189ec19f -- 2.17.1