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