/linux-master/drivers/net/ethernet/emulex/benet/ |
H A D | be_cmds.c | 114 static inline void *embedded_payload(struct be_mcc_wrb *wrb) argument 116 return wrb->payload.embedded_payload; 606 struct be_mcc_wrb *wrb; local 612 wrb = queue_index_node(&mcc_obj->q, index); 614 resp = be_decode_resp_hdr(wrb->tag0, wrb->tag1); 782 static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb) argument 784 return &wrb->payload.sgl[0]; 787 static inline void fill_wrb_tags(struct be_mcc_wrb *wrb, unsigned long addr) argument 789 wrb 795 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 836 struct be_mcc_wrb *wrb = &((struct be_mcc_mailbox *)(mbox_mem->va))->wrb; local 845 struct be_mcc_wrb *wrb; local 885 be_cmd_copy(struct be_adapter *adapter, struct be_mcc_wrb *wrb) argument 906 be_cmd_notify_wait(struct be_adapter *adapter, struct be_mcc_wrb *wrb) argument 940 u8 *wrb; local 970 u8 *wrb; local 997 struct be_mcc_wrb *wrb; local 1046 struct be_mcc_wrb *wrb; local 1087 struct be_mcc_wrb *wrb; local 1127 struct be_mcc_wrb *wrb; local 1162 struct be_mcc_wrb *wrb; local 1240 struct be_mcc_wrb *wrb; local 1305 struct be_mcc_wrb *wrb; local 1362 struct be_mcc_wrb wrb = {0}; local 1412 struct be_mcc_wrb *wrb; local 1457 struct be_mcc_wrb *wrb; local 1507 struct be_mcc_wrb *wrb; local 1538 struct be_mcc_wrb wrb = {0}; local 1567 struct be_mcc_wrb wrb = {0}; local 1592 struct be_mcc_wrb *wrb; local 1632 struct be_mcc_wrb *wrb; local 1696 struct be_mcc_wrb *wrb; local 1746 struct be_mcc_wrb *wrb; local 1772 struct be_mcc_wrb wrb = {0}; local 1796 struct be_mcc_wrb *wrb; local 1861 struct be_mcc_wrb *wrb; local 1898 struct be_mcc_wrb *wrb; local 1948 struct be_mcc_wrb *wrb; local 1980 struct be_mcc_wrb *wrb; local 2041 struct be_mcc_wrb *wrb; local 2080 struct be_mcc_wrb *wrb; local 2118 struct be_mcc_wrb *wrb; local 2152 struct be_mcc_wrb *wrb; local 2185 struct be_mcc_wrb *wrb; local 2225 struct be_mcc_wrb *wrb; local 2257 struct be_mcc_wrb *wrb; local 2294 struct be_mcc_wrb *wrb; local 2342 struct be_mcc_wrb *wrb; local 2460 struct be_mcc_wrb *wrb; local 2489 struct be_mcc_wrb *wrb; local 2536 struct be_mcc_wrb *wrb; local 2584 struct be_mcc_wrb *wrb; local 3216 struct be_mcc_wrb *wrb; local 3244 struct be_mcc_wrb *wrb; local 3292 struct be_mcc_wrb *wrb; local 3342 struct be_mcc_wrb *wrb; local 3392 struct be_mcc_wrb *wrb; local 3418 struct be_mcc_wrb *wrb; local 3478 struct be_mcc_wrb *wrb; local 3508 struct be_mcc_wrb *wrb; local 3568 struct be_mcc_wrb *wrb; local 3610 struct be_mcc_wrb *wrb; local 3654 struct be_mcc_wrb *wrb; local 3690 struct be_mcc_wrb *wrb; local 3822 struct be_mcc_wrb *wrb; local 3883 struct be_mcc_wrb *wrb; local 3941 struct be_mcc_wrb *wrb; local 4018 struct be_mcc_wrb *wrb; local 4156 struct be_mcc_wrb *wrb; local 4189 struct be_mcc_wrb *wrb; local 4216 struct be_mcc_wrb *wrb; local 4344 struct be_mcc_wrb *wrb; local 4445 struct be_mcc_wrb wrb = {0}; local 4533 struct be_mcc_wrb wrb = {0}; local 4680 struct be_mcc_wrb *wrb; local 4733 struct be_mcc_wrb *wrb; local 4846 struct be_mcc_wrb *wrb; local 4877 struct be_mcc_wrb *wrb; local 4904 struct be_mcc_wrb *wrb; local 4940 struct be_mcc_wrb *wrb; local 5000 struct be_mcc_wrb *wrb; local 5050 struct be_mcc_wrb *wrb; local [all...] |
H A D | be.h | 243 u16 last_req_wrb_cnt; /* wrb cnt of the last req in the Q */ 244 u16 last_req_hdr; /* index of the last req's hdr-wrb */ 873 #define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len) 874 #define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len) 875 static inline void swap_dws(void *wrb, int len) argument 878 u32 *dw = wrb;
|
H A D | be_main.c | 763 /* +1 for the header wrb */ 767 static inline void wrb_fill(struct be_eth_wrb *wrb, u64 addr, int len) argument 769 wrb->frag_pa_hi = cpu_to_le32(upper_32_bits(addr)); 770 wrb->frag_pa_lo = cpu_to_le32(lower_32_bits(addr)); 771 wrb->frag_len = cpu_to_le32(len & ETH_WRB_FRAG_LEN_MASK); 772 wrb->rsvd0 = 0; 775 /* A dummy wrb is just all zeros. Using a separate routine for dummy-wrb 778 static inline void wrb_fill_dummy(struct be_eth_wrb *wrb) argument 780 wrb 899 unmap_tx_frag(struct device *dev, struct be_eth_wrb *wrb, bool unmap_single) argument 950 struct be_eth_wrb *wrb; local 967 struct be_eth_wrb *wrb; local 2756 struct be_eth_wrb *wrb; local [all...] |
H A D | be_cmds.h | 245 struct be_mcc_wrb wrb; member in struct:be_mcc_mailbox
|
/linux-master/drivers/scsi/be2iscsi/ |
H A D | be_cmds.c | 92 struct be_mcc_wrb *wrb = NULL; local 129 wrb = queue_head_node(mccq); 130 memset(wrb, 0, sizeof(*wrb)); 131 wrb->tag0 = tag; 132 wrb->tag0 |= (mccq->head << MCC_Q_WRB_IDX_SHIFT) & MCC_Q_WRB_IDX_MASK; 138 return wrb; 161 * @wrb: the WRB used for the MBX Command 170 struct be_mcc_wrb **wrb, 194 if (wrb) 168 __beiscsi_mcc_compl_status(struct beiscsi_hba *phba, unsigned int tag, struct be_mcc_wrb **wrb, struct be_dma_mem *mbx_cmd_mem) argument 234 beiscsi_mccq_compl_wait(struct beiscsi_hba *phba, unsigned int tag, struct be_mcc_wrb **wrb, struct be_dma_mem *mbx_cmd_mem) argument 322 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 673 be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, u32 payload_len, bool embedded, u8 sge_cnt) argument 738 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 779 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 854 struct be_mcc_wrb *wrb; local 903 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 980 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1081 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1125 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1148 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1171 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1229 struct be_mcc_wrb *wrb; local 1260 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1331 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1487 struct be_mcc_wrb *wrb; local 1521 struct be_mcc_wrb *wrb; local 1567 struct be_mcc_wrb *wrb; local 1642 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1660 struct be_mcc_wrb *wrb = wrb_from_mbox(&ctrl->mbox_mem); local 1745 struct be_mcc_wrb *wrb; local [all...] |
H A D | be.h | 191 #define be_dws_cpu_to_le(wrb, len) swap_dws(wrb, len) 192 #define be_dws_le_to_cpu(wrb, len) swap_dws(wrb, len) 193 static inline void swap_dws(void *wrb, int len) argument 196 u32 *dw = wrb;
|
H A D | be_mgmt.c | 38 struct be_mcc_wrb *wrb; local 79 wrb = alloc_mcc_wrb(phba, &tag); 80 if (!wrb) { 85 mcc_sge = nonembedded_sgl(wrb); 86 be_wrb_hdr_prepare(wrb, nonemb_cmd->size, false, 119 struct be_mcc_wrb *wrb; local 149 wrb = alloc_mcc_wrb(phba, &tag); 150 if (!wrb) { 155 sge = nonembedded_sgl(wrb); 159 be_wrb_hdr_prepare(wrb, nonemb_cm 229 struct be_mcc_wrb *wrb; local 391 struct be_mcc_wrb *wrb; local 825 struct be_mcc_wrb *wrb; local 928 struct be_mcc_wrb *wrb; local 967 struct be_mcc_wrb *wrb; local 1010 struct be_mcc_wrb *wrb; local 1056 struct be_mcc_wrb *wrb; local 1097 struct be_mcc_wrb *wrb; local 1439 struct be_mcc_wrb *wrb; local 1475 struct be_mcc_wrb *wrb; local 1507 struct be_mcc_wrb *wrb; local [all...] |
H A D | be_cmds.h | 197 struct be_mcc_wrb wrb; member in struct:be_mcc_mailbox 691 static inline void *embedded_payload(struct be_mcc_wrb *wrb) argument 693 return wrb->payload.embedded_payload; 696 static inline struct be_sge *nonembedded_sgl(struct be_mcc_wrb *wrb) argument 698 return &wrb->payload.sgl[0]; 822 struct be_mcc_wrb **wrb, 826 struct be_mcc_wrb **wrb, 1456 void be_wrb_hdr_prepare(struct be_mcc_wrb *wrb, u32 payload_len,
|
/linux-master/drivers/net/ethernet/cirrus/ |
H A D | ep93xx_eth.c | 180 #define wrb(ep, off, val) __raw_writeb((val), (ep)->base_addr + (off)) macro 597 wrb(ep, REG_INDAD0, dev->dev_addr[0]); 598 wrb(ep, REG_INDAD1, dev->dev_addr[1]); 599 wrb(ep, REG_INDAD2, dev->dev_addr[2]); 600 wrb(ep, REG_INDAD3, dev->dev_addr[3]); 601 wrb(ep, REG_INDAD4, dev->dev_addr[4]); 602 wrb(ep, REG_INDAD5, dev->dev_addr[5]);
|