Lines Matching refs:tlv
207 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etscfg_tlv() argument
211 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv()
237 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etsrec_tlv() argument
240 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv()
254 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_pfccfg_tlv() argument
257 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv()
279 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_app_tlv() argument
288 typelen = ntohs(tlv->typelen); in ice_parse_ieee_app_tlv()
290 buf = tlv->tlvinfo; in ice_parse_ieee_app_tlv()
295 len -= (sizeof(tlv->ouisubtype) + 1); in ice_parse_ieee_app_tlv()
334 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_ieee_tlv() argument
339 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_ieee_tlv()
343 ice_parse_ieee_etscfg_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
346 ice_parse_ieee_etsrec_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
349 ice_parse_ieee_pfccfg_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
352 ice_parse_ieee_app_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
367 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, in ice_parse_cee_pgcfg_tlv() argument
371 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pgcfg_tlv()
377 if (tlv->en_will_err & ICE_CEE_FEAT_TLV_WILLING_M) in ice_parse_cee_pgcfg_tlv()
424 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, in ice_parse_cee_pfccfg_tlv() argument
427 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pfccfg_tlv()
429 if (tlv->en_will_err & ICE_CEE_FEAT_TLV_WILLING_M) in ice_parse_cee_pfccfg_tlv()
449 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_cee_app_tlv() argument
455 typelen = ntohs(tlv->hdr.typelen); in ice_parse_cee_app_tlv()
467 app = (struct ice_cee_app_prio *)(tlv->tlvinfo + offset); in ice_parse_cee_app_tlv()
503 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_cee_tlv() argument
510 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_cee_tlv()
516 typelen = ntohs(tlv->typelen); in ice_parse_cee_tlv()
518 len = sizeof(tlv->typelen) + sizeof(ouisubtype) + in ice_parse_cee_tlv()
524 sub_tlv = (struct ice_cee_feat_tlv *)((char *)tlv + len); in ice_parse_cee_tlv()
561 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_org_tlv() argument
566 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_org_tlv()
570 ice_parse_ieee_tlv(tlv, dcbcfg); in ice_parse_org_tlv()
573 ice_parse_cee_tlv(tlv, dcbcfg); in ice_parse_org_tlv()
589 struct ice_lldp_org_tlv *tlv; in ice_lldp_to_dcb_cfg() local
601 tlv = (struct ice_lldp_org_tlv *)lldpmib; in ice_lldp_to_dcb_cfg()
603 typelen = ntohs(tlv->typelen); in ice_lldp_to_dcb_cfg()
614 ice_parse_org_tlv(tlv, dcbcfg); in ice_lldp_to_dcb_cfg()
621 tlv = (struct ice_lldp_org_tlv *) in ice_lldp_to_dcb_cfg()
622 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_lldp_to_dcb_cfg()
1116 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_ieee_ets_tlv() argument
1119 u8 *buf = tlv->tlvinfo; in ice_add_ieee_ets_tlv()
1126 tlv->typelen = htons(typelen); in ice_add_ieee_ets_tlv()
1130 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_ets_tlv()
1157 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_ieee_etsrec_tlv() argument
1161 u8 *buf = tlv->tlvinfo; in ice_add_ieee_etsrec_tlv()
1167 tlv->typelen = htons(typelen); in ice_add_ieee_etsrec_tlv()
1171 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_etsrec_tlv()
1188 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_ieee_pfc_tlv() argument
1190 u8 *buf = tlv->tlvinfo; in ice_add_ieee_pfc_tlv()
1196 tlv->typelen = htons(typelen); in ice_add_ieee_pfc_tlv()
1200 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_pfc_tlv()
1226 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_ieee_app_pri_tlv() argument
1231 u8 *buf = tlv->tlvinfo; in ice_add_ieee_app_pri_tlv()
1239 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_app_pri_tlv()
1264 len = sizeof(tlv->ouisubtype) + 1 + (i * 3); in ice_add_ieee_app_pri_tlv()
1266 tlv->typelen = htons(typelen); in ice_add_ieee_app_pri_tlv()
1275 ice_add_dscp_up_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_dscp_up_tlv() argument
1277 u8 *buf = tlv->tlvinfo; in ice_add_dscp_up_tlv()
1284 tlv->typelen = htons(typelen); in ice_add_dscp_up_tlv()
1288 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_up_tlv()
1311 ice_add_dscp_enf_tlv(struct ice_lldp_org_tlv *tlv) in ice_add_dscp_enf_tlv() argument
1313 u8 *buf = tlv->tlvinfo; in ice_add_dscp_enf_tlv()
1319 tlv->typelen = htons(typelen); in ice_add_dscp_enf_tlv()
1323 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_enf_tlv()
1335 ice_add_dscp_tc_bw_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_dscp_tc_bw_tlv() argument
1339 u8 *buf = tlv->tlvinfo; in ice_add_dscp_tc_bw_tlv()
1347 tlv->typelen = htons(typelen); in ice_add_dscp_tc_bw_tlv()
1351 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_tc_bw_tlv()
1384 ice_add_dscp_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_dscp_pfc_tlv() argument
1386 u8 *buf = tlv->tlvinfo; in ice_add_dscp_pfc_tlv()
1392 tlv->typelen = htons(typelen); in ice_add_dscp_pfc_tlv()
1396 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_pfc_tlv()
1411 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, in ice_add_dcb_tlv() argument
1417 ice_add_ieee_ets_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1420 ice_add_ieee_etsrec_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1423 ice_add_ieee_pfc_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1426 ice_add_ieee_app_pri_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1435 ice_add_dscp_up_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1438 ice_add_dscp_enf_tlv(tlv); in ice_add_dcb_tlv()
1441 ice_add_dscp_tc_bw_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1444 ice_add_dscp_pfc_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1464 struct ice_lldp_org_tlv *tlv; in ice_dcb_cfg_to_lldp() local
1467 tlv = (struct ice_lldp_org_tlv *)lldpmib; in ice_dcb_cfg_to_lldp()
1469 ice_add_dcb_tlv(tlv, dcbcfg, tlvid++); in ice_dcb_cfg_to_lldp()
1470 typelen = ntohs(tlv->typelen); in ice_dcb_cfg_to_lldp()
1480 tlv = (struct ice_lldp_org_tlv *) in ice_dcb_cfg_to_lldp()
1481 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_dcb_cfg_to_lldp()