From 1dd4e510632ed08130890b6eab9a17ff5fb06d37 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 3 Apr 2013 15:21:03 +0100 Subject: [intel] Expose functionality to be shared with intelx driver The Intel 10 Gigabit NICs have a datapath that is almost register-compatible with the Intel 1 Gigabit NICs. Expose common functionality to avoid duplication of code in the new "intelx" driver. Signed-off-by: Michael Brown --- src/drivers/net/intel.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/drivers/net/intel.h') diff --git a/src/drivers/net/intel.h b/src/drivers/net/intel.h index 18a86ea3..20b4255e 100644 --- a/src/drivers/net/intel.h +++ b/src/drivers/net/intel.h @@ -242,4 +242,15 @@ struct intel_nic { struct io_buffer *rx_iobuf[INTEL_NUM_RX_DESC]; }; +extern int intel_create_ring ( struct intel_nic *intel, + struct intel_ring *ring ); +extern void intel_destroy_ring ( struct intel_nic *intel, + struct intel_ring *ring ); +extern void intel_refill_rx ( struct intel_nic *intel ); +extern void intel_empty_rx ( struct intel_nic *intel ); +extern int intel_transmit ( struct net_device *netdev, + struct io_buffer *iobuf ); +extern void intel_poll_tx ( struct net_device *netdev ); +extern void intel_poll_rx ( struct net_device *netdev ); + #endif /* _INTEL_H */ -- cgit