MCPcopy Create free account
hub / github.com/F-Stack/f-stack / sff_8636_show_all

Function sff_8636_show_all

dpdk/lib/ethdev/sff_8636.c:726–764  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

724
725}
726void sff_8636_show_all(const uint8_t *data, uint32_t eeprom_len, struct rte_tel_data *d)
727{
728 sff_8636_show_identifier(data, d);
729 if ((data[SFF_8636_ID_OFFSET] == SFF_8024_ID_QSFP) ||
730 (data[SFF_8636_ID_OFFSET] == SFF_8024_ID_QSFP_PLUS) ||
731 (data[SFF_8636_ID_OFFSET] == SFF_8024_ID_QSFP28)) {
732 sff_8636_show_ext_identifier(data, d);
733 sff_8636_show_connector(data, d);
734 sff_8636_show_transceiver(data, d);
735 sff_8636_show_encoding(data, d);
736 sff_show_value_with_unit(data, SFF_8636_BR_NOMINAL_OFFSET,
737 "BR, Nominal", 100, "Mbps", d);
738 sff_8636_show_rate_identifier(data, d);
739 sff_show_value_with_unit(data, SFF_8636_SM_LEN_OFFSET,
740 "Length (SMF,km)", 1, "km", d);
741 sff_show_value_with_unit(data, SFF_8636_OM3_LEN_OFFSET,
742 "Length (OM3 50um)", 2, "m", d);
743 sff_show_value_with_unit(data, SFF_8636_OM2_LEN_OFFSET,
744 "Length (OM2 50um)", 1, "m", d);
745 sff_show_value_with_unit(data, SFF_8636_OM1_LEN_OFFSET,
746 "Length (OM1 62.5um)", 1, "m", d);
747 sff_show_value_with_unit(data, SFF_8636_CBL_LEN_OFFSET,
748 "Length (Copper or Active cable)", 1, "m", d);
749 sff_8636_show_wavelength_or_copper_compliance(data, d);
750 sff_show_ascii(data, SFF_8636_VENDOR_NAME_START_OFFSET,
751 SFF_8636_VENDOR_NAME_END_OFFSET, "Vendor name", d);
752 sff_8636_show_oui(data, d);
753 sff_show_ascii(data, SFF_8636_VENDOR_PN_START_OFFSET,
754 SFF_8636_VENDOR_PN_END_OFFSET, "Vendor PN", d);
755 sff_show_ascii(data, SFF_8636_VENDOR_REV_START_OFFSET,
756 SFF_8636_VENDOR_REV_END_OFFSET, "Vendor rev", d);
757 sff_show_ascii(data, SFF_8636_VENDOR_SN_START_OFFSET,
758 SFF_8636_VENDOR_SN_END_OFFSET, "Vendor SN", d);
759 sff_show_ascii(data, SFF_8636_DATE_YEAR_OFFSET,
760 SFF_8636_DATE_VENDOR_LOT_OFFSET + 1, "Date code", d);
761 sff_8636_show_revision_compliance(data, d);
762 sff_8636_show_dom(data, eeprom_len, d);
763 }
764}

Callers 1

Tested by

no test coverage detected