Need support for BCM54858 PHY in bnxe
There are some devices which ship with a newer BCM54858 PHY. (These devices also use additional QLogic vendor/device IDs.) They are NetXtreme II parts under the hood.
One example of such devices is the 4x10GbE FlexLOM card used on HPE gen 10 servers.
I have ported the relevant necessary code from FreeBSD, and made some other cleanups in bnxe. (Admittedly, there are other cleanups that should be done as well -- this driver is really really noisy.)