/Linux-v4.19/drivers/net/ethernet/qlogic/qlcnic/ |
D | qlcnic_io.c | 130 static int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, 961 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_poll() local 965 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_poll() 966 adapter = sds_ring->adapter; in qlcnic_poll() 967 tx_ring = sds_ring->tx_ring; in qlcnic_poll() 971 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll() 978 napi_complete_done(&sds_ring->napi, work_done); in qlcnic_poll() 980 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_poll() 1012 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_rx_poll() local 1016 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_rx_poll() [all …]
|
D | qlcnic_ctx.c | 246 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_82xx_fw_cmd_create_rx_ctx() local 325 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx() 326 sds_ring->consumer = 0; in qlcnic_82xx_fw_cmd_create_rx_ctx() 327 memset(sds_ring->desc_head, 0, STATUS_DESC_RINGSIZE(sds_ring)); in qlcnic_82xx_fw_cmd_create_rx_ctx() 328 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in qlcnic_82xx_fw_cmd_create_rx_ctx() 329 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in qlcnic_82xx_fw_cmd_create_rx_ctx() 365 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx() 372 sds_ring->crb_intr_mask = ahw->pci_base0 + reg2; in qlcnic_82xx_fw_cmd_create_rx_ctx() 373 sds_ring->crb_sts_consumer = ahw->pci_base0 + reg; in qlcnic_82xx_fw_cmd_create_rx_ctx() 563 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_alloc_hw_resources() local [all …]
|
D | qlcnic_main.c | 1721 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_request_irq() local 1758 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_request_irq() 1764 snprintf(sds_ring->name, in qlcnic_request_irq() 1765 sizeof(sds_ring->name), in qlcnic_request_irq() 1768 snprintf(sds_ring->name, in qlcnic_request_irq() 1769 sizeof(sds_ring->name), in qlcnic_request_irq() 1773 snprintf(sds_ring->name, in qlcnic_request_irq() 1774 sizeof(sds_ring->name), in qlcnic_request_irq() 1778 err = request_irq(sds_ring->irq, handler, flags, in qlcnic_request_irq() 1779 sds_ring->name, sds_ring); in qlcnic_request_irq() [all …]
|
D | qlcnic.h | 69 #define STATUS_DESC_RINGSIZE(sds_ring) \ argument 70 (sizeof(struct status_desc) * (sds_ring)->num_desc) 1943 qlcnic_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) in qlcnic_process_rcv_ring_diag() argument 1945 sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring); in qlcnic_process_rcv_ring_diag() 2208 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_enable_sds_intr() argument 2210 writel(0, sds_ring->crb_intr_mask); in qlcnic_83xx_enable_sds_intr() 2216 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_disable_sds_intr() argument 2218 writel(1, sds_ring->crb_intr_mask); in qlcnic_83xx_disable_sds_intr() 2232 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_82xx_disable_sds_intr() argument 2237 writel(0x1, sds_ring->crb_intr_mask); in qlcnic_82xx_disable_sds_intr() [all …]
|
D | qlcnic_init.c | 189 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_alloc_sw_resources() local 244 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_alloc_sw_resources() 245 sds_ring->irq = adapter->msix_entries[ring].vector; in qlcnic_alloc_sw_resources() 246 sds_ring->adapter = adapter; in qlcnic_alloc_sw_resources() 247 sds_ring->num_desc = adapter->num_rxd; in qlcnic_alloc_sw_resources() 251 sds_ring->tx_ring = &adapter->tx_ring[ring]; in qlcnic_alloc_sw_resources() 253 sds_ring->tx_ring = &adapter->tx_ring[0]; in qlcnic_alloc_sw_resources() 256 INIT_LIST_HEAD(&sds_ring->free_list[i]); in qlcnic_alloc_sw_resources()
|
D | qlcnic_ethtool.c | 534 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_get_regs() local 584 sds_ring = &(recv_ctx->sds_rings[ring]); in qlcnic_get_regs() 585 regs_buff[i++] = readl(sds_ring->crb_sts_consumer); in qlcnic_get_regs() 586 regs_buff[i++] = sds_ring->consumer; in qlcnic_get_regs() 587 regs_buff[i++] = readl(sds_ring->crb_intr_mask); in qlcnic_get_regs() 1045 struct qlcnic_host_sds_ring *sds_ring = &recv_ctx->sds_rings[0]; in qlcnic_do_lb_test() local 1059 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_do_lb_test() 1089 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_loopback_test() local 1118 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_loopback_test() 1126 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_loopback_test()
|
D | qlcnic_hw.h | 185 void qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring);
|
D | qlcnic_83xx_hw.c | 527 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_intr() local 545 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_83xx_intr() 546 napi_schedule(&sds_ring->napi); in qlcnic_83xx_intr() 554 struct qlcnic_host_sds_ring *sds_ring = data; in qlcnic_83xx_tmp_intr() local 555 struct qlcnic_adapter *adapter = sds_ring->adapter; in qlcnic_83xx_tmp_intr() 565 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_tmp_intr() 1397 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_diag_alloc_res() local 1438 sds_ring = &adapter->recv_ctx->sds_rings[ring]; in qlcnic_83xx_diag_alloc_res() 1439 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_diag_alloc_res() 1456 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_diag_free_res() local [all …]
|
/Linux-v4.19/drivers/net/ethernet/qlogic/netxen/ |
D | netxen_nic_ctx.c | 278 struct nx_host_sds_ring *sds_ring; in nx_fw_cmd_create_rx_ctx() local 354 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx() 356 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx() 357 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in nx_fw_cmd_create_rx_ctx() 390 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx() 393 sds_ring->crb_sts_consumer = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx() 397 sds_ring->crb_intr_mask = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx() 700 struct nx_host_sds_ring *sds_ring; in netxen_init_old_ctx() local 725 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_init_old_ctx() 728 hwctx->sts_ring_addr = cpu_to_le64(sds_ring->phys_addr); in netxen_init_old_ctx() [all …]
|
D | netxen_nic_init.c | 198 struct nx_host_sds_ring *sds_ring; in netxen_alloc_sw_resources() local 297 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_alloc_sw_resources() 298 sds_ring->irq = adapter->msix_entries[ring].vector; in netxen_alloc_sw_resources() 299 sds_ring->adapter = adapter; in netxen_alloc_sw_resources() 300 sds_ring->num_desc = adapter->num_rxd; in netxen_alloc_sw_resources() 303 INIT_LIST_HEAD(&sds_ring->free_list[i]); in netxen_alloc_sw_resources() 1442 struct nx_host_sds_ring *sds_ring) in netxen_handle_fw_message() argument 1449 desc = &sds_ring->desc_head[index]; in netxen_handle_fw_message() 1453 index = get_next_index(index, sds_ring->num_desc); in netxen_handle_fw_message() 1460 netxen_handle_linkevent(sds_ring->adapter, &msg); in netxen_handle_fw_message() [all …]
|
D | netxen_nic_main.c | 146 static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_disable_int() argument 148 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_disable_int() 150 NXWRIO(adapter, sds_ring->crb_intr_mask, 0); in netxen_nic_disable_int() 153 static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_enable_int() argument 155 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_enable_int() 157 NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1); in netxen_nic_enable_int() 184 struct nx_host_sds_ring *sds_ring; in netxen_napi_add() local 191 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_add() 192 netif_napi_add(netdev, &sds_ring->napi, in netxen_napi_add() 203 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local [all …]
|
D | netxen_nic_ethtool.c | 304 struct nx_host_sds_ring *sds_ring; in netxen_nic_get_regs() local 363 sds_ring = &(recv_ctx->sds_rings[ring]); in netxen_nic_get_regs() 365 sds_ring->crb_sts_consumer); in netxen_nic_get_regs()
|
D | netxen_nic.h | 79 #define STATUS_DESC_RINGSIZE(sds_ring) \ argument 80 (sizeof(struct status_desc) * (sds_ring)->num_desc) 1785 int netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max);
|