bnxt_en: add basic infrastructure to support PAM4 link speeds
authorEdwin Peer <edwin.peer@broadcom.com>
Sun, 27 Sep 2020 17:42:13 +0000 (13:42 -0400)
committerDavid S. Miller <davem@davemloft.net>
Sun, 27 Sep 2020 20:35:46 +0000 (13:35 -0700)
commitd058426ea84fff2bb941ecb7291a876571860dd2
tree67cc9ae5742269e67db3a26c4482c3c2edb757d4
parentf00530bf3c9828d22a15043da5bc142760197fc2
bnxt_en: add basic infrastructure to support PAM4 link speeds

The firmware interface has added support for new link speeds using
PAM4 modulation.  Expand the bnxt_link_info structure to closely
mirror the new firmware structures.  Add logic to copy the PAM4
capabilities and settings from the firmware.

Signed-off-by: Edwin Peer <edwin.peer@broadcom.com>
Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt.c
drivers/net/ethernet/broadcom/bnxt/bnxt.h