ax88796: Add method to take MAC from platform data
Implement a way to provide the MAC address for ax88796 devices from their platform data. Boards might decide to set the address programmatically, taken from boot tags or other sources. Signed-off-by: Daniel Mack <daniel@caiaq.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
47cb035560
commit
67fca028f1
@@ -15,14 +15,17 @@
|
||||
#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 */
|
||||
|
Reference in New Issue
Block a user