freebsd-skq/sys/dev/cxgbe/common
Navdeep Parhar e3338dee08 cxgbe(4): Allow the driver to specify multiple FECs that the firmware
should try in order to link up with the peer.

Various FEC variables within the driver can now have multiple bits set
instead of being powers of 2.  0 and -1 in the user knobs still mean no
FEC and auto (driver decides) respectively for backward compatibility,
but no-FEC and auto now have their own bits in the internal
representation.  There is a new bit that can be set to request the FEC
recommended by the cable/transceiver module.

Add sysctls to display link related capabilities of the local side as
well as the link partner.

Note that all this needs a new firmware and the documentation for the
driver FEC knobs will be updated after that firmware is added to the
driver.

MFC after:	1 week
Sponsored by:	Chelsio Communications
2019-11-26 05:54:25 +00:00
..
common.h cxgbe(4): Allow the driver to specify multiple FECs that the firmware 2019-11-26 05:54:25 +00:00
t4_hw.c cxgbe(4): Allow the driver to specify multiple FECs that the firmware 2019-11-26 05:54:25 +00:00
t4_hw.h
t4_msg.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_regs_values.h cxgbe(4): Use correct FetchBurstMin values for T6. 2019-10-25 21:53:05 +00:00
t4_regs.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4_tcb.h NIC KTLS for Chelsio T6 adapters. 2019-11-21 19:30:31 +00:00
t4vf_hw.c