Lines Matching refs:tbuf

162 bcm_xtlv_buf_len(bcm_xtlvbuf_t *tbuf)  in bcm_xtlv_buf_len()  argument
166 if (tbuf) in bcm_xtlv_buf_len()
167 len = (uint16)(tbuf->buf - tbuf->head); in bcm_xtlv_buf_len()
175 bcm_xtlv_buf_rlen(bcm_xtlvbuf_t *tbuf) in bcm_xtlv_buf_rlen() argument
178 if (tbuf) in bcm_xtlv_buf_rlen()
179 rlen = tbuf->size - bcm_xtlv_buf_len(tbuf); in bcm_xtlv_buf_rlen()
187 bcm_xtlv_buf(bcm_xtlvbuf_t *tbuf) in bcm_xtlv_buf() argument
189 return tbuf ? tbuf->buf : NULL; in bcm_xtlv_buf()
193 bcm_xtlv_head(bcm_xtlvbuf_t *tbuf) in bcm_xtlv_head() argument
195 return tbuf ? tbuf->head : NULL; in bcm_xtlv_head()
259 bcm_xtlv_put_data(bcm_xtlvbuf_t *tbuf, uint16 type, const uint8 *data, int n) in bcm_xtlv_put_data() argument
264 if (tbuf == NULL) in bcm_xtlv_put_data()
267 size = bcm_xtlv_size_for_data(n, tbuf->opts); in bcm_xtlv_put_data()
268 if (bcm_xtlv_buf_rlen(tbuf) < size) in bcm_xtlv_put_data()
271 xtlv = (bcm_xtlv_t *)bcm_xtlv_buf(tbuf); in bcm_xtlv_put_data()
272 bcm_xtlv_pack_xtlv(xtlv, type, (uint16)n, data, tbuf->opts); in bcm_xtlv_put_data()
273 tbuf->buf += size; /* note: data may be NULL, reserves space */ in bcm_xtlv_put_data()
278 bcm_xtlv_put_int(bcm_xtlvbuf_t *tbuf, uint16 type, const uint8 *data, int n, int int_sz) in bcm_xtlv_put_int() argument
285 if (tbuf == NULL) { in bcm_xtlv_put_int()
290 xtlv = (bcm_xtlv_t *)bcm_xtlv_buf(tbuf); in bcm_xtlv_put_int()
294 err = bcm_xtlv_put_data(tbuf, type, NULL, xtlv_len); in bcm_xtlv_put_int()
298 xtlv_data = (uint8 *)xtlv + bcm_xtlv_hdr_size(tbuf->opts); in bcm_xtlv_put_int()
334 bcm_xtlv_put16(bcm_xtlvbuf_t *tbuf, uint16 type, const uint16 *data, int n) in bcm_xtlv_put16() argument
336 return bcm_xtlv_put_int(tbuf, type, (const uint8 *)data, n, sizeof(uint16)); in bcm_xtlv_put16()
340 bcm_xtlv_put32(bcm_xtlvbuf_t *tbuf, uint16 type, const uint32 *data, int n) in bcm_xtlv_put32() argument
342 return bcm_xtlv_put_int(tbuf, type, (const uint8 *)data, n, sizeof(uint32)); in bcm_xtlv_put32()
346 bcm_xtlv_put64(bcm_xtlvbuf_t *tbuf, uint16 type, const uint64 *data, int n) in bcm_xtlv_put64() argument
348 return bcm_xtlv_put_int(tbuf, type, (const uint8 *)data, n, sizeof(uint64)); in bcm_xtlv_put64()