Lines Matching refs:elt
1490 * *buflen is not modified if the TLV elt parameter is invalid, or is decremented
1494 bcm_next_tlv(bcm_tlv_t *elt, int *buflen)
1498 /* validate current elt */
1499 if (!bcm_valid_tlv(elt, *buflen))
1502 /* advance to next elt */
1503 len = elt->len;
1504 elt = (bcm_tlv_t*)(elt->data + len);
1507 /* validate next elt */
1508 if (!bcm_valid_tlv(elt, *buflen))
1511 return elt;
1522 bcm_tlv_t *elt;
1525 elt = (bcm_tlv_t*)buf;
1530 int len = elt->len;
1533 if ((elt->id == key) &&
1535 return (elt);
1537 elt = (bcm_tlv_t*)((uint8*)elt + (len + TLV_HDR_LEN));
1553 bcm_tlv_t *elt;
1556 elt = (bcm_tlv_t*)buf;
1561 uint id = elt->id;
1562 int len = elt->len;
1571 return (elt);
1573 elt = (bcm_tlv_t*)((uint8*)elt + (len + TLV_HDR_LEN));