Searched refs:sds_ring (Results 1 - 13 of 13) sorted by relevance

/linux-master/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_io.c130 static int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring,
962 struct qlcnic_host_sds_ring *sds_ring; local
966 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi);
967 adapter = sds_ring->adapter;
968 tx_ring = sds_ring->tx_ring;
972 work_done = qlcnic_process_rcv_ring(sds_ring, budget);
979 napi_complete_done(&sds_ring->napi, work_done);
981 qlcnic_enable_sds_intr(adapter, sds_ring);
1013 struct qlcnic_host_sds_ring *sds_ring; local
1017 sds_ring
1081 qlcnic_handle_fw_message(int desc_cnt, int index, struct qlcnic_host_sds_ring *sds_ring) argument
1193 qlcnic_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, int ring, u64 sts_data0) argument
1356 qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) argument
1536 qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) argument
1577 struct qlcnic_host_sds_ring *sds_ring; local
1619 struct qlcnic_host_sds_ring *sds_ring; local
1643 struct qlcnic_host_sds_ring *sds_ring; local
1670 struct qlcnic_host_sds_ring *sds_ring; local
1715 qlcnic_83xx_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, u8 ring, u64 sts_data[]) argument
1878 qlcnic_83xx_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) argument
1952 struct qlcnic_host_sds_ring *sds_ring; local
1980 struct qlcnic_host_sds_ring *sds_ring; local
2028 struct qlcnic_host_sds_ring *sds_ring; local
2046 struct qlcnic_host_sds_ring *sds_ring; local
2073 struct qlcnic_host_sds_ring *sds_ring; local
2103 struct qlcnic_host_sds_ring *sds_ring; local
2146 struct qlcnic_host_sds_ring *sds_ring; local
2204 qlcnic_83xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) argument
[all...]
H A Dqlcnic_ctx.c245 struct qlcnic_host_sds_ring *sds_ring; local
324 sds_ring = &recv_ctx->sds_rings[i];
325 sds_ring->consumer = 0;
326 memset(sds_ring->desc_head, 0, STATUS_DESC_RINGSIZE(sds_ring));
327 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr);
328 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc);
364 sds_ring = &recv_ctx->sds_rings[i];
371 sds_ring->crb_intr_mask = ahw->pci_base0 + reg2;
372 sds_ring
562 struct qlcnic_host_sds_ring *sds_ring; local
723 struct qlcnic_host_sds_ring *sds_ring; local
[all...]
H A Dqlcnic_main.c1698 struct qlcnic_host_sds_ring *sds_ring; local
1735 sds_ring = &recv_ctx->sds_rings[ring];
1741 snprintf(sds_ring->name,
1742 sizeof(sds_ring->name),
1745 snprintf(sds_ring->name,
1746 sizeof(sds_ring->name),
1750 snprintf(sds_ring->name,
1751 sizeof(sds_ring->name),
1755 err = request_irq(sds_ring->irq, handler, flags,
1756 sds_ring
1786 struct qlcnic_host_sds_ring *sds_ring; local
2029 struct qlcnic_host_sds_ring *sds_ring; local
2113 struct qlcnic_host_sds_ring *sds_ring; local
2957 struct qlcnic_host_sds_ring *sds_ring; local
3082 struct qlcnic_host_sds_ring *sds_ring = data; local
3103 struct qlcnic_host_sds_ring *sds_ring = data; local
3116 struct qlcnic_host_sds_ring *sds_ring = data; local
3128 struct qlcnic_host_sds_ring *sds_ring = data; local
[all...]
H A Dqlcnic.h68 #define STATUS_DESC_RINGSIZE(sds_ring) \
69 (sizeof(struct status_desc) * (sds_ring)->num_desc)
1933 qlcnic_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) argument
1935 sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring);
2198 struct qlcnic_host_sds_ring *sds_ring)
2200 writel(0, sds_ring->crb_intr_mask);
2206 struct qlcnic_host_sds_ring *sds_ring)
2208 writel(1, sds_ring->crb_intr_mask);
2222 struct qlcnic_host_sds_ring *sds_ring)
2197 qlcnic_83xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
2205 qlcnic_83xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
2221 qlcnic_82xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
2232 qlcnic_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
2240 qlcnic_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
2265 qlcnic_82xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) argument
[all...]
H A Dqlcnic_init.c186 struct qlcnic_host_sds_ring *sds_ring; local
241 sds_ring = &recv_ctx->sds_rings[ring];
242 sds_ring->irq = adapter->msix_entries[ring].vector;
243 sds_ring->adapter = adapter;
244 sds_ring->num_desc = adapter->num_rxd;
248 sds_ring->tx_ring = &adapter->tx_ring[ring];
250 sds_ring->tx_ring = &adapter->tx_ring[0];
253 INIT_LIST_HEAD(&sds_ring->free_list[i]);
H A Dqlcnic_ethtool.c533 struct qlcnic_host_sds_ring *sds_ring; local
583 sds_ring = &(recv_ctx->sds_rings[ring]);
584 regs_buff[i++] = readl(sds_ring->crb_sts_consumer);
585 regs_buff[i++] = sds_ring->consumer;
586 regs_buff[i++] = readl(sds_ring->crb_intr_mask);
1048 struct qlcnic_host_sds_ring *sds_ring = &recv_ctx->sds_rings[0]; local
1064 qlcnic_process_rcv_ring_diag(sds_ring);
1095 struct qlcnic_host_sds_ring *sds_ring; local
1124 sds_ring = &adapter->recv_ctx->sds_rings[0];
1132 qlcnic_process_rcv_ring_diag(sds_ring);
[all...]
H A Dqlcnic_hw.h184 void qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring);
H A Dqlcnic_83xx_hw.c433 * and sds_ring->crb_intr_mask has not been initialized, calculate
525 struct qlcnic_host_sds_ring *sds_ring; local
543 sds_ring = &adapter->recv_ctx->sds_rings[0];
544 napi_schedule(&sds_ring->napi);
552 struct qlcnic_host_sds_ring *sds_ring = data; local
553 struct qlcnic_adapter *adapter = sds_ring->adapter;
563 qlcnic_enable_sds_intr(adapter, sds_ring);
1400 struct qlcnic_host_sds_ring *sds_ring; local
1441 sds_ring = &adapter->recv_ctx->sds_rings[ring];
1442 qlcnic_enable_sds_intr(adapter, sds_ring);
1459 struct qlcnic_host_sds_ring *sds_ring; local
[all...]
/linux-master/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c263 struct nx_host_sds_ring *sds_ring; local
339 sds_ring = &recv_ctx->sds_rings[i];
341 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr);
342 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc);
375 sds_ring = &recv_ctx->sds_rings[i];
378 sds_ring->crb_sts_consumer = netxen_get_ioaddr(adapter,
382 sds_ring->crb_intr_mask = netxen_get_ioaddr(adapter,
685 struct nx_host_sds_ring *sds_ring; local
710 sds_ring = &recv_ctx->sds_rings[ring];
713 hwctx->sts_ring_addr = cpu_to_le64(sds_ring
741 struct nx_host_sds_ring *sds_ring; local
854 struct nx_host_sds_ring *sds_ring; local
[all...]
H A Dnetxen_nic_init.c180 struct nx_host_sds_ring *sds_ring; local
279 sds_ring = &recv_ctx->sds_rings[ring];
280 sds_ring->irq = adapter->msix_entries[ring].vector;
281 sds_ring->adapter = adapter;
282 sds_ring->num_desc = adapter->num_rxd;
285 INIT_LIST_HEAD(&sds_ring->free_list[i]);
1424 struct nx_host_sds_ring *sds_ring)
1431 desc = &sds_ring->desc_head[index];
1435 index = get_next_index(index, sds_ring->num_desc);
1442 netxen_handle_linkevent(sds_ring
1423 netxen_handle_fw_message(int desc_cnt, int index, struct nx_host_sds_ring *sds_ring) argument
1512 netxen_process_rcv(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0) argument
1566 netxen_process_lro(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0, u64 sts_data1) argument
1644 netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max) argument
[all...]
H A Dnetxen_nic_main.c129 static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring) argument
131 struct netxen_adapter *adapter = sds_ring->adapter;
133 NXWRIO(adapter, sds_ring->crb_intr_mask, 0);
136 static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) argument
138 struct netxen_adapter *adapter = sds_ring->adapter;
140 NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1);
167 struct nx_host_sds_ring *sds_ring; local
174 sds_ring = &recv_ctx->sds_rings[ring];
175 netif_napi_add(netdev, &sds_ring->napi, netxen_nic_poll);
185 struct nx_host_sds_ring *sds_ring; local
200 struct nx_host_sds_ring *sds_ring; local
214 struct nx_host_sds_ring *sds_ring; local
1033 struct nx_host_sds_ring *sds_ring; local
1066 struct nx_host_sds_ring *sds_ring; local
2275 struct nx_host_sds_ring *sds_ring = data; local
2318 struct nx_host_sds_ring *sds_ring = data; local
2330 struct nx_host_sds_ring *sds_ring = data; local
2338 struct nx_host_sds_ring *sds_ring = local
[all...]
H A Dnetxen_nic_ethtool.c288 struct nx_host_sds_ring *sds_ring; local
347 sds_ring = &(recv_ctx->sds_rings[ring]);
349 sds_ring->crb_sts_consumer);
H A Dnetxen_nic.h63 #define STATUS_DESC_RINGSIZE(sds_ring) \
64 (sizeof(struct status_desc) * (sds_ring)->num_desc)
1766 int netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max);

Completed in 687 milliseconds