I think various targets handle it in different ways. E.g. brcm47xx has modules for b44, tg3 and bgmac while bcm53xx has bgmac built-in. Is there any preference for this? I was thinking about supporting more Ethernet-related stuff like switchdev, DSA, b53. It would be nice to have a clear guidance for handling this. -- Rafał