Lines Matching refs:create

584 	struct msgbuf_tx_flowring_create_req *create;  in brcmf_msgbuf_flowring_create_worker()  local
618 create = (struct msgbuf_tx_flowring_create_req *)ret_ptr; in brcmf_msgbuf_flowring_create_worker()
619 create->msg.msgtype = MSGBUF_TYPE_FLOW_RING_CREATE; in brcmf_msgbuf_flowring_create_worker()
620 create->msg.ifidx = work->ifidx; in brcmf_msgbuf_flowring_create_worker()
621 create->msg.request_id = 0; in brcmf_msgbuf_flowring_create_worker()
622 create->tid = brcmf_flowring_tid(msgbuf->flow, flowid); in brcmf_msgbuf_flowring_create_worker()
623 create->flow_ring_id = cpu_to_le16(flowid + in brcmf_msgbuf_flowring_create_worker()
625 memcpy(create->sa, work->sa, ETH_ALEN); in brcmf_msgbuf_flowring_create_worker()
626 memcpy(create->da, work->da, ETH_ALEN); in brcmf_msgbuf_flowring_create_worker()
628 create->flow_ring_addr.high_addr = cpu_to_le32(address >> 32); in brcmf_msgbuf_flowring_create_worker()
629 create->flow_ring_addr.low_addr = cpu_to_le32(address & 0xffffffff); in brcmf_msgbuf_flowring_create_worker()
630 create->max_items = cpu_to_le16(BRCMF_H2D_TXFLOWRING_MAX_ITEM); in brcmf_msgbuf_flowring_create_worker()
631 create->len_item = cpu_to_le16(BRCMF_H2D_TXFLOWRING_ITEMSIZE); in brcmf_msgbuf_flowring_create_worker()
634 flowid, work->da, create->tid, work->ifidx); in brcmf_msgbuf_flowring_create_worker()
651 struct brcmf_msgbuf_work_item *create; in brcmf_msgbuf_flowring_worker() local
655 while ((create = brcmf_msgbuf_dequeue_work(msgbuf))) { in brcmf_msgbuf_flowring_worker()
656 brcmf_msgbuf_flowring_create_worker(msgbuf, create); in brcmf_msgbuf_flowring_worker()
657 kfree(create); in brcmf_msgbuf_flowring_worker()
665 struct brcmf_msgbuf_work_item *create; in brcmf_msgbuf_flowring_create() local
670 create = kzalloc(sizeof(*create), GFP_ATOMIC); in brcmf_msgbuf_flowring_create()
671 if (create == NULL) in brcmf_msgbuf_flowring_create()
677 kfree(create); in brcmf_msgbuf_flowring_create()
681 create->flowid = flowid; in brcmf_msgbuf_flowring_create()
682 create->ifidx = ifidx; in brcmf_msgbuf_flowring_create()
683 memcpy(create->sa, eh->h_source, ETH_ALEN); in brcmf_msgbuf_flowring_create()
684 memcpy(create->da, eh->h_dest, ETH_ALEN); in brcmf_msgbuf_flowring_create()
687 list_add_tail(&create->queue, &msgbuf->work_queue); in brcmf_msgbuf_flowring_create()