Lines Matching refs:ret

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