Lines Matching refs:tlv_buf

149 bcm_xtlv_buf_init(bcm_xtlvbuf_t *tlv_buf, uint8 *buf, uint16 len, bcm_xtlv_opts_t opts)  in bcm_xtlv_buf_init()  argument
151 if (!tlv_buf || !buf || !len) in bcm_xtlv_buf_init()
154 tlv_buf->opts = opts; in bcm_xtlv_buf_init()
155 tlv_buf->size = len; in bcm_xtlv_buf_init()
156 tlv_buf->head = buf; in bcm_xtlv_buf_init()
157 tlv_buf->buf = buf; in bcm_xtlv_buf_init()
358 bcm_unpack_xtlv_entry(const uint8 **tlv_buf, uint16 xpct_type, uint16 xpct_len, in bcm_unpack_xtlv_entry() argument
361 const bcm_xtlv_t *ptlv = (const bcm_xtlv_t *)*tlv_buf; in bcm_unpack_xtlv_entry()
376 *tlv_buf += BCM_XTLV_SIZE_EX(ptlv, opts); in bcm_unpack_xtlv_entry()
385 bcm_pack_xtlv_entry(uint8 **tlv_buf, uint16 *buflen, uint16 type, uint16 len, in bcm_pack_xtlv_entry() argument
388 bcm_xtlv_t *ptlv = (bcm_xtlv_t *)*tlv_buf; in bcm_pack_xtlv_entry()
402 *tlv_buf = (uint8*)(*tlv_buf) + size; in bcm_pack_xtlv_entry()
413 bcm_unpack_xtlv_buf(void *ctx, const uint8 *tlv_buf, uint16 buflen, bcm_xtlv_opts_t opts, in bcm_unpack_xtlv_buf() argument
425 ASSERT(!buflen || tlv_buf); in bcm_unpack_xtlv_buf()
430 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_unpack_xtlv_buf()
441 tlv_buf += size; in bcm_unpack_xtlv_buf()
447 bcm_pack_xtlv_buf(void *ctx, uint8 *tlv_buf, uint16 buflen, bcm_xtlv_opts_t opts, in bcm_pack_xtlv_buf() argument
463 buf = tlv_buf; in bcm_pack_xtlv_buf()
496 bcm_pack_xtlv_buf_from_mem(uint8 **tlv_buf, uint16 *buflen, const xtlv_desc_t *items, in bcm_pack_xtlv_buf_from_mem() argument
500 uint8 *ptlv = *tlv_buf; in bcm_pack_xtlv_buf_from_mem()
512 *tlv_buf = ptlv; /* update the external pointer */ in bcm_pack_xtlv_buf_from_mem()
521 bcm_unpack_xtlv_buf_to_mem(uint8 *tlv_buf, int *buflen, xtlv_desc_t *items, in bcm_unpack_xtlv_buf_to_mem() argument
527 elt = bcm_valid_xtlv((bcm_xtlv_t *)tlv_buf, *buflen, opts) ? (bcm_xtlv_t *)tlv_buf : NULL; in bcm_unpack_xtlv_buf_to_mem()
565 bcm_get_data_from_xtlv_buf(const uint8 *tlv_buf, uint16 buflen, uint16 id, in bcm_get_data_from_xtlv_buf() argument
583 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_get_data_from_xtlv_buf()
598 tlv_buf += size; in bcm_get_data_from_xtlv_buf()