Lines Matching refs:create

582 	struct msgbuf_tx_flowring_create_req *create;  in brcmf_msgbuf_flowring_create_worker()  local
616 create = (struct msgbuf_tx_flowring_create_req *)ret_ptr; in brcmf_msgbuf_flowring_create_worker()
617 create->msg.msgtype = MSGBUF_TYPE_FLOW_RING_CREATE; in brcmf_msgbuf_flowring_create_worker()
618 create->msg.ifidx = work->ifidx; in brcmf_msgbuf_flowring_create_worker()
619 create->msg.request_id = 0; in brcmf_msgbuf_flowring_create_worker()
620 create->tid = brcmf_flowring_tid(msgbuf->flow, flowid); in brcmf_msgbuf_flowring_create_worker()
621 create->flow_ring_id = cpu_to_le16(flowid + in brcmf_msgbuf_flowring_create_worker()
623 memcpy(create->sa, work->sa, ETH_ALEN); in brcmf_msgbuf_flowring_create_worker()
624 memcpy(create->da, work->da, ETH_ALEN); in brcmf_msgbuf_flowring_create_worker()
626 create->flow_ring_addr.high_addr = cpu_to_le32(address >> 32); in brcmf_msgbuf_flowring_create_worker()
627 create->flow_ring_addr.low_addr = cpu_to_le32(address & 0xffffffff); in brcmf_msgbuf_flowring_create_worker()
628 create->max_items = cpu_to_le16(BRCMF_H2D_TXFLOWRING_MAX_ITEM); in brcmf_msgbuf_flowring_create_worker()
629 create->len_item = cpu_to_le16(BRCMF_H2D_TXFLOWRING_ITEMSIZE); in brcmf_msgbuf_flowring_create_worker()
632 flowid, work->da, create->tid, work->ifidx); in brcmf_msgbuf_flowring_create_worker()
649 struct brcmf_msgbuf_work_item *create; in brcmf_msgbuf_flowring_worker() local
653 while ((create = brcmf_msgbuf_dequeue_work(msgbuf))) { in brcmf_msgbuf_flowring_worker()
654 brcmf_msgbuf_flowring_create_worker(msgbuf, create); in brcmf_msgbuf_flowring_worker()
655 kfree(create); in brcmf_msgbuf_flowring_worker()
663 struct brcmf_msgbuf_work_item *create; in brcmf_msgbuf_flowring_create() local
668 create = kzalloc(sizeof(*create), GFP_ATOMIC); in brcmf_msgbuf_flowring_create()
669 if (create == NULL) in brcmf_msgbuf_flowring_create()
675 kfree(create); in brcmf_msgbuf_flowring_create()
679 create->flowid = flowid; in brcmf_msgbuf_flowring_create()
680 create->ifidx = ifidx; in brcmf_msgbuf_flowring_create()
681 memcpy(create->sa, eh->h_source, ETH_ALEN); in brcmf_msgbuf_flowring_create()
682 memcpy(create->da, eh->h_dest, ETH_ALEN); in brcmf_msgbuf_flowring_create()
685 list_add_tail(&create->queue, &msgbuf->work_queue); in brcmf_msgbuf_flowring_create()