Lines Matching refs:ret
686 int ret;
689 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_10GE] &
692 return (ret);
694 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_IB] &
697 return (ret);
699 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_ESCON] &
702 return (ret);
706 if ((ret = sff_gather_bitfield(v & SFF_8472_COMP_SOCON_MASK,
708 return (ret);
710 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_ETHERNET] &
713 return (ret);
715 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_FCLEN] &
718 return (ret);
722 if ((ret = sff_gather_bitfield(v & SFF_8472_COMP_TECH_MASK,
724 return (ret);
726 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_SFP] &
729 return (ret);
731 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_FC_MEDIA] &
734 return (ret);
736 if ((ret = sff_gather_bitfield(buf[SFF_8472_COMPLIANCE_FC_SPEED] &
739 return (ret);
763 int ret;
764 if ((ret = sff_add_unit_string(buf[SFF_8472_BR_MAX],
767 return (ret);
780 int ret;
783 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_SMF_KM],
786 return (ret);
790 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_SMF],
793 return (ret);
797 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_50UM],
800 return (ret);
804 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_62UM],
807 return (ret);
811 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_COPPER],
814 return (ret);
818 if ((ret = sff_add_unit_string(buf[SFF_8472_LENGTH_OM3],
821 return (ret);
930 int ret;
932 if ((ret = sff_parse_id(buf[SFF_8472_IDENTIFIER], nvl)) != 0)
933 return (ret);
939 if ((ret = nvlist_add_uint8(nvl, LIBSFF_KEY_8472_EXT_IDENTIFIER,
941 return (ret);
943 if ((ret = sff_parse_connector(buf[SFF_8472_CONNECTOR], nvl)) != 0)
944 return (ret);
946 if ((ret = sff_parse_compliance(buf, nvl)) != 0)
947 return (ret);
949 if ((ret = sff_parse_encoding(buf[SFF_8472_ENCODING], nvl,
951 return (ret);
953 if ((ret = sff_parse_br(buf, nvl)) != 0)
954 return (ret);
956 if ((ret = sff_parse_lengths(buf, nvl)) != 0)
957 return (ret);
959 if ((ret = sff_parse_string(buf, SFF_8472_VENDOR, SFF_8472_VENDOR_LEN,
961 return (ret);
963 if ((ret = nvlist_add_byte_array(nvl, LIBSFF_KEY_OUI,
965 return (ret);
967 if ((ret = sff_parse_string(buf, SFF_8472_VENDOR_PN,
969 return (ret);
971 if ((ret = sff_parse_string(buf, SFF_8472_VENDOR_REV,
973 return (ret);
975 if ((ret = sff_parse_optical(buf, nvl)) != 0)
976 return (ret);
978 if ((ret = sff_parse_options(buf, nvl)) != 0)
979 return (ret);
981 if ((ret = sff_parse_string(buf, SFF_8472_VENDOR_SN,
983 return (ret);
985 if ((ret = sff_parse_string(buf, SFF_8472_DATE_CODE,
987 return (ret);
989 if ((ret = sff_gather_bitfield(buf[SFF_8472_ENHANCED_OPTIONS] &
992 return (ret);
994 if ((ret = sff_parse_8472_comp(buf[SFF_8472_SFF_8472_COMPLIANCE],
996 return (ret);
1004 int ret;
1007 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_10GBEP] &
1010 return (ret);
1012 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_SONET] &
1015 return (ret);
1017 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_SAS] &
1020 return (ret);
1022 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_ETHERNET] &
1025 return (ret);
1027 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_FCLEN] &
1030 return (ret);
1034 if ((ret = sff_gather_bitfield(fc_val & SFF_8636_COMP_TECH_MASK,
1036 return (ret);
1038 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_FC_MEDIA] &
1041 return (ret);
1043 if ((ret = sff_gather_bitfield(buf[SFF_8636_COMPLIANCE_FC_SPEED] &
1046 return (ret);
1068 int ret;
1071 if ((ret = sff_add_unit_string(buf[SFF_8636_LENGTH_SMF],
1074 return (ret);
1078 if ((ret = sff_add_unit_string(buf[SFF_8636_LENGTH_OM3],
1081 return (ret);
1085 if ((ret = sff_add_unit_string(buf[SFF_8636_LENGTH_OM2],
1088 return (ret);
1092 if ((ret = sff_add_unit_string(buf[SFF_8636_LENGTH_OM1],
1095 return (ret);
1099 if ((ret = sff_add_unit_string(buf[SFF_8636_LENGTH_COPPER],
1102 return (ret);
1150 int ret;
1158 if ((ret = sff_add_unit_string(buf[SFF_8636_ATTENUATE_2G], 1,
1160 return (ret);
1161 if ((ret = sff_add_unit_string(buf[SFF_8636_ATTENUATE_5G], 1,
1163 return (ret);
1164 if ((ret = sff_add_unit_string(buf[SFF_8636_ATTENUATE_7G], 1,
1166 return (ret);
1167 if ((ret = sff_add_unit_string(buf[SFF_8636_ATTENUATE_12G], 1,
1169 return (ret);
1184 if ((ret = nvlist_add_string(nvl, LIBSFF_KEY_WAVELENGTH,
1186 return (ret);
1194 if ((ret = nvlist_add_string(nvl,
1196 return (ret);
1283 int ret;
1285 if ((ret = sff_parse_id(buf[SFF_8636_IDENTIFIER], nvl)) != 0)
1286 return (ret);
1288 if ((ret = sff_parse_connector(buf[SFF_8636_CONNECTOR], nvl)) != 0)
1289 return (ret);
1291 if ((ret = sff_qsfp_parse_compliance(buf, nvl)) != 0)
1292 return (ret);
1294 if ((ret = sff_parse_encoding(buf[SFF_8636_ENCODING], nvl,
1296 return (ret);
1298 if ((ret = sff_qsfp_parse_br(buf, nvl)) != 0)
1299 return (ret);
1301 if ((ret = sff_qsfp_parse_lengths(buf, nvl)) != 0)
1302 return (ret);
1304 if ((ret = sff_qsfp_parse_tech(buf[SFF_8636_DEVICE_TECH], nvl)) != 0)
1305 return (ret);
1307 if ((ret = sff_parse_string(buf, SFF_8636_VENDOR, SFF_8636_VENDOR_LEN,
1309 return (ret);
1311 if ((ret = sff_gather_bitfield(buf[SFF_8636_EXTENDED_MODULE] &
1314 return (ret);
1316 if ((ret = nvlist_add_byte_array(nvl, LIBSFF_KEY_OUI,
1318 return (ret);
1320 if ((ret = sff_parse_string(buf, SFF_8636_VENDOR_PN,
1322 return (ret);
1324 if ((ret = sff_parse_string(buf, SFF_8636_VENDOR_REV,
1326 return (ret);
1328 if ((ret = sff_qsfp_parse_copperwave(buf, nvl)) != 0)
1329 return (ret);
1331 if ((ret = sff_qsfp_parse_casetemp(buf[SFF_8636_MAX_CASE_TEMP],
1333 return (ret);
1335 if ((ret = sff_qsfp_parse_extcomp(buf[SFF_8636_LINK_CODES], nvl)) != 0)
1336 return (ret);
1338 if ((ret = sff_qsfp_parse_options(buf, nvl)) != 0)
1339 return (ret);
1341 if ((ret = sff_parse_string(buf, SFF_8636_VENDOR_SN,
1343 return (ret);
1345 if ((ret = sff_parse_string(buf, SFF_8636_DATE_CODE,
1347 return (ret);
1349 if ((ret = sff_qsfp_parse_diag(buf[SFF_8636_DIAG_MONITORING],
1351 return (ret);
1353 if ((ret = sff_gather_bitfield(buf[SFF_8636_ENHANCED_OPTIONS] &
1356 return (ret);
1364 int ret;
1382 if ((ret = nvlist_alloc(&nvp, NV_UNIQUE_NAME, 0)) != 0)
1383 return (ret);
1394 ret = EINVAL;
1397 ret = sff_parse_qsfp(ubuf, nvp);
1401 ret = EINVAL;
1404 ret = sff_parse_sfp(ubuf, nvp);
1408 if (ret != 0) {
1413 return (ret);