| Sachin Sanap | a49f37e | 2010-08-13 21:22:49 +0000 | [diff] [blame] | 1 | /* | 
 | 2 |  *pxa168 ethernet platform device data definition file. | 
 | 3 |  */ | 
 | 4 | #ifndef __LINUX_PXA168_ETH_H | 
 | 5 | #define __LINUX_PXA168_ETH_H | 
 | 6 |  | 
 | 7 | struct pxa168_eth_platform_data { | 
 | 8 | 	int	port_number; | 
 | 9 | 	int	phy_addr; | 
 | 10 |  | 
 | 11 | 	/* | 
 | 12 | 	 * If speed is 0, then speed and duplex are autonegotiated. | 
 | 13 | 	 */ | 
 | 14 | 	int	speed;		/* 0, SPEED_10, SPEED_100 */ | 
 | 15 | 	int	duplex;		/* DUPLEX_HALF or DUPLEX_FULL */ | 
 | 16 |  | 
 | 17 | 	/* | 
 | 18 | 	 * Override default RX/TX queue sizes if nonzero. | 
 | 19 | 	 */ | 
 | 20 | 	int	rx_queue_size; | 
 | 21 | 	int	tx_queue_size; | 
 | 22 |  | 
 | 23 | 	/* | 
 | 24 | 	 * init callback is used for board specific initialization | 
 | 25 | 	 * e.g on Aspenite its used to initialize the PHY transceiver. | 
 | 26 | 	 */ | 
 | 27 | 	int (*init)(void); | 
 | 28 | }; | 
 | 29 |  | 
 | 30 | #endif /* __LINUX_PXA168_ETH_H */ |