mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-09-23 04:04:15 +08:00
[phy] fix the PHY_FULL_DUPLEX conflicts
This commit is contained in:
committed by
Man, Jianting (Meco)
parent
1990af6c96
commit
067315ff40
@@ -19,52 +19,34 @@ extern "C"
|
||||
#endif
|
||||
|
||||
/* Defines the PHY link speed. This is align with the speed for MAC. */
|
||||
enum phy_speed
|
||||
{
|
||||
PHY_SPEED_10M = 0U, /* PHY 10M speed. */
|
||||
PHY_SPEED_100M /* PHY 100M speed. */
|
||||
};
|
||||
#define PHY_SPEED_10M 0U /* PHY 10M speed. */
|
||||
#define PHY_SPEED_100M 1U /* PHY 100M speed. */
|
||||
|
||||
/* Defines the PHY link duplex. */
|
||||
enum phy_duplex
|
||||
{
|
||||
PHY_HALF_DUPLEX = 0U, /* PHY half duplex. */
|
||||
PHY_FULL_DUPLEX /* PHY full duplex. */
|
||||
};
|
||||
#define PHY_HALF_DUPLEX 0U /* PHY half duplex. */
|
||||
#define PHY_FULL_DUPLEX 1U /* PHY full duplex. */
|
||||
|
||||
/*! @brief Defines the PHY loopback mode. */
|
||||
enum phy_loop
|
||||
{
|
||||
PHY_LOCAL_LOOP = 0U, /* PHY local loopback. */
|
||||
PHY_REMOTE_LOOP /* PHY remote loopback. */
|
||||
};
|
||||
#define PHY_LOCAL_LOOP 0U /* PHY local loopback. */
|
||||
#define PHY_REMOTE_LOOP 1U /* PHY remote loopback. */
|
||||
|
||||
#define PHY_STATUS_OK 0U
|
||||
#define PHY_STATUS_FAIL 1U
|
||||
#define PHY_STATUS_TIMEOUT 2U
|
||||
|
||||
struct rt_phy_msg
|
||||
typedef struct rt_phy_msg
|
||||
{
|
||||
rt_uint32_t reg;
|
||||
rt_uint32_t value;
|
||||
};
|
||||
}rt_phy_msg_t;
|
||||
|
||||
typedef struct rt_phy_msg rt_phy_msg_t;
|
||||
|
||||
|
||||
struct rt_phy_device
|
||||
typedef struct rt_phy_device
|
||||
{
|
||||
struct rt_device parent;
|
||||
struct rt_mdio_bus *bus;
|
||||
rt_uint32_t addr;
|
||||
struct rt_phy_ops *ops;
|
||||
};
|
||||
|
||||
typedef struct rt_phy_device rt_phy_t;
|
||||
|
||||
|
||||
enum {
|
||||
PHY_STATUS_OK = 0,
|
||||
PHY_STATUS_FAIL,
|
||||
PHY_STATUS_TIMEOUT,
|
||||
};
|
||||
}rt_phy_t;
|
||||
|
||||
typedef rt_int32_t rt_phy_status;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user