Linux kernel & device driver programming

Cross-Referenced Linux and Device Driver Code

[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ]
Version: [ 2.6.11.8 ] [ 2.6.25 ] [ 2.6.25.8 ] [ 2.6.31.13 ] Architecture: [ i386 ]
  1 /* include/net/ax88796.h
  2  *
  3  * Copyright 2005 Simtec Electronics
  4  *      Ben Dooks <ben@simtec.co.uk>
  5  *
  6  * This program is free software; you can redistribute it and/or modify
  7  * it under the terms of the GNU General Public License version 2 as
  8  * published by the Free Software Foundation.
  9  *
 10 */
 11 
 12 #ifndef __NET_AX88796_PLAT_H
 13 #define __NET_AX88796_PLAT_H
 14 
 15 #define AXFLG_HAS_EEPROM                (1<<0)
 16 #define AXFLG_MAC_FROMDEV               (1<<1)  /* device already has MAC */
 17 #define AXFLG_HAS_93CX6                 (1<<2)  /* use eeprom_93cx6 driver */
 18 #define AXFLG_MAC_FROMPLATFORM          (1<<3)  /* MAC given by platform data */
 19 
 20 struct ax_plat_data {
 21         unsigned int     flags;
 22         unsigned char    wordlength;    /* 1 or 2 */
 23         unsigned char    dcr_val;       /* default value for DCR */
 24         unsigned char    rcr_val;       /* default value for RCR */
 25         unsigned char    gpoc_val;      /* default value for GPOC */
 26         u32             *reg_offsets;   /* register offsets */
 27         u8              *mac_addr;      /* MAC addr (only used when
 28                                            AXFLG_MAC_FROMPLATFORM is used */
 29 };
 30 
 31 #endif /* __NET_AX88796_PLAT_H */
 32 
  This page was automatically generated by the LXR engine.