Lines Matching refs:tlv
210 ice_parse_ieee_etscfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etscfg_tlv() argument
214 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etscfg_tlv()
242 ice_parse_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_etsrec_tlv() argument
245 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_etsrec_tlv()
259 ice_parse_ieee_pfccfg_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_pfccfg_tlv() argument
262 u8 *buf = tlv->tlvinfo; in ice_parse_ieee_pfccfg_tlv()
286 ice_parse_ieee_app_tlv(struct ice_lldp_org_tlv *tlv, in ice_parse_ieee_app_tlv() argument
295 typelen = ntohs(tlv->typelen); in ice_parse_ieee_app_tlv()
297 buf = tlv->tlvinfo; in ice_parse_ieee_app_tlv()
302 len -= (sizeof(tlv->ouisubtype) + 1); in ice_parse_ieee_app_tlv()
343 ice_parse_ieee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_ieee_tlv() argument
348 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_ieee_tlv()
353 ice_parse_ieee_etscfg_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
356 ice_parse_ieee_etsrec_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
359 ice_parse_ieee_pfccfg_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
362 ice_parse_ieee_app_tlv(tlv, dcbcfg); in ice_parse_ieee_tlv()
377 ice_parse_cee_pgcfg_tlv(struct ice_cee_feat_tlv *tlv, in ice_parse_cee_pgcfg_tlv() argument
381 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pgcfg_tlv()
387 if (tlv->en_will_err & ICE_CEE_FEAT_TLV_WILLING_M) in ice_parse_cee_pgcfg_tlv()
436 ice_parse_cee_pfccfg_tlv(struct ice_cee_feat_tlv *tlv, in ice_parse_cee_pfccfg_tlv() argument
439 u8 *buf = tlv->tlvinfo; in ice_parse_cee_pfccfg_tlv()
441 if (tlv->en_will_err & ICE_CEE_FEAT_TLV_WILLING_M) in ice_parse_cee_pfccfg_tlv()
461 ice_parse_cee_app_tlv(struct ice_cee_feat_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_cee_app_tlv() argument
467 typelen = ntohs(tlv->hdr.typelen); in ice_parse_cee_app_tlv()
479 app = (struct ice_cee_app_prio *)(tlv->tlvinfo + offset); in ice_parse_cee_app_tlv()
515 ice_parse_cee_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_cee_tlv() argument
522 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_cee_tlv()
529 typelen = ntohs(tlv->typelen); in ice_parse_cee_tlv()
531 len = sizeof(tlv->typelen) + sizeof(ouisubtype) + in ice_parse_cee_tlv()
537 sub_tlv = (struct ice_cee_feat_tlv *)((char *)tlv + len); in ice_parse_cee_tlv()
575 ice_parse_org_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_parse_org_tlv() argument
580 ouisubtype = ntohl(tlv->ouisubtype); in ice_parse_org_tlv()
584 ice_parse_ieee_tlv(tlv, dcbcfg); in ice_parse_org_tlv()
587 ice_parse_cee_tlv(tlv, dcbcfg); in ice_parse_org_tlv()
604 struct ice_lldp_org_tlv *tlv; in ice_lldp_to_dcb_cfg() local
616 tlv = (struct ice_lldp_org_tlv *)lldpmib; in ice_lldp_to_dcb_cfg()
618 typelen = ntohs(tlv->typelen); in ice_lldp_to_dcb_cfg()
629 ice_parse_org_tlv(tlv, dcbcfg); in ice_lldp_to_dcb_cfg()
636 tlv = (struct ice_lldp_org_tlv *) in ice_lldp_to_dcb_cfg()
637 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_lldp_to_dcb_cfg()
1096 ice_add_ieee_ets_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_ieee_ets_tlv() argument
1099 u8 *buf = tlv->tlvinfo; in ice_add_ieee_ets_tlv()
1106 tlv->typelen = htons(typelen); in ice_add_ieee_ets_tlv()
1110 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_ets_tlv()
1137 ice_add_ieee_etsrec_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_ieee_etsrec_tlv() argument
1141 u8 *buf = tlv->tlvinfo; in ice_add_ieee_etsrec_tlv()
1147 tlv->typelen = htons(typelen); in ice_add_ieee_etsrec_tlv()
1151 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_etsrec_tlv()
1168 ice_add_ieee_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_ieee_pfc_tlv() argument
1170 u8 *buf = tlv->tlvinfo; in ice_add_ieee_pfc_tlv()
1176 tlv->typelen = htons(typelen); in ice_add_ieee_pfc_tlv()
1180 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_pfc_tlv()
1206 ice_add_ieee_app_pri_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_ieee_app_pri_tlv() argument
1211 u8 *buf = tlv->tlvinfo; in ice_add_ieee_app_pri_tlv()
1219 tlv->ouisubtype = htonl(ouisubtype); in ice_add_ieee_app_pri_tlv()
1244 len = sizeof(tlv->ouisubtype) + 1 + (i * 3); in ice_add_ieee_app_pri_tlv()
1246 tlv->typelen = htons(typelen); in ice_add_ieee_app_pri_tlv()
1255 ice_add_dscp_up_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_dscp_up_tlv() argument
1257 u8 *buf = tlv->tlvinfo; in ice_add_dscp_up_tlv()
1264 tlv->typelen = htons(typelen); in ice_add_dscp_up_tlv()
1268 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_up_tlv()
1291 ice_add_dscp_enf_tlv(struct ice_lldp_org_tlv *tlv) in ice_add_dscp_enf_tlv() argument
1293 u8 *buf = tlv->tlvinfo; in ice_add_dscp_enf_tlv()
1299 tlv->typelen = htons(typelen); in ice_add_dscp_enf_tlv()
1303 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_enf_tlv()
1315 ice_add_dscp_tc_bw_tlv(struct ice_lldp_org_tlv *tlv, in ice_add_dscp_tc_bw_tlv() argument
1319 u8 *buf = tlv->tlvinfo; in ice_add_dscp_tc_bw_tlv()
1327 tlv->typelen = htons(typelen); in ice_add_dscp_tc_bw_tlv()
1331 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_tc_bw_tlv()
1364 ice_add_dscp_pfc_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg) in ice_add_dscp_pfc_tlv() argument
1366 u8 *buf = tlv->tlvinfo; in ice_add_dscp_pfc_tlv()
1372 tlv->typelen = htons(typelen); in ice_add_dscp_pfc_tlv()
1376 tlv->ouisubtype = htonl(ouisubtype); in ice_add_dscp_pfc_tlv()
1391 ice_add_dcb_tlv(struct ice_lldp_org_tlv *tlv, struct ice_dcbx_cfg *dcbcfg, in ice_add_dcb_tlv() argument
1397 ice_add_ieee_ets_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1400 ice_add_ieee_etsrec_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1403 ice_add_ieee_pfc_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1406 ice_add_ieee_app_pri_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1415 ice_add_dscp_up_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1418 ice_add_dscp_enf_tlv(tlv); in ice_add_dcb_tlv()
1421 ice_add_dscp_tc_bw_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1424 ice_add_dscp_pfc_tlv(tlv, dcbcfg); in ice_add_dcb_tlv()
1444 struct ice_lldp_org_tlv *tlv; in ice_dcb_cfg_to_lldp() local
1447 tlv = (struct ice_lldp_org_tlv *)lldpmib; in ice_dcb_cfg_to_lldp()
1449 ice_add_dcb_tlv(tlv, dcbcfg, tlvid++); in ice_dcb_cfg_to_lldp()
1450 typelen = ntohs(tlv->typelen); in ice_dcb_cfg_to_lldp()
1460 tlv = (struct ice_lldp_org_tlv *) in ice_dcb_cfg_to_lldp()
1461 ((char *)tlv + sizeof(tlv->typelen) + len); in ice_dcb_cfg_to_lldp()