 574e2af7c0
			
		
	
	
	574e2af7c0
	
	
	
		
			
			It's convenient to have ethernet mac addresses use ETH_ALEN to be able to grep for them a bit easier and also to ensure that the addresses are __aligned(2). Add #include <linux/if_ether.h> as necessary. Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Mauro Carvalho Chehab <m.chehab@samsung.com> Signed-off-by: David S. Miller <davem@davemloft.net>
		
			
				
	
	
		
			42 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
	
		
			1.1 KiB
			
		
	
	
	
		
			C
		
	
	
	
	
	
| /* include/linux/dm9000.h
 | |
|  *
 | |
|  * Copyright (c) 2004 Simtec Electronics
 | |
|  *   Ben Dooks <ben@simtec.co.uk>
 | |
|  *
 | |
|  * Header file for dm9000 platform data
 | |
|  *
 | |
|  * This program is free software; you can redistribute it and/or modify
 | |
|  * it under the terms of the GNU General Public License version 2 as
 | |
|  * published by the Free Software Foundation.
 | |
|  *
 | |
| */
 | |
| 
 | |
| #ifndef __DM9000_PLATFORM_DATA
 | |
| #define __DM9000_PLATFORM_DATA __FILE__
 | |
| 
 | |
| #include <linux/if_ether.h>
 | |
| 
 | |
| /* IO control flags */
 | |
| 
 | |
| #define DM9000_PLATF_8BITONLY	(0x0001)
 | |
| #define DM9000_PLATF_16BITONLY	(0x0002)
 | |
| #define DM9000_PLATF_32BITONLY	(0x0004)
 | |
| #define DM9000_PLATF_EXT_PHY	(0x0008)
 | |
| #define DM9000_PLATF_NO_EEPROM	(0x0010)
 | |
| #define DM9000_PLATF_SIMPLE_PHY (0x0020)  /* Use NSR to find LinkStatus */
 | |
| 
 | |
| /* platform data for platform device structure's platform_data field */
 | |
| 
 | |
| struct dm9000_plat_data {
 | |
| 	unsigned int	flags;
 | |
| 	unsigned char	dev_addr[ETH_ALEN];
 | |
| 
 | |
| 	/* allow replacement IO routines */
 | |
| 
 | |
| 	void	(*inblk)(void __iomem *reg, void *data, int len);
 | |
| 	void	(*outblk)(void __iomem *reg, void *data, int len);
 | |
| 	void	(*dumpblk)(void __iomem *reg, int len);
 | |
| };
 | |
| 
 | |
| #endif /* __DM9000_PLATFORM_DATA */
 | |
| 
 |