Lines Matching refs:bcm_xtlv_t
57 int len = (int)OFFSETOF(bcm_xtlv_t, data); /* nominal */ in bcm_xtlv_hdr_size()
65 bcm_valid_xtlv(const bcm_xtlv_t *elt, int buf_len, bcm_xtlv_opts_t opts) in bcm_valid_xtlv()
83 bcm_xtlv_size(const bcm_xtlv_t *elt, bcm_xtlv_opts_t opts) in bcm_xtlv_size()
94 bcm_xtlv_len(const bcm_xtlv_t *elt, bcm_xtlv_opts_t opts) in bcm_xtlv_len()
116 bcm_xtlv_id(const bcm_xtlv_t *elt, bcm_xtlv_opts_t opts) in bcm_xtlv_id()
130 bcm_xtlv_t *
131 bcm_next_xtlv(const bcm_xtlv_t *elt, int *buflen, bcm_xtlv_opts_t opts) in bcm_next_xtlv()
136 elt = (const bcm_xtlv_t*)((const uint8 *)elt + sz); in bcm_next_xtlv()
144 return (bcm_xtlv_t *)(elt); in bcm_next_xtlv()
199 bcm_xtlv_pack_xtlv(bcm_xtlv_t *xtlv, uint16 type, uint16 len, const uint8 *data, in bcm_xtlv_pack_xtlv()
247 bcm_xtlv_unpack_xtlv(const bcm_xtlv_t *xtlv, uint16 *type, uint16 *len, in bcm_xtlv_unpack_xtlv()
261 bcm_xtlv_t *xtlv; in bcm_xtlv_put_data()
271 xtlv = (bcm_xtlv_t *)bcm_xtlv_buf(tbuf); in bcm_xtlv_put_data()
280 bcm_xtlv_t *xtlv; in bcm_xtlv_put_int()
290 xtlv = (bcm_xtlv_t *)bcm_xtlv_buf(tbuf); in bcm_xtlv_put_int()
361 const bcm_xtlv_t *ptlv = (const bcm_xtlv_t *)*tlv_buf; in bcm_unpack_xtlv_entry()
388 bcm_xtlv_t *ptlv = (bcm_xtlv_t *)*tlv_buf; in bcm_pack_xtlv_entry()
420 const bcm_xtlv_t *ptlv; in bcm_unpack_xtlv_buf()
430 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_unpack_xtlv_buf()
477 bcm_xtlv_pack_xtlv((bcm_xtlv_t *)buf, tlv_id, tlv_len, NULL, opts); in bcm_pack_xtlv_buf()
525 bcm_xtlv_t *elt; in bcm_unpack_xtlv_buf_to_mem()
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()
571 const bcm_xtlv_t *ptlv; in bcm_get_data_from_xtlv_buf()
583 ptlv = (const bcm_xtlv_t *)tlv_buf; in bcm_get_data_from_xtlv_buf()
604 bcm_xtlv_t*
605 bcm_xtlv_bcopy(const bcm_xtlv_t *src, bcm_xtlv_t *dst, in bcm_xtlv_bcopy()
608 bcm_xtlv_t *dst_next = NULL; in bcm_xtlv_bcopy()
619 dst_next = (bcm_xtlv_t *)((uint8 *)dst + size); in bcm_xtlv_bcopy()