/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/chelsio/ |
H A D | sge.h | 3 * File: sge.h * 73 struct sge; 75 struct sge *t1_sge_create(struct adapter *, struct sge_params *); 76 int t1_sge_configure(struct sge *, struct sge_params *); 77 int t1_sge_set_coalesce_params(struct sge *, struct sge_params *); 78 void t1_sge_destroy(struct sge *); 84 void t1_sge_start(struct sge *); 85 void t1_sge_stop(struct sge *); 86 int t1_sge_intr_error_handler(struct sge *); 87 void t1_sge_intr_enable(struct sge *); [all...] |
H A D | sge.c | 3 * File: sge.c * 58 #include "sge.h" 254 struct sge { struct 268 u32 sge_control; /* shadow value of sge control reg */ 278 static void tx_sched_stop(struct sge *sge) argument 280 struct sched *s = sge->tx_sched; 293 unsigned int t1_sched_update_parms(struct sge *sge, unsigned int port, argument 296 struct sched *s = sge 337 t1_sched_set_max_avail_bytes(struct sge *sge, unsigned int val) argument 351 t1_sched_set_drain_bits_per_us(struct sge *sge, unsigned int port, unsigned int val) argument 375 tx_sched_init(struct sge *sge) argument 401 sched_update_avail(struct sge *sge) argument 435 sched_skb(struct sge *sge, struct sk_buff *skb, unsigned int credits) argument 529 free_rx_resources(struct sge *sge) argument 559 alloc_rx_resources(struct sge *sge, struct sge_params *p) argument 622 free_cmdQ_buffers(struct sge *sge, struct cmdQ *q, unsigned int n) argument 656 free_tx_resources(struct sge *sge) argument 680 alloc_tx_resources(struct sge *sge, struct sge_params *p) argument 737 struct sge *sge = adapter->sge; local 752 configure_sge(struct sge *sge, struct sge_params *p) argument 793 jumbo_payload_capacity(const struct sge *sge) argument 803 t1_sge_destroy(struct sge *sge) argument 828 refill_free_list(struct sge *sge, struct freelQ *q) argument 874 freelQs_empty(struct sge *sge) argument 907 t1_sge_intr_disable(struct sge *sge) argument 918 t1_sge_intr_enable(struct sge *sge) argument 932 t1_sge_intr_clear(struct sge *sge) argument 941 t1_sge_intr_error_handler(struct sge *sge) argument 975 t1_sge_get_intr_counts(const struct sge *sge) argument 980 t1_sge_get_port_stats(const struct sge *sge, int port, struct sge_port_stats *ss) argument 1298 reclaim_completed_tx(struct sge *sge, struct cmdQ *q) argument 1316 struct sge *sge = (struct sge *) arg; local 1362 sge_rx(struct sge *sge, struct freelQ *fl, unsigned int len) argument 1428 restart_tx_queues(struct sge *sge) argument 1455 struct sge *sge = adapter->sge; local 1489 struct sge *sge = adapter->sge; local 1580 struct sge *sge = adapter->sge; local 1648 struct sge *sge = adapter->sge; local 1741 struct sge *sge = adapter->sge; local 1853 struct sge *sge = adapter->sge; local 1978 struct sge *sge = (struct sge *)data; local 1998 t1_sge_set_coalesce_params(struct sge *sge, struct sge_params *p) argument 2010 t1_sge_configure(struct sge *sge, struct sge_params *p) argument 2033 t1_sge_stop(struct sge *sge) argument 2054 t1_sge_start(struct sge *sge) argument 2075 struct sge *sge = adapter->sge; local 2122 struct sge *sge = adapter->sge; local 2159 struct sge *sge = kzalloc(sizeof(*sge), GFP_KERNEL); local [all...] |
H A D | Makefile | 8 cxgb-objs := cxgb2.o espi.o tp.o pm3393.o sge.o subr.o \
|
H A D | cxgb2.c | 55 #include "sge.h" 178 t1_sched_update_parms(adapter->sge, port_id, 0, sched_speed); 234 t1_sge_start(adapter->sge); 245 t1_sge_stop(adapter->sge); 469 t1_sge_get_port_stats(adapter->sge, dev->if_port, &ss); 473 t = t1_sge_get_intr_counts(adapter->sge); 702 e->rx_pending = adapter->params.sge.freelQ_size[!jumbo_fl]; 704 e->rx_jumbo_pending = adapter->params.sge.freelQ_size[jumbo_fl]; 705 e->tx_pending = adapter->params.sge.cmdQ_size[0]; 724 adapter->params.sge [all...] |
H A D | common.h | 218 struct sge_params sge; member in struct:adapter_params 257 struct sge; 277 struct sge *sge; member in struct:adapter
|
H A D | subr.c | 45 #include "sge.h" 223 t1_sge_intr_error_handler(adapter->sge); 787 t1_sge_intr_enable(adapter->sge); 819 t1_sge_intr_disable(adapter->sge); 845 t1_sge_intr_clear(adapter->sge); 879 t1_sge_intr_error_handler(adapter->sge); 1009 err = t1_sge_configure(adapter->sge, &adapter->params.sge); 1049 if (adapter->sge) 1050 t1_sge_destroy(adapter->sge); [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ipath/ |
H A D | ipath_keys.c | 113 * @sge: SGE to check 122 struct ib_sge *sge, int acc) 135 if (sge->lkey == 0) { 143 isge->vaddr = (void *) sge->addr; 144 isge->length = sge->length; 145 isge->sge_length = sge->length; 149 mr = rkt->table[(sge->lkey >> (32 - ib_ipath_lkey_table_size))]; 150 if (unlikely(mr == NULL || mr->lkey != sge->lkey || 156 off = sge->addr - mr->user_base; 157 if (unlikely(sge 121 ipath_lkey_ok(struct ipath_qp *qp, struct ipath_sge *isge, struct ib_sge *sge, int acc) argument 204 struct ipath_sge *sge = &ss->sge; local [all...] |
H A D | ipath_ud.c | 52 !ipath_lkey_ok(qp, j ? &ss->sg_list[j - 1] : &ss->sge, 109 struct ipath_sge *sge; local 227 sge = &ss->sge; 229 u32 len = sge->length; 234 ipath_copy_sge(&rsge, sge->vaddr, len); 235 sge->vaddr += len; 236 sge->length -= len; 237 sge->sge_length -= len; 238 if (sge [all...] |
H A D | ipath_verbs.c | 162 struct ipath_sge *sge = &ss->sge; local 165 u32 len = sge->length; 170 memcpy(sge->vaddr, data, len); 171 sge->vaddr += len; 172 sge->length -= len; 173 sge->sge_length -= len; 174 if (sge->sge_length == 0) { 176 *sge = *ss->sg_list++; 177 } else if (sge 195 struct ipath_sge *sge = &ss->sge; local 566 struct ipath_sge *sge = &ss->sge; local [all...] |
H A D | ipath_ruc.c | 119 qp->r_sge.sge = qp->r_sg_list[0]; 246 struct ipath_sge *sge; local 284 sqp->s_sge.sge = wqe->sg_list[0]; 356 qp->r_sge.sge = wqe->sg_list[0]; 372 maddr = (atomic64_t *) qp->r_sge.sge.vaddr; 374 *(u64 *) sqp->s_sge.sge.vaddr = 377 (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr, 385 sge = &sqp->s_sge.sge; 389 if (len > sge [all...] |
H A D | ipath_uc.c | 110 qp->s_sge.sge = wqe->sg_list[0]; 454 qp->r_sge.sge.mr = NULL; 455 qp->r_sge.sge.vaddr = NULL; 456 qp->r_sge.sge.length = 0; 457 qp->r_sge.sge.sge_length = 0;
|
H A D | ipath_rc.c | 46 ss->sge = wqe->sg_list[0]; 124 len = e->rdma_sge.sge.sge_length; 154 len = qp->s_ack_rdma_sge.sge.sge_length; 428 qp->s_sge.sge = wqe->sg_list[0]; 1380 if (unlikely(offset + len > e->rdma_sge.sge.sge_length)) 1395 e->rdma_sge.sge.mr = NULL; 1396 e->rdma_sge.sge.vaddr = NULL; 1397 e->rdma_sge.sge.length = 0; 1398 e->rdma_sge.sge.sge_length = 0; 1698 qp->r_sge.sge [all...] |
H A D | ipath_verbs.h | 309 struct ipath_sge sge; /* progress state for the current SGE */ member in struct:ipath_sge_state 712 struct ib_sge *sge, int acc);
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/net/cxgb3/ |
H A D | Makefile | 8 xgmac.o sge.o l2t.o cxgb3_offload.o
|
H A D | sge.c | 564 spin_lock(&adapter->sge.reg_lock); 566 spin_unlock(&adapter->sge.reg_lock); 577 spin_lock(&adapter->sge.reg_lock); 579 spin_unlock(&adapter->sge.reg_lock); 593 spin_lock(&adapter->sge.reg_lock); 595 spin_unlock(&adapter->sge.reg_lock); 1246 return ctrl_xmit(adap, &adap->sge.qs[0].txq[TXQ_CTRL], skb); 1495 struct sge_qset *qs = &adap->sge.qs[queue_set(skb)]; 2237 struct sge_rspq *q = &adap->sge.qs[0].rspq; 2241 if (process_responses(adap, &adap->sge [all...] |
H A D | adapter.h | 181 struct sge { struct 209 struct sge sge; member in struct:adapter
|
H A D | cxgb3_main.c | 292 adap->sge.qs[qidx]. 295 &adap->sge.qs[qidx]); 299 &adap->sge.qs[qidx]); 431 &adap->params.sge.qset[qset_idx], ntxq, 799 adap->sge.qs[0].rspq. 839 &adapter->sge.qs[i]); 1131 tot += adapter->sge.qs[i + p->first_qset].port_stats[idx]; 1412 const struct qset_params *q = &adapter->params.sge.qset[pi->first_qset]; 1445 q = &adapter->params.sge.qset[pi->first_qset]; 1460 struct qset_params *qsp = &adapter->params.sge [all...] |
H A D | cxgb3_offload.c | 201 whole pdu + cpl headers has to fit into one sge buffer */ 204 (adapter->sge.qs[0].fl[1].buf_size - 248 spin_lock_irqsave(&adapter->sge.reg_lock, flags); 251 spin_unlock_irqrestore(&adapter->sge.reg_lock, flags); 279 spin_lock_irq(&adapter->sge.reg_lock); 286 spin_unlock_irq(&adapter->sge.reg_lock); 290 spin_lock_irq(&adapter->sge.reg_lock); 292 spin_unlock_irq(&adapter->sge.reg_lock); 297 spin_lock_irq(&adapter->sge.reg_lock); 303 spin_unlock_irq(&adapter->sge [all...] |
H A D | common.h | 391 struct sge_params sge; member in struct:adapter_params
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/ulp/iser/ |
H A D | iser_verbs.c | 647 struct ib_sge *sge; local 657 sge = &iov[i]; 660 sge->addr = regd_buf->reg.va; 661 sge->length = regd_buf->reg.len; 662 sge->lkey = regd_buf->reg.lkey; 665 sge->length = dto->used_sz[i]; 668 if (sge->length + dto->offset[i] > regd_buf->reg.len) { 671 (unsigned long)sge->length, dto->offset[i], 673 (unsigned long)sge->addr); 677 sge [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/ata/ |
H A D | sata_sil24.c | 249 struct sil24_sge sge[LIBATA_MAX_PRD]; member in struct:sil24_ata_block 255 struct sil24_sge sge[LIBATA_MAX_PRD - 1]; member in struct:sil24_atapi_block 644 struct sil24_sge *sge) 649 sge->addr = cpu_to_le64(sg_dma_address(sg)); 650 sge->cnt = cpu_to_le32(sg_dma_len(sg)); 652 sge->flags = cpu_to_le32(SGE_TRM); 654 sge->flags = 0; 655 sge++; 665 struct sil24_sge *sge; local 676 sge 643 sil24_fill_sg(struct ata_queued_cmd *qc, struct sil24_sge *sge) argument [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/ehca/ |
H A D | ehca_reqs.c | 99 struct ib_sge *sge = send_wr->sg_list; local 118 u8 *data = (u8 *) abs_to_virt(sge->addr); 119 ehca_gen_dbg("send_wr#%x sge#%x addr=%p length=%x " 121 idx, j, data, sge->length, sge->lkey); 123 ehca_dmp(data, sge->length, "send_wr#%x sge#%x", 125 sge++;
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/core/ |
H A D | mad.c | 992 struct ib_sge *sge; local 1002 sge = mad_send_wr->sg_list; 1003 sge[0].addr = ib_dma_map_single(mad_agent->device, 1005 sge[0].length, 1007 mad_send_wr->header_mapping = sge[0].addr; 1009 sge[1].addr = ib_dma_map_single(mad_agent->device, 1011 sge[1].length, 1013 mad_send_wr->payload_mapping = sge[1].addr; 1033 sge[0].length, DMA_TO_DEVICE); 1036 sge[ [all...] |
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/message/fusion/ |
H A D | mptbase.h | 284 SGESimple32_t sge[1]; member in struct:_MPT_SGL_HDR 288 SGESimple64_t sge[1]; member in struct:_MPT_SGL64_HDR
|
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/scsi/ |
H A D | ibmmca.c | 303 struct im_sge sge[16]; /* scatter gather list structure */ member in struct:logical_device 1938 ld(host_index)[ldn].sge[i].address = (void *) (isa_page_to_bus(sl[i].page) + sl[i].offset); 1939 ld(host_index)[ldn].sge[i].byte_length = sl[i].length; 1942 scb->sys_buf_adr = isa_virt_to_bus(&(ld(host_index)[ldn].sge[0]));
|