~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Linux Cross Reference
Linux/drivers/net/ncr885_debug.h

Version: ~ [ 2.4.0 ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 #ifndef _H_NCR885_DEBUG
  2 #define _H_NCR885_DEBUG
  3 
  4 struct ncr885e_regs {
  5   unsigned long tx_status;
  6   unsigned long rx_status;
  7   unsigned long mac_config;
  8   unsigned long tx_control;
  9   unsigned long rx_control;
 10   unsigned long tx_cmd_ptr;
 11   unsigned long rx_cmd_ptr;
 12   unsigned long int_status;
 13 };
 14 
 15 #ifndef __KERNEL__
 16 
 17 struct ncr885e_private {
 18 
 19   struct dbdma_cmd *head;
 20   struct dbdma_cmd *tx_cmds;
 21   struct dbdma_cmd *rx_cmds;
 22   struct dbdma_cmd *stop_cmd;
 23 
 24   struct sk_buff *tx_skbufs[NR_TX_RING];
 25   struct sk_buff *rx_skbufs[NR_RX_RING];
 26 
 27   int rx_current;
 28   int rx_dirty;
 29 
 30   int tx_dirty;
 31   int tx_current;
 32 
 33   unsigned short tx_status[NR_TX_RING];
 34 
 35   unsigned char tx_fullup;
 36   unsigned char tx_active;
 37   
 38   struct net_device_stats  stats;
 39 
 40   struct device *dev;
 41 
 42   struct timer_list tx_timeout;
 43   int timeout_active;
 44 
 45   spinlock_t lock;
 46 };
 47 
 48 #endif /* __KERNEL__ */
 49 
 50 
 51 #define NCR885E_GET_PRIV   _IOR('N',1,sizeof( struct ncr885e_private ))
 52 #define NCR885E_GET_REGS   _IOR('N',2,sizeof( struct ncr885e_regs ))
 53 
 54 #endif
 55 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.