/linux-master/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_io.c | 130 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 D | qlcnic_ctx.c | 245 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 D | qlcnic_main.c | 1698 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 D | qlcnic.h | 68 #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 D | qlcnic_init.c | 186 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 D | qlcnic_ethtool.c | 533 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 D | qlcnic_hw.h | 184 void qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring);
|
H A D | qlcnic_83xx_hw.c | 433 * 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 D | netxen_nic_ctx.c | 263 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 D | netxen_nic_init.c | 180 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 D | netxen_nic_main.c | 129 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 D | netxen_nic_ethtool.c | 288 struct nx_host_sds_ring *sds_ring; local 347 sds_ring = &(recv_ctx->sds_rings[ring]); 349 sds_ring->crb_sts_consumer);
|
H A D | netxen_nic.h | 63 #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);
|