1/* 2 *pxa168 ethernet platform device data definition file. 3 */ 4#ifndef __LINUX_PXA168_ETH_H 5#define __LINUX_PXA168_ETH_H 6 7struct 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 */ 31