| /linux-6.15/drivers/net/ethernet/qlogic/qlcnic/ |
| H A D | qlcnic_io.c | 967 adapter = sds_ring->adapter; in qlcnic_poll() 968 tx_ring = sds_ring->tx_ring; in qlcnic_poll() 1018 adapter = sds_ring->adapter; in qlcnic_rx_poll() 1099 adapter = sds_ring->adapter; in qlcnic_handle_fw_message() 1569 sds_ring->consumer = consumer; in qlcnic_82xx_process_rcv_ring_diag() 1652 napi_enable(&sds_ring->napi); in qlcnic_82xx_napi_enable() 1957 adapter = sds_ring->adapter; in qlcnic_83xx_msix_sriov_vf_poll() 1985 adapter = sds_ring->adapter; in qlcnic_83xx_poll() 2032 adapter = sds_ring->adapter; in qlcnic_83xx_rx_poll() 2055 napi_enable(&sds_ring->napi); in qlcnic_83xx_napi_enable() [all …]
|
| H A D | qlcnic_ctx.c | 245 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_82xx_fw_cmd_create_rx_ctx() local 324 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx() 325 sds_ring->consumer = 0; in qlcnic_82xx_fw_cmd_create_rx_ctx() 326 memset(sds_ring->desc_head, 0, STATUS_DESC_RINGSIZE(sds_ring)); in qlcnic_82xx_fw_cmd_create_rx_ctx() 364 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx() 616 sds_ring->desc_head = addr; in qlcnic_alloc_hw_resources() 763 if (sds_ring->desc_head != NULL) { in qlcnic_free_hw_resources() 765 STATUS_DESC_RINGSIZE(sds_ring), in qlcnic_free_hw_resources() 766 sds_ring->desc_head, in qlcnic_free_hw_resources() 767 sds_ring->phys_addr); in qlcnic_free_hw_resources() [all …]
|
| H A D | qlcnic_main.c | 1741 snprintf(sds_ring->name, in qlcnic_request_irq() 1742 sizeof(sds_ring->name), in qlcnic_request_irq() 1745 snprintf(sds_ring->name, in qlcnic_request_irq() 1746 sizeof(sds_ring->name), in qlcnic_request_irq() 1750 snprintf(sds_ring->name, in qlcnic_request_irq() 1751 sizeof(sds_ring->name), in qlcnic_request_irq() 1756 sds_ring->name, sds_ring); in qlcnic_request_irq() 1797 free_irq(sds_ring->irq, sds_ring); in qlcnic_free_irq() 2976 if (!sds_ring) in qlcnic_dump_rings() 2981 sds_ring->consumer, readl(sds_ring->crb_intr_mask), in qlcnic_dump_rings() [all …]
|
| H A D | qlcnic.h | 68 #define STATUS_DESC_RINGSIZE(sds_ring) \ argument 1934 sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring); in qlcnic_process_rcv_ring_diag() 2197 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_enable_sds_intr() argument 2199 writel(0, sds_ring->crb_intr_mask); in qlcnic_83xx_enable_sds_intr() 2207 writel(1, sds_ring->crb_intr_mask); in qlcnic_83xx_disable_sds_intr() 2226 writel(0x1, sds_ring->crb_intr_mask); in qlcnic_82xx_disable_sds_intr() 2228 writel(0, sds_ring->crb_intr_mask); in qlcnic_82xx_disable_sds_intr() 2232 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_enable_sds_intr() argument 2240 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_disable_sds_intr() argument 2270 writel(0, sds_ring->crb_intr_mask); in qlcnic_82xx_enable_sds_intr() [all …]
|
| H A D | qlcnic_init.c | 186 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_alloc_sw_resources() local 241 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_alloc_sw_resources() 242 sds_ring->irq = adapter->msix_entries[ring].vector; in qlcnic_alloc_sw_resources() 243 sds_ring->adapter = adapter; in qlcnic_alloc_sw_resources() 244 sds_ring->num_desc = adapter->num_rxd; in qlcnic_alloc_sw_resources() 248 sds_ring->tx_ring = &adapter->tx_ring[ring]; in qlcnic_alloc_sw_resources() 250 sds_ring->tx_ring = &adapter->tx_ring[0]; in qlcnic_alloc_sw_resources() 253 INIT_LIST_HEAD(&sds_ring->free_list[i]); in qlcnic_alloc_sw_resources()
|
| H A D | qlcnic_ethtool.c | 533 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_get_regs() local 583 sds_ring = &(recv_ctx->sds_rings[ring]); in qlcnic_get_regs() 584 regs_buff[i++] = readl(sds_ring->crb_sts_consumer); in qlcnic_get_regs() 585 regs_buff[i++] = sds_ring->consumer; in qlcnic_get_regs() 586 regs_buff[i++] = readl(sds_ring->crb_intr_mask); in qlcnic_get_regs() 1048 struct qlcnic_host_sds_ring *sds_ring = &recv_ctx->sds_rings[0]; in qlcnic_do_lb_test() local 1064 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_do_lb_test() 1095 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_loopback_test() local 1124 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_loopback_test() 1132 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_loopback_test()
|
| 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 | 525 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_intr() local 543 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_83xx_intr() 544 napi_schedule(&sds_ring->napi); in qlcnic_83xx_intr() 552 struct qlcnic_host_sds_ring *sds_ring = data; in qlcnic_83xx_tmp_intr() local 563 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_tmp_intr() 1400 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_diag_alloc_res() local 1441 sds_ring = &adapter->recv_ctx->sds_rings[ring]; in qlcnic_83xx_diag_alloc_res() 1442 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_diag_alloc_res() 1459 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_diag_free_res() local 1465 sds_ring = &adapter->recv_ctx->sds_rings[ring]; in qlcnic_83xx_diag_free_res() [all …]
|
| /linux-6.15/drivers/net/ethernet/qlogic/netxen/ |
| H A D | netxen_nic_ctx.c | 263 struct nx_host_sds_ring *sds_ring; in nx_fw_cmd_create_rx_ctx() local 339 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx() 682 struct nx_host_sds_ring *sds_ring; in netxen_init_old_ctx() local 738 struct nx_host_sds_ring *sds_ring; in netxen_alloc_hw_resources() local 810 sds_ring->desc_head = addr; in netxen_alloc_hw_resources() 813 sds_ring->crb_sts_consumer = in netxen_alloc_hw_resources() 817 sds_ring->crb_intr_mask = in netxen_alloc_hw_resources() 851 struct nx_host_sds_ring *sds_ring; in netxen_free_hw_resources() local 909 sds_ring->desc_head, in netxen_free_hw_resources() 910 sds_ring->phys_addr); in netxen_free_hw_resources() [all …]
|
| H A D | netxen_nic_init.c | 180 struct nx_host_sds_ring *sds_ring; in netxen_alloc_sw_resources() local 279 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_alloc_sw_resources() 281 sds_ring->adapter = adapter; in netxen_alloc_sw_resources() 282 sds_ring->num_desc = adapter->num_rxd; in netxen_alloc_sw_resources() 1424 struct nx_host_sds_ring *sds_ring) in netxen_handle_fw_message() argument 1431 desc = &sds_ring->desc_head[index]; in netxen_handle_fw_message() 1513 struct nx_host_sds_ring *sds_ring, in netxen_process_rcv() argument 1553 napi_gro_receive(&sds_ring->napi, skb); in netxen_process_rcv() 1567 struct nx_host_sds_ring *sds_ring, in netxen_process_lro() argument 1653 u32 consumer = sds_ring->consumer; in netxen_process_rcv_ring() [all …]
|
| H A D | netxen_nic_main.c | 167 struct nx_host_sds_ring *sds_ring; in netxen_napi_add() local 185 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local 190 netif_napi_del(&sds_ring->napi); in netxen_napi_del() 200 struct nx_host_sds_ring *sds_ring; in netxen_napi_enable() local 205 napi_enable(&sds_ring->napi); in netxen_napi_enable() 206 netxen_nic_enable_int(sds_ring); in netxen_napi_enable() 214 struct nx_host_sds_ring *sds_ring; in netxen_napi_disable() local 219 netxen_nic_disable_int(sds_ring); in netxen_napi_disable() 221 napi_disable(&sds_ring->napi); in netxen_napi_disable() 1054 flags, sds_ring->name, sds_ring); in netxen_nic_request_irq() [all …]
|
| H A D | netxen_nic_ethtool.c | 288 struct nx_host_sds_ring *sds_ring; in netxen_nic_get_regs() local 347 sds_ring = &(recv_ctx->sds_rings[ring]); in netxen_nic_get_regs() 349 sds_ring->crb_sts_consumer); in netxen_nic_get_regs()
|
| H A D | netxen_nic.h | 63 #define STATUS_DESC_RINGSIZE(sds_ring) \ argument 64 (sizeof(struct status_desc) * (sds_ring)->num_desc) 1766 int netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max);
|