HPM SDK
HPMicro Software Development Kit
hpm_enet_phy.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2021-2024 HPMicro
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  *
6  */
7 #ifndef HPM_ENET_PHY_H
8 #define HPM_ENET_PHY_H
9 #include <stdint.h>
10 
11 typedef enum {
15 
16 typedef enum {
21 
22 typedef enum {
26 
27 typedef enum {
32 
33 typedef struct {
34  uint8_t enet_phy_link;
35  uint8_t enet_phy_speed;
36  uint8_t enet_phy_duplex;
38 
39 #endif
enet_phy_crossover_mode_t
Definition: hpm_enet_phy.h:27
@ enet_phy_mdi_crossover_automatic
Definition: hpm_enet_phy.h:30
@ enet_phy_mdi_crossover_manual_mdix
Definition: hpm_enet_phy.h:29
@ enet_phy_mdi_crossover_manual_mdi
Definition: hpm_enet_phy.h:28
enet_phy_duplex_mode_t
Definition: hpm_enet_phy.h:22
@ enet_phy_duplex_full
Definition: hpm_enet_phy.h:24
@ enet_phy_duplex_half
Definition: hpm_enet_phy.h:23
enet_phy_port_speed_t
Definition: hpm_enet_phy.h:16
@ enet_phy_port_speed_1000mbps
Definition: hpm_enet_phy.h:19
@ enet_phy_port_speed_10mbps
Definition: hpm_enet_phy.h:17
@ enet_phy_port_speed_100mbps
Definition: hpm_enet_phy.h:18
enet_phy_link_status_t
Definition: hpm_enet_phy.h:11
@ enet_phy_link_up
Definition: hpm_enet_phy.h:13
@ enet_phy_link_down
Definition: hpm_enet_phy.h:12
Definition: hpm_enet_phy.h:33
uint8_t enet_phy_link
Definition: hpm_enet_phy.h:34
uint8_t enet_phy_duplex
Definition: hpm_enet_phy.h:36
uint8_t enet_phy_speed
Definition: hpm_enet_phy.h:35