Lines Matching refs:tlv_buf

164 bcm_xtlv_buf_init(bcm_xtlvbuf_t *tlv_buf, uint8 *buf, uint16 len, bcm_xtlv_opts_t opts)  in bcm_xtlv_buf_init()  argument
166 if (!tlv_buf || !buf || !len) in bcm_xtlv_buf_init()
169 tlv_buf->opts = opts; in bcm_xtlv_buf_init()
170 tlv_buf->size = len; in bcm_xtlv_buf_init()
171 tlv_buf->head = buf; in bcm_xtlv_buf_init()
172 tlv_buf->buf = buf; in bcm_xtlv_buf_init()
372 bcm_unpack_xtlv_entry(const uint8 **tlv_buf, uint16 xpct_type, uint16 xpct_len, in bcm_unpack_xtlv_entry() argument
375 const bcm_xtlv_t *ptlv = (const bcm_xtlv_t *)*tlv_buf; in bcm_unpack_xtlv_entry()
390 *tlv_buf += BCM_XTLV_SIZE_EX(ptlv, opts); in bcm_unpack_xtlv_entry()
399 bcm_pack_xtlv_entry(uint8 **tlv_buf, uint16 *buflen, uint16 type, uint16 len, in bcm_pack_xtlv_entry() argument
402 bcm_xtlv_t *ptlv = (bcm_xtlv_t *)*tlv_buf; in bcm_pack_xtlv_entry()
417 *tlv_buf = (uint8*)(*tlv_buf) + size; in bcm_pack_xtlv_entry()
428 bcm_unpack_xtlv_buf(void *ctx, const uint8 *tlv_buf, uint16 buflen, bcm_xtlv_opts_t opts, in bcm_unpack_xtlv_buf() argument
440 ASSERT(!buflen || tlv_buf); in bcm_unpack_xtlv_buf()
445 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_unpack_xtlv_buf()
460 tlv_buf += size; in bcm_unpack_xtlv_buf()
466 bcm_pack_xtlv_buf(void *ctx, uint8 *tlv_buf, uint16 buflen, bcm_xtlv_opts_t opts, in bcm_pack_xtlv_buf() argument
482 buf = tlv_buf; in bcm_pack_xtlv_buf()
515 bcm_pack_xtlv_buf_from_mem(uint8 **tlv_buf, uint16 *buflen, const xtlv_desc_t *items, in bcm_pack_xtlv_buf_from_mem() argument
519 uint8 *ptlv = *tlv_buf; in bcm_pack_xtlv_buf_from_mem()
531 *tlv_buf = ptlv; /* update the external pointer */ in bcm_pack_xtlv_buf_from_mem()
540 bcm_unpack_xtlv_buf_to_mem(const uint8 *tlv_buf, int *buflen, xtlv_desc_t *items, in bcm_unpack_xtlv_buf_to_mem() argument
546 elt = bcm_valid_xtlv((const bcm_xtlv_t *)tlv_buf, *buflen, opts) ? in bcm_unpack_xtlv_buf_to_mem()
547 (const bcm_xtlv_t *)tlv_buf : NULL; in bcm_unpack_xtlv_buf_to_mem()
585 bcm_get_data_from_xtlv_buf(const uint8 *tlv_buf, uint16 buflen, uint16 id, in bcm_get_data_from_xtlv_buf() argument
606 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_get_data_from_xtlv_buf()
621 tlv_buf += size; in bcm_get_data_from_xtlv_buf()