phy/fixed.c: rework to not duplicate PHY layer functionality