/drivers/net/ethernet/emulex/benet/ |
H A D | be_cmds.c | 24 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 D | be.h | 472 #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 D | be_main.c | 537 /* 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 D | be_cmds.h | 147 struct be_mcc_wrb wrb; member in struct:be_mcc_mailbox
|
/drivers/scsi/be2iscsi/ |
H A D | be_mgmt.c | 27 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 D | be_cmds.c | 197 * [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 D | be.h | 176 #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 D | be_cmds.h | 129 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 D | be_iscsi.c | 313 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 D | be_main.c | 997 * 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 D | ep93xx_eth.c | 186 #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]);
|