Subject: [PATCH net-next v2 0/2] net: phy: fixed_phy: replace list of fixed PHYs with static array

From: Heiner Kallweit <[email-masked]>
Date: Sun, 11 Jan 2026 13:40:30 +0100

Due to max 32 PHY addresses being available per mii bus, using a list
can't support more fixed PHY's. And there's no known use case for as
much as 32 fixed PHY's on a system. 8 should be plenty of fixed PHY's,
so use an array of that size instead of a list. This allows to
significantly reduce the code size and complexity.
In addition replace heavy-weight IDA with a simple bitmap.

Heiner Kallweit (2):
  net: phy: fixed_phy: replace list of fixed PHYs with static array
  net: phy: fixed_phy: replace IDA with a bitmap

 drivers/net/phy/fixed_phy.c | 83 +++++++++++++------------------------
 1 file changed, 29 insertions(+), 54 deletions(-)

-- 
2.52.0