Lines Matching refs:sds_ring
150 static inline void netxen_nic_disable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_disable_int() argument
152 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_disable_int()
154 NXWRIO(adapter, sds_ring->crb_intr_mask, 0); in netxen_nic_disable_int()
157 static inline void netxen_nic_enable_int(struct nx_host_sds_ring *sds_ring) in netxen_nic_enable_int() argument
159 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_enable_int()
161 NXWRIO(adapter, sds_ring->crb_intr_mask, 0x1); in netxen_nic_enable_int()
190 struct nx_host_sds_ring *sds_ring; in netxen_napi_add() local
197 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_add()
198 netif_napi_add(netdev, &sds_ring->napi, in netxen_napi_add()
209 struct nx_host_sds_ring *sds_ring; in netxen_napi_del() local
213 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_del()
214 netif_napi_del(&sds_ring->napi); in netxen_napi_del()
224 struct nx_host_sds_ring *sds_ring; in netxen_napi_enable() local
228 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_enable()
229 napi_enable(&sds_ring->napi); in netxen_napi_enable()
230 netxen_nic_enable_int(sds_ring); in netxen_napi_enable()
238 struct nx_host_sds_ring *sds_ring; in netxen_napi_disable() local
242 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_napi_disable()
243 netxen_nic_disable_int(sds_ring); in netxen_napi_disable()
244 napi_synchronize(&sds_ring->napi); in netxen_napi_disable()
245 napi_disable(&sds_ring->napi); in netxen_napi_disable()
905 struct nx_host_sds_ring *sds_ring; in netxen_nic_request_irq() local
923 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_nic_request_irq()
924 sprintf(sds_ring->name, "%s[%d]", netdev->name, ring); in netxen_nic_request_irq()
925 err = request_irq(sds_ring->irq, handler, in netxen_nic_request_irq()
926 flags, sds_ring->name, sds_ring); in netxen_nic_request_irq()
938 struct nx_host_sds_ring *sds_ring; in netxen_nic_free_irq() local
943 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_nic_free_irq()
944 free_irq(sds_ring->irq, sds_ring); in netxen_nic_free_irq()
2097 struct nx_host_sds_ring *sds_ring = data; in netxen_intr() local
2098 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_intr()
2125 netxen_nic_disable_int(sds_ring); in netxen_intr()
2133 napi_schedule(&sds_ring->napi); in netxen_intr()
2140 struct nx_host_sds_ring *sds_ring = data; in netxen_msi_intr() local
2141 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_msi_intr()
2146 napi_schedule(&sds_ring->napi); in netxen_msi_intr()
2152 struct nx_host_sds_ring *sds_ring = data; in netxen_msix_intr() local
2154 napi_schedule(&sds_ring->napi); in netxen_msix_intr()
2160 struct nx_host_sds_ring *sds_ring = in netxen_nic_poll() local
2163 struct netxen_adapter *adapter = sds_ring->adapter; in netxen_nic_poll()
2170 work_done = netxen_process_rcv_ring(sds_ring, budget); in netxen_nic_poll()
2173 napi_complete(&sds_ring->napi); in netxen_nic_poll()
2175 netxen_nic_enable_int(sds_ring); in netxen_nic_poll()
2185 struct nx_host_sds_ring *sds_ring; in netxen_nic_poll_controller() local
2191 sds_ring = &recv_ctx->sds_rings[ring]; in netxen_nic_poll_controller()
2192 netxen_intr(adapter->irq, sds_ring); in netxen_nic_poll_controller()