Lines Matching refs:sds_ring
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, netxen_nic_poll); in netxen_napi_add()
186 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local
190 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_del()
191 netif_napi_del(&sds_ring->napi); in netxen_napi_del()
201 struct nx_host_sds_ring *sds_ring; in netxen_napi_enable() local
205 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_enable()
206 napi_enable(&sds_ring->napi); in netxen_napi_enable()
207 netxen_nic_enable_int(sds_ring); in netxen_napi_enable()
215 struct nx_host_sds_ring *sds_ring; in netxen_napi_disable() local
219 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_disable()
220 netxen_nic_disable_int(sds_ring); in netxen_napi_disable()
221 napi_synchronize(&sds_ring->napi); in netxen_napi_disable()
222 napi_disable(&sds_ring->napi); in netxen_napi_disable()
1036 struct nx_host_sds_ring *sds_ring; in netxen_nic_request_irq() local
1054 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_nic_request_irq()
1055 sprintf(sds_ring->name, "%s[%d]", netdev->name, ring); in netxen_nic_request_irq()
1056 err = request_irq(sds_ring->irq, handler, in netxen_nic_request_irq()
1057 flags, sds_ring->name, sds_ring); in netxen_nic_request_irq()
1069 struct nx_host_sds_ring *sds_ring; in netxen_nic_free_irq() local
1074 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_nic_free_irq()
1075 free_irq(sds_ring->irq, sds_ring); in netxen_nic_free_irq()
2285 struct nx_host_sds_ring *sds_ring = data; in netxen_intr() local
2286 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_intr()
2313 netxen_nic_disable_int(sds_ring); in netxen_intr()
2321 napi_schedule(&sds_ring->napi); in netxen_intr()
2328 struct nx_host_sds_ring *sds_ring = data; in netxen_msi_intr() local
2329 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_msi_intr()
2334 napi_schedule(&sds_ring->napi); in netxen_msi_intr()
2340 struct nx_host_sds_ring *sds_ring = data; in netxen_msix_intr() local
2342 napi_schedule(&sds_ring->napi); in netxen_msix_intr()
2348 struct nx_host_sds_ring *sds_ring = in netxen_nic_poll() local
2351 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_poll()
2358 work_done = netxen_process_rcv_ring(sds_ring, budget); in netxen_nic_poll()
2364 napi_complete_done(&sds_ring->napi, work_done); in netxen_nic_poll()
2366 netxen_nic_enable_int(sds_ring); in netxen_nic_poll()