/kernel/linux/linux-5.10/drivers/net/ethernet/qlogic/qlcnic/ |
H A D | qlcnic_io.c | 129 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 D | qlcnic_main.c | 1702 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 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() 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 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) 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 D | qlcnic_init.c | 188 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 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() 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 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 | 434 * 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 D | qlcnic_io.c | 130 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 D | qlcnic_main.c | 1698 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 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() 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 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) 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 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() [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 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 D | netxen_nic_ctx.c | 262 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 D | netxen_nic_init.c | 182 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 D | netxen_nic_main.c | 130 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 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) \ 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 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() 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 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() 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 D | netxen_nic_main.c | 129 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 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()
|