Searched refs:wrb (Results 1 - 11 of 11) sorted by relevance

/drivers/net/ethernet/emulex/benet/
H A Dbe_cmds.c24 static inline void *embedded_payload(struct be_mcc_wrb *wrb) argument
26 return wrb->payload.embedded_payload;
425 static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb) argument
427 return &wrb->payload.sgl[0];
435 struct be_mcc_wrb *wrb, struct be_dma_mem *mem)
444 wrb->tag0 = opcode;
445 wrb->tag1 = subsystem;
446 wrb->payload_length = cmd_len;
448 wrb->embedded |= (1 & MCC_WRB_SGE_CNT_MASK) <<
450 sge = nonembedded_sgl(wrb);
433 be_wrb_cmd_hdr_prepare(struct be_cmd_req_hdr *req_hdr, u8 subsystem, u8 opcode, int cmd_len, struct be_mcc_wrb *wrb, struct be_dma_mem *mem) argument
500 struct be_mcc_wrb *wrb local
509 struct be_mcc_wrb *wrb; local
528 u8 *wrb; local
555 u8 *wrb; local
579 struct be_mcc_wrb *wrb; local
621 struct be_mcc_wrb *wrb; local
660 struct be_mcc_wrb *wrb; local
698 struct be_mcc_wrb *wrb; local
733 struct be_mcc_wrb *wrb; local
806 struct be_mcc_wrb *wrb; local
863 struct be_mcc_wrb *wrb; local
921 struct be_mcc_wrb *wrb; local
978 struct be_mcc_wrb *wrb; local
1022 struct be_mcc_wrb *wrb; local
1073 struct be_mcc_wrb *wrb; local
1105 struct be_mcc_wrb *wrb; local
1144 struct be_mcc_wrb *wrb; local
1177 struct be_mcc_wrb *wrb; local
1212 struct be_mcc_wrb *wrb; local
1244 struct be_mcc_wrb *wrb; local
1287 struct be_mcc_wrb *wrb; local
1319 struct be_mcc_wrb *wrb; local
1350 struct be_mcc_wrb *wrb; local
1419 struct be_mcc_wrb *wrb; local
1452 struct be_mcc_wrb *wrb; local
1484 struct be_mcc_wrb *wrb; local
1518 struct be_mcc_wrb *wrb; local
1572 struct be_mcc_wrb *wrb; local
1601 struct be_mcc_wrb *wrb; local
1634 struct be_mcc_wrb *wrb; local
1662 struct be_mcc_wrb *wrb; local
1683 struct be_mcc_wrb *wrb; local
1716 struct be_mcc_wrb *wrb; local
1747 struct be_mcc_wrb *wrb; local
1781 struct be_mcc_wrb *wrb; local
1853 struct be_mcc_wrb *wrb; local
1899 struct be_mcc_wrb *wrb; local
1939 struct be_mcc_wrb *wrb; local
1972 struct be_mcc_wrb *wrb; local
2000 struct be_mcc_wrb *wrb; local
2032 struct be_mcc_wrb *wrb; local
2071 struct be_mcc_wrb *wrb; local
2115 struct be_mcc_wrb *wrb; local
2144 struct be_mcc_wrb *wrb; local
2188 struct be_mcc_wrb *wrb; local
2218 struct be_mcc_wrb *wrb; local
2266 struct be_mcc_wrb *wrb; local
2303 struct be_mcc_wrb *wrb; local
2354 struct be_mcc_wrb *wrb; local
[all...]
H A Dbe.h472 #define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len)
473 #define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len)
474 static inline void swap_dws(void *wrb, int len) argument
477 u32 *dw = wrb;
H A Dbe_main.c537 /* to account for hdr wrb */
550 static inline void wrb_fill(struct be_eth_wrb *wrb, u64 addr, int len) argument
552 wrb->frag_pa_hi = upper_32_bits(addr);
553 wrb->frag_pa_lo = addr & 0xFFFFFFFF;
554 wrb->frag_len = len & ETH_WRB_FRAG_LEN_MASK;
617 static void unmap_tx_frag(struct device *dev, struct be_eth_wrb *wrb, argument
622 be_dws_le_to_cpu(wrb, sizeof(*wrb));
624 dma = (u64)wrb->frag_pa_hi << 32 | (u64)wrb
641 struct be_eth_wrb *wrb; local
1471 struct be_eth_wrb *wrb; local
[all...]
H A Dbe_cmds.h147 struct be_mcc_wrb wrb; member in struct:be_mcc_mailbox
/drivers/scsi/be2iscsi/
H A Dbe_mgmt.c27 struct be_mcc_wrb *wrb; local
39 wrb = wrb_from_mccq(phba);
40 req = embedded_payload(wrb);
41 wrb->tag0 |= tag;
42 be_wrb_hdr_prepare(wrb, sizeof(*req), true, 0);
57 struct be_mcc_wrb *wrb; local
74 wrb = wrb_from_mccq(phba);
75 sge = nonembedded_sgl(wrb);
76 wrb->tag0 |= tag;
79 wrb
97 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
142 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
193 struct be_mcc_wrb *wrb = wrb_from_mccq(phba); local
223 struct be_mcc_wrb *wrb; local
269 struct be_mcc_wrb *wrb; local
303 struct be_mcc_wrb *wrb; local
338 struct be_mcc_wrb *wrb; local
425 struct be_mcc_wrb *wrb; local
[all...]
H A Dbe_cmds.c197 * [31] = valid, [30:24] = Rsvd, [23:16] = wrb, [15:8] = extd_status,
443 void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len, argument
447 wrb->embedded |= MCC_WRB_EMBEDDED_MASK;
449 wrb->embedded |= (sge_cnt & MCC_WRB_SGE_CNT_MASK) <<
451 wrb->payload_length = payload_len;
452 be_dws_cpu_to_le(wrb, 8);
502 return &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb;
508 struct be_mcc_wrb *wrb; local
511 wrb = queue_head_node(mccq);
512 memset(wrb,
523 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
563 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
594 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
653 struct be_mcc_wrb *wrb; local
699 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
754 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
801 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
829 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
876 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local
[all...]
H A Dbe.h176 #define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len)
177 #define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len)
178 static inline void swap_dws(void *wrb, int len) argument
181 u32 *dw = wrb;
H A Dbe_cmds.h129 struct be_mcc_wrb wrb; member in struct:be_mcc_mailbox
467 static inline void *embedded_payload(struct be_mcc_wrb *wrb) argument
469 return wrb->payload.embedded_payload;
472 static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb) argument
474 return &wrb->payload.sgl[0];
739 struct MCC_WRB *wrb; member in struct:be_mcc_wrb_context
1022 void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, int payload_len,
H A Dbe_iscsi.c313 struct be_mcc_wrb *wrb; local
341 wrb = queue_get_wrb(mccq, wrb_num);
343 resp = embedded_payload(wrb);
495 struct be_mcc_wrb *wrb; local
556 wrb = queue_get_wrb(mccq, wrb_num);
559 ptcpcnct_out = embedded_payload(wrb);
H A Dbe_main.c997 * alloc_wrb_handle - To allocate a wrb handle
1029 * free_wrb_handle - To free the wrb handle back to pool
2958 "Memory alloc failed in create wrb ring.\n");
3480 struct be_mcc_wrb *wrb; local
3505 wrb = queue_get_wrb(mccq, wrb_num);
3507 boot_resp = embedded_payload(wrb);
3545 wrb = queue_get_wrb(mccq, wrb_num);
3799 * the wrb and sgl if needed for the command. And it will prep
/drivers/net/ethernet/cirrus/
H A Dep93xx_eth.c186 #define wrb(ep, off, val) __raw_writeb((val), (ep)->base_addr + (off)) macro
618 wrb(ep, REG_INDAD0, dev->dev_addr[0]);
619 wrb(ep, REG_INDAD1, dev->dev_addr[1]);
620 wrb(ep, REG_INDAD2, dev->dev_addr[2]);
621 wrb(ep, REG_INDAD3, dev->dev_addr[3]);
622 wrb(ep, REG_INDAD4, dev->dev_addr[4]);
623 wrb(ep, REG_INDAD5, dev->dev_addr[5]);

Completed in 526 milliseconds