Re: [PATCH RFC v3 05/12] net: pcs: Add NXP S32G XPCS driver

From: Andrew Lunn

Date: Sun Sep 20 2026 - 13:09:01 EST


> +#define SR_MII_CTRL 0x1f0000

This is 0x1f0000 + MII_BMCR

> +#define SS13 BIT(13)

#define BMCR_SPEED100 0x2000 /* Select 100Mbps */

> +#define AN_ENABLE BIT(12)

#define BMCR_ANENABLE 0x1000 /* Enable auto negotiation */

> +#define RESTART_AN BIT(9)

#define BMCR_ANRESTART 0x0200 /* Auto negotiation restart */

> +#define DUPLEX_MODE BIT(8)

#define BMCR_FULLDPLX 0x0100 /* Full duplex */

> +#define SS6 BIT(6)

#define BMCR_SPEED1000 0x0040 /* MSB of Speed (1000) */

> +#define SR_MII_STS 0x1f0001

This is 0x1f0000 + MII_BMSR

> +#define LINK_STS BIT(2)

#define BMSR_LSTATUS 0x0004 /* Link status */

Please go through all these register definitions and throw out all the
ones which follow 801.3 and use the values from include/uapi/linux/mii.h

Andrew

---
pw-bot: cr