bnxt: Add support for new phy_types and speeds
- Add new phy_types and speeds from the latest firmware header.
- Introduced a macro to avoid code duplication and improve readability for the invocation of ifmedia_add().
Submitted by: Bhargava Chenna Marreddy <bhargava.marreddy@broadcom.com>
Reviewed by: shurd, sbruno
Approved by: sbruno (mentor)
Sponsored by: Broadcom Limited
Differential Revision: https://reviews.freebsd.org/D12423