blob: 18dfa2109e3081549a64d79f411253984c592b71 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/* PHY link mode */
#define NEGO_FAIL (0)
#define HALF_10M (1)
#define FULL_10M (2)
#define HALF_TX (3)
#define FULL_TX (4)
typedef void (ethernetext_cb_fnc)(void);
typedef struct tag_ethernet_cfg {
int int_priority;
ethernetext_cb_fnc *recv_cb;
char *ether_mac;
} ethernet_cfg_t;
extern int ethernetext_init(ethernet_cfg_t *p_ethcfg);
extern void ethernetext_start_stop(int32_t mode);
extern int ethernetext_chk_link_mode(void);
extern void ethernetext_set_link_mode(int32_t link);
|