3 * Purpose: Driver for the ENET controller
\r
13 /********INTERFACE**********/
\r
18 /********AUTONEG**********/
\r
23 /********SPEED**********/
\r
28 /********DUPLEX**********/
\r
29 /* MII Duplex Settings */
\r
31 MII_HDX, /*!< half-duplex */
\r
32 MII_FDX /*!< full-duplex */
\r
34 /********LOOPBACK**********/
\r
40 /********EXTERNAL**********/
\r
44 } ENET_EXTERNAL_CONN;
\r
47 * FEC Configuration Parameters
\r
51 uint8_t ch; /* FEC channel */
\r
52 ENET_INTERFACE interface; /* Transceiver mode */
\r
53 ENET_AUTONEG neg; /* FEC autoneg */
\r
54 ENET_SPEED speed; /* Ethernet Speed */
\r
55 ENET_DUPLEX duplex; /* Ethernet Duplex */
\r
56 ENET_LOOPBACK loopback; /* Loopback Mode */
\r
57 ENET_EXTERNAL_CONN external; /* outside test? */
\r
58 uint8_t prom; /* Promiscuous Mode? */
\r
59 uint8_t mac[6]; /* Ethernet Address */
\r
72 enet_duplex (int, ENET_DUPLEX);
\r
75 enet_hash_address(const uint8_t*);
\r
78 enet_set_address (int, const uint8_t*);
\r
84 enet_init (ENET_CONFIG *config);
\r
87 enet_start (int ch);
\r
90 enet_wait_for_frame_receive(int,int);
\r
93 /********************************************************************/
\r
95 #endif /* _ENET_H_ */
\r