Lines Matching refs:pktbuf
252 struct sk_buff *pktbuf) in brcmf_proto_bcdc_hdrpush() argument
259 skb_push(pktbuf, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpush()
261 h = (struct brcmf_proto_bcdc_header *)(pktbuf->data); in brcmf_proto_bcdc_hdrpush()
264 if (pktbuf->ip_summed == CHECKSUM_PARTIAL) in brcmf_proto_bcdc_hdrpush()
267 h->priority = (pktbuf->priority & BCDC_PRIORITY_MASK); in brcmf_proto_bcdc_hdrpush()
271 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpush()
276 struct sk_buff *pktbuf) in brcmf_proto_bcdc_hdrpull() argument
283 if (pktbuf->len <= BCDC_HEADER_LEN) { in brcmf_proto_bcdc_hdrpull()
285 pktbuf->len, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpull()
289 trace_brcmf_bcdchdr(pktbuf->data); in brcmf_proto_bcdc_hdrpull()
290 h = (struct brcmf_proto_bcdc_header *)(pktbuf->data); in brcmf_proto_bcdc_hdrpull()
316 pktbuf->ip_summed = CHECKSUM_UNNECESSARY; in brcmf_proto_bcdc_hdrpull()
319 pktbuf->priority = h->priority & BCDC_PRIORITY_MASK; in brcmf_proto_bcdc_hdrpull()
321 skb_pull(pktbuf, BCDC_HEADER_LEN); in brcmf_proto_bcdc_hdrpull()
323 brcmf_fws_hdrpull(drvr, *ifidx, h->data_offset << 2, pktbuf); in brcmf_proto_bcdc_hdrpull()
325 skb_pull(pktbuf, h->data_offset << 2); in brcmf_proto_bcdc_hdrpull()
327 if (pktbuf->len == 0) in brcmf_proto_bcdc_hdrpull()
334 struct sk_buff *pktbuf) in brcmf_proto_bcdc_txdata() argument
336 brcmf_proto_bcdc_hdrpush(drvr, ifidx, offset, pktbuf); in brcmf_proto_bcdc_txdata()
337 return brcmf_bus_txdata(drvr->bus_if, pktbuf); in brcmf_proto_bcdc_txdata()