Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_io.c129 static int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring,
962 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_poll() local
966 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_poll()
967 adapter = sds_ring->adapter; in qlcnic_poll()
968 tx_ring = sds_ring->tx_ring; in qlcnic_poll()
972 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll()
979 napi_complete_done(&sds_ring->napi, work_done); in qlcnic_poll()
981 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_poll()
1013 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_rx_poll() local
1017 sds_ring in qlcnic_rx_poll()
1081 qlcnic_handle_fw_message(int desc_cnt, int index, struct qlcnic_host_sds_ring *sds_ring) qlcnic_handle_fw_message() argument
1193 qlcnic_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, int ring, u64 sts_data0) qlcnic_process_rcv() argument
1356 qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) qlcnic_process_rcv_ring() argument
1535 qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_process_rcv_ring_diag() argument
1576 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_add() local
1620 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_del() local
1644 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_enable() local
1671 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_disable() local
1716 qlcnic_83xx_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, u8 ring, u64 sts_data[]) qlcnic_83xx_process_rcv() argument
1879 qlcnic_83xx_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) qlcnic_83xx_process_rcv_ring() argument
1953 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_msix_sriov_vf_poll() local
1981 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_poll() local
2029 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_rx_poll() local
2047 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_enable() local
2074 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_disable() local
2104 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_add() local
2151 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_del() local
2209 qlcnic_83xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_process_rcv_ring_diag() argument
[all...]
H A Dqlcnic_main.c1702 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_request_irq() local
1739 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_request_irq()
1745 snprintf(sds_ring->name, in qlcnic_request_irq()
1746 sizeof(sds_ring->name), in qlcnic_request_irq()
1749 snprintf(sds_ring->name, in qlcnic_request_irq()
1750 sizeof(sds_ring->name), in qlcnic_request_irq()
1754 snprintf(sds_ring->name, in qlcnic_request_irq()
1755 sizeof(sds_ring->name), in qlcnic_request_irq()
1759 err = request_irq(sds_ring->irq, handler, flags, in qlcnic_request_irq()
1760 sds_ring in qlcnic_request_irq()
1790 struct qlcnic_host_sds_ring *sds_ring; qlcnic_free_irq() local
2033 struct qlcnic_host_sds_ring *sds_ring; qlcnic_diag_free_res() local
2117 struct qlcnic_host_sds_ring *sds_ring; qlcnic_diag_alloc_res() local
2984 struct qlcnic_host_sds_ring *sds_ring; qlcnic_dump_rings() local
3109 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_tmp_intr() local
3130 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_intr() local
3143 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_msi_intr() local
3155 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_msix_intr() local
[all...]
H A Dqlcnic_ctx.c245 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()
327 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in qlcnic_82xx_fw_cmd_create_rx_ctx()
328 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in qlcnic_82xx_fw_cmd_create_rx_ctx()
364 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx()
371 sds_ring->crb_intr_mask = ahw->pci_base0 + reg2; in qlcnic_82xx_fw_cmd_create_rx_ctx()
372 sds_ring in qlcnic_82xx_fw_cmd_create_rx_ctx()
562 struct qlcnic_host_sds_ring *sds_ring; qlcnic_alloc_hw_resources() local
723 struct qlcnic_host_sds_ring *sds_ring; qlcnic_free_hw_resources() 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) in qlcnic_process_rcv_ring_diag() argument
1935 sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring); in qlcnic_process_rcv_ring_diag()
2198 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_enable_sds_intr()
2200 writel(0, sds_ring->crb_intr_mask); in qlcnic_83xx_enable_sds_intr()
2206 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_disable_sds_intr()
2208 writel(1, sds_ring->crb_intr_mask); in qlcnic_83xx_disable_sds_intr()
2222 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_82xx_disable_sds_intr()
2197 qlcnic_83xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_enable_sds_intr() argument
2205 qlcnic_83xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_disable_sds_intr() argument
2221 qlcnic_82xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_disable_sds_intr() argument
2232 qlcnic_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_enable_sds_intr() argument
2240 qlcnic_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_disable_sds_intr() argument
2265 qlcnic_82xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_enable_sds_intr() argument
[all...]
H A Dqlcnic_init.c188 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_alloc_sw_resources() local
243 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_alloc_sw_resources()
244 sds_ring->irq = adapter->msix_entries[ring].vector; in qlcnic_alloc_sw_resources()
245 sds_ring->adapter = adapter; in qlcnic_alloc_sw_resources()
246 sds_ring->num_desc = adapter->num_rxd; in qlcnic_alloc_sw_resources()
250 sds_ring->tx_ring = &adapter->tx_ring[ring]; in qlcnic_alloc_sw_resources()
252 sds_ring->tx_ring = &adapter->tx_ring[0]; in qlcnic_alloc_sw_resources()
255 INIT_LIST_HEAD(&sds_ring->free_list[i]); in qlcnic_alloc_sw_resources()
H A Dqlcnic_ethtool.c533 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()
1044 struct qlcnic_host_sds_ring *sds_ring = &recv_ctx->sds_rings[0]; in qlcnic_do_lb_test() local
1060 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_do_lb_test()
1091 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_loopback_test() local
1120 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_loopback_test()
1128 qlcnic_process_rcv_ring_diag(sds_ring); in qlcnic_loopback_test()
[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.c434 * and sds_ring->crb_intr_mask has not been initialized, calculate in qlcnic_83xx_enable_legacy_msix_mbx_intr()
526 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_intr() local
544 sds_ring = &adapter->recv_ctx->sds_rings[0]; in qlcnic_83xx_intr()
545 napi_schedule(&sds_ring->napi); in qlcnic_83xx_intr()
553 struct qlcnic_host_sds_ring *sds_ring = data; in qlcnic_83xx_tmp_intr() local
554 struct qlcnic_adapter *adapter = sds_ring->adapter; in qlcnic_83xx_tmp_intr()
564 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_tmp_intr()
1401 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_83xx_diag_alloc_res() local
1442 sds_ring = &adapter->recv_ctx->sds_rings[ring]; in qlcnic_83xx_diag_alloc_res()
1443 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_83xx_diag_alloc_res()
1460 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_diag_free_res() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/qlcnic/
H A Dqlcnic_io.c130 static int qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring,
963 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_poll() local
967 sds_ring = container_of(napi, struct qlcnic_host_sds_ring, napi); in qlcnic_poll()
968 adapter = sds_ring->adapter; in qlcnic_poll()
969 tx_ring = sds_ring->tx_ring; in qlcnic_poll()
973 work_done = qlcnic_process_rcv_ring(sds_ring, budget); in qlcnic_poll()
980 napi_complete_done(&sds_ring->napi, work_done); in qlcnic_poll()
982 qlcnic_enable_sds_intr(adapter, sds_ring); in qlcnic_poll()
1014 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_rx_poll() local
1018 sds_ring in qlcnic_rx_poll()
1082 qlcnic_handle_fw_message(int desc_cnt, int index, struct qlcnic_host_sds_ring *sds_ring) qlcnic_handle_fw_message() argument
1194 qlcnic_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, int ring, u64 sts_data0) qlcnic_process_rcv() argument
1357 qlcnic_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) qlcnic_process_rcv_ring() argument
1537 qlcnic_82xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_process_rcv_ring_diag() argument
1578 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_add() local
1620 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_del() local
1644 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_enable() local
1671 struct qlcnic_host_sds_ring *sds_ring; qlcnic_82xx_napi_disable() local
1716 qlcnic_83xx_process_rcv(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring, u8 ring, u64 sts_data[]) qlcnic_83xx_process_rcv() argument
1879 qlcnic_83xx_process_rcv_ring(struct qlcnic_host_sds_ring *sds_ring, int max) qlcnic_83xx_process_rcv_ring() argument
1953 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_msix_sriov_vf_poll() local
1981 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_poll() local
2029 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_rx_poll() local
2047 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_enable() local
2074 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_disable() local
2104 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_add() local
2147 struct qlcnic_host_sds_ring *sds_ring; qlcnic_83xx_napi_del() local
2205 qlcnic_83xx_process_rcv_ring_diag(struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_process_rcv_ring_diag() argument
[all...]
H A Dqlcnic_main.c1698 struct qlcnic_host_sds_ring *sds_ring; in qlcnic_request_irq() local
1735 sds_ring = &recv_ctx->sds_rings[ring]; in qlcnic_request_irq()
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()
1755 err = request_irq(sds_ring->irq, handler, flags, in qlcnic_request_irq()
1756 sds_ring in qlcnic_request_irq()
1786 struct qlcnic_host_sds_ring *sds_ring; qlcnic_free_irq() local
2029 struct qlcnic_host_sds_ring *sds_ring; qlcnic_diag_free_res() local
2113 struct qlcnic_host_sds_ring *sds_ring; qlcnic_diag_alloc_res() local
2957 struct qlcnic_host_sds_ring *sds_ring; qlcnic_dump_rings() local
3082 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_tmp_intr() local
3103 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_intr() local
3116 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_msi_intr() local
3128 struct qlcnic_host_sds_ring *sds_ring = data; qlcnic_msix_intr() local
[all...]
H A Dqlcnic_ctx.c245 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()
327 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in qlcnic_82xx_fw_cmd_create_rx_ctx()
328 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in qlcnic_82xx_fw_cmd_create_rx_ctx()
364 sds_ring = &recv_ctx->sds_rings[i]; in qlcnic_82xx_fw_cmd_create_rx_ctx()
371 sds_ring->crb_intr_mask = ahw->pci_base0 + reg2; in qlcnic_82xx_fw_cmd_create_rx_ctx()
372 sds_ring in qlcnic_82xx_fw_cmd_create_rx_ctx()
562 struct qlcnic_host_sds_ring *sds_ring; qlcnic_alloc_hw_resources() local
723 struct qlcnic_host_sds_ring *sds_ring; qlcnic_free_hw_resources() 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) in qlcnic_process_rcv_ring_diag() argument
1935 sds_ring->adapter->ahw->hw_ops->process_lb_rcv_ring_diag(sds_ring); in qlcnic_process_rcv_ring_diag()
2198 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_enable_sds_intr()
2200 writel(0, sds_ring->crb_intr_mask); in qlcnic_83xx_enable_sds_intr()
2206 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_83xx_disable_sds_intr()
2208 writel(1, sds_ring->crb_intr_mask); in qlcnic_83xx_disable_sds_intr()
2222 struct qlcnic_host_sds_ring *sds_ring) in qlcnic_82xx_disable_sds_intr()
2197 qlcnic_83xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_enable_sds_intr() argument
2205 qlcnic_83xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_83xx_disable_sds_intr() argument
2221 qlcnic_82xx_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_disable_sds_intr() argument
2232 qlcnic_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_enable_sds_intr() argument
2240 qlcnic_disable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_disable_sds_intr() argument
2265 qlcnic_82xx_enable_sds_intr(struct qlcnic_adapter *adapter, struct qlcnic_host_sds_ring *sds_ring) qlcnic_82xx_enable_sds_intr() argument
[all...]
H A Dqlcnic_init.c186 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 Dqlcnic_ethtool.c533 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()
[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 in qlcnic_83xx_enable_legacy_msix_mbx_intr()
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
553 struct qlcnic_adapter *adapter = sds_ring->adapter; in qlcnic_83xx_tmp_intr()
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; qlcnic_83xx_diag_free_res() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c262 struct nx_host_sds_ring *sds_ring; in nx_fw_cmd_create_rx_ctx() local
338 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx()
340 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx()
341 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in nx_fw_cmd_create_rx_ctx()
374 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx()
377 sds_ring->crb_sts_consumer = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx()
381 sds_ring->crb_intr_mask = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx()
682 struct nx_host_sds_ring *sds_ring; in netxen_init_old_ctx() local
707 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_init_old_ctx()
710 hwctx->sts_ring_addr = cpu_to_le64(sds_ring in netxen_init_old_ctx()
738 struct nx_host_sds_ring *sds_ring; netxen_alloc_hw_resources() local
851 struct nx_host_sds_ring *sds_ring; netxen_free_hw_resources() local
[all...]
H A Dnetxen_nic_init.c182 struct nx_host_sds_ring *sds_ring; in netxen_alloc_sw_resources() local
281 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_alloc_sw_resources()
282 sds_ring->irq = adapter->msix_entries[ring].vector; in netxen_alloc_sw_resources()
283 sds_ring->adapter = adapter; in netxen_alloc_sw_resources()
284 sds_ring->num_desc = adapter->num_rxd; in netxen_alloc_sw_resources()
287 INIT_LIST_HEAD(&sds_ring->free_list[i]); in netxen_alloc_sw_resources()
1427 struct nx_host_sds_ring *sds_ring) in netxen_handle_fw_message()
1434 desc = &sds_ring->desc_head[index]; in netxen_handle_fw_message()
1438 index = get_next_index(index, sds_ring->num_desc); in netxen_handle_fw_message()
1445 netxen_handle_linkevent(sds_ring in netxen_handle_fw_message()
1426 netxen_handle_fw_message(int desc_cnt, int index, struct nx_host_sds_ring *sds_ring) netxen_handle_fw_message() argument
1515 netxen_process_rcv(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0) netxen_process_rcv() argument
1569 netxen_process_lro(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0, u64 sts_data1) netxen_process_lro() argument
1647 netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max) netxen_process_rcv_ring() argument
[all...]
H A Dnetxen_nic_main.c130 static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_disable_int() argument
132 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_disable_int()
134 NXWRIO(adapter, sds_ring->crb_intr_mask, 0); in netxen_nic_disable_int()
137 static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_enable_int() argument
139 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_enable_int()
141 NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1); in netxen_nic_enable_int()
168 struct nx_host_sds_ring *sds_ring; in netxen_napi_add() local
175 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_add()
176 netif_napi_add(netdev, &sds_ring->napi, in netxen_napi_add()
187 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local
202 struct nx_host_sds_ring *sds_ring; netxen_napi_enable() local
216 struct nx_host_sds_ring *sds_ring; netxen_napi_disable() local
1035 struct nx_host_sds_ring *sds_ring; netxen_nic_request_irq() local
1068 struct nx_host_sds_ring *sds_ring; netxen_nic_free_irq() local
2284 struct nx_host_sds_ring *sds_ring = data; netxen_intr() local
2327 struct nx_host_sds_ring *sds_ring = data; netxen_msi_intr() local
2339 struct nx_host_sds_ring *sds_ring = data; netxen_msix_intr() local
2347 struct nx_host_sds_ring *sds_ring = netxen_nic_poll() local
[all...]
H A Dnetxen_nic_ethtool.c288 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 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);
/kernel/linux/linux-6.6/drivers/net/ethernet/qlogic/netxen/
H A Dnetxen_nic_ctx.c263 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()
341 prq_sds[i].host_phys_addr = cpu_to_le64(sds_ring->phys_addr); in nx_fw_cmd_create_rx_ctx()
342 prq_sds[i].ring_size = cpu_to_le32(sds_ring->num_desc); in nx_fw_cmd_create_rx_ctx()
375 sds_ring = &recv_ctx->sds_rings[i]; in nx_fw_cmd_create_rx_ctx()
378 sds_ring->crb_sts_consumer = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx()
382 sds_ring->crb_intr_mask = netxen_get_ioaddr(adapter, in nx_fw_cmd_create_rx_ctx()
685 struct nx_host_sds_ring *sds_ring; in netxen_init_old_ctx() local
710 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_init_old_ctx()
713 hwctx->sts_ring_addr = cpu_to_le64(sds_ring in netxen_init_old_ctx()
741 struct nx_host_sds_ring *sds_ring; netxen_alloc_hw_resources() local
854 struct nx_host_sds_ring *sds_ring; netxen_free_hw_resources() local
[all...]
H A Dnetxen_nic_init.c180 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()
280 sds_ring->irq = adapter->msix_entries[ring].vector; 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()
285 INIT_LIST_HEAD(&sds_ring->free_list[i]); in netxen_alloc_sw_resources()
1426 struct nx_host_sds_ring *sds_ring) in netxen_handle_fw_message()
1433 desc = &sds_ring->desc_head[index]; in netxen_handle_fw_message()
1437 index = get_next_index(index, sds_ring->num_desc); in netxen_handle_fw_message()
1444 netxen_handle_linkevent(sds_ring in netxen_handle_fw_message()
1425 netxen_handle_fw_message(int desc_cnt, int index, struct nx_host_sds_ring *sds_ring) netxen_handle_fw_message() argument
1514 netxen_process_rcv(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0) netxen_process_rcv() argument
1568 netxen_process_lro(struct netxen_adapter *adapter, struct nx_host_sds_ring *sds_ring, int ring, u64 sts_data0, u64 sts_data1) netxen_process_lro() argument
1646 netxen_process_rcv_ring(struct nx_host_sds_ring *sds_ring, int max) netxen_process_rcv_ring() argument
[all...]
H A Dnetxen_nic_main.c129 static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_disable_int() argument
131 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_disable_int()
133 NXWRIO(adapter, sds_ring->crb_intr_mask, 0); in netxen_nic_disable_int()
136 static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_enable_int() argument
138 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_enable_int()
140 NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1); in netxen_nic_enable_int()
167 struct nx_host_sds_ring *sds_ring; in netxen_napi_add() local
174 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_add()
175 netif_napi_add(netdev, &sds_ring->napi, netxen_nic_poll); in netxen_napi_add()
185 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local
200 struct nx_host_sds_ring *sds_ring; netxen_napi_enable() local
214 struct nx_host_sds_ring *sds_ring; netxen_napi_disable() local
1035 struct nx_host_sds_ring *sds_ring; netxen_nic_request_irq() local
1068 struct nx_host_sds_ring *sds_ring; netxen_nic_free_irq() local
2277 struct nx_host_sds_ring *sds_ring = data; netxen_intr() local
2320 struct nx_host_sds_ring *sds_ring = data; netxen_msi_intr() local
2332 struct nx_host_sds_ring *sds_ring = data; netxen_msix_intr() local
2340 struct nx_host_sds_ring *sds_ring = netxen_nic_poll() local
[all...]
H A Dnetxen_nic_ethtool.c288 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()

Completed in 54 milliseconds

12