]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - include/net/ax88796.h
Merge branch 'linus' into x86/urgent
[linux-2.6-omap-h63xx.git] / include / net / ax88796.h
index 51329dae44e6db615baf9d86cfa2010aa7004391..b9a3beca0ce41589cdcc4685068ef1dfda975235 100644 (file)
 #define AXFLG_HAS_EEPROM               (1<<0)
 #define AXFLG_MAC_FROMDEV              (1<<1)  /* device already has MAC */
 #define AXFLG_HAS_93CX6                        (1<<2)  /* use eeprom_93cx6 driver */
+#define AXFLG_MAC_FROMPLATFORM         (1<<3)  /* MAC given by platform data */
 
 struct ax_plat_data {
        unsigned int     flags;
-       unsigned char    wordlength;            /* 1 or 2 */
-       unsigned char    dcr_val;               /* default value for DCR */
-       unsigned char    rcr_val;               /* default value for RCR */
-       unsigned char    gpoc_val;              /* default value for GPOC */
-       u32             *reg_offsets;           /* register offsets */
+       unsigned char    wordlength;    /* 1 or 2 */
+       unsigned char    dcr_val;       /* default value for DCR */
+       unsigned char    rcr_val;       /* default value for RCR */
+       unsigned char    gpoc_val;      /* default value for GPOC */
+       u32             *reg_offsets;   /* register offsets */
+       u8              *mac_addr;      /* MAC addr (only used when
+                                          AXFLG_MAC_FROMPLATFORM is used */
 };
 
 #endif /* __NET_AX88796_PLAT_H */