31 lines
		
	
	
	
		
			642 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
	
		
			642 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
|   | /*
 | ||
|  |  *pxa168 ethernet platform device data definition file. | ||
|  |  */ | ||
|  | #ifndef __LINUX_PXA168_ETH_H
 | ||
|  | #define __LINUX_PXA168_ETH_H
 | ||
|  | 
 | ||
|  | struct pxa168_eth_platform_data { | ||
|  | 	int	port_number; | ||
|  | 	int	phy_addr; | ||
|  | 
 | ||
|  | 	/*
 | ||
|  | 	 * If speed is 0, then speed and duplex are autonegotiated. | ||
|  | 	 */ | ||
|  | 	int	speed;		/* 0, SPEED_10, SPEED_100 */ | ||
|  | 	int	duplex;		/* DUPLEX_HALF or DUPLEX_FULL */ | ||
|  | 
 | ||
|  | 	/*
 | ||
|  | 	 * Override default RX/TX queue sizes if nonzero. | ||
|  | 	 */ | ||
|  | 	int	rx_queue_size; | ||
|  | 	int	tx_queue_size; | ||
|  | 
 | ||
|  | 	/*
 | ||
|  | 	 * init callback is used for board specific initialization | ||
|  | 	 * e.g on Aspenite its used to initialize the PHY transceiver. | ||
|  | 	 */ | ||
|  | 	int (*init)(void); | ||
|  | }; | ||
|  | 
 | ||
|  | #endif /* __LINUX_PXA168_ETH_H */
 |