![]() |
![]() |
Data Structures | |
struct | EnetMdio_C22ReadInArgs_s |
Input args for ENET_MDIO_IOCTL_C22_READ command. More... | |
struct | EnetMdio_C45ReadInArgs_s |
Input args for ENET_MDIO_IOCTL_C45_READ command. More... | |
struct | EnetMdio_C22WriteInArgs_s |
Input args for ENET_MDIO_IOCTL_C22_WRITE command. More... | |
struct | EnetMdio_C45WriteInArgs_s |
Input args for ENET_MDIO_IOCTL_C45_WRITE command. More... | |
Macros | |
#define | ENET_MDIO_FEAT_CLAUSE45 (ENET_BIT(0U)) |
MDIO feature mask for Clause-45 support. | |
#define | ENET_MDIO_FEAT_PHY_MONITOR (ENET_BIT(1U)) |
#define | ENET_MDIO_PUBLIC_IOCTL(x) (ENET_IOCTL_MDIO_BASE | ENET_IOCTL_MIN(x)) |
Helper macro to create IOCTL commands for MDIO module. | |
#define | ENET_MDIO_PHY_ADDR_MASK(addr) (ENET_BIT(addr)) |
Create a MDIO PHY mask from a PHY address. | |
#define | ENET_MDIO_PHY_ADDR_MASK_NONE (0x00000000U) |
MDIO PHY address mask for no PHYs present. | |
#define | ENET_MDIO_PHY_ADDR_MASK_ALL (0xFFFFFFFFU) |
MDIO PHY address mask for all PHYs present. | |
#define | ENET_MDIO_PHY_CNT_MAX (31U) |
Maximum number of PHYs supported on the MDIO bus. | |
Typedefs | |
typedef enum EnetMdio_Ioctl_e | EnetMdio_Ioctl |
MDIO IOCTL commands. | |
typedef enum EnetMdio_OpMode_e | EnetMdio_OpMode |
MDIO operating mode. | |
typedef enum EnetMdio_Group_e | EnetMdio_Group |
MDIO user group. | |
typedef enum EnetMdio_FrameFmt_s | EnetMdio_FrameFmt |
Frame format. | |
typedef enum EnetMdio_C45Mmd_e | EnetMdio_C45Mmd |
Clause-45 MDIO Manageable Device (MMD) addresses. | |
typedef struct EnetMdio_C22ReadInArgs_s | EnetMdio_C22ReadInArgs |
Input args for ENET_MDIO_IOCTL_C22_READ command. More... | |
typedef struct EnetMdio_C45ReadInArgs_s | EnetMdio_C45ReadInArgs |
Input args for ENET_MDIO_IOCTL_C45_READ command. More... | |
typedef struct EnetMdio_C22WriteInArgs_s | EnetMdio_C22WriteInArgs |
Input args for ENET_MDIO_IOCTL_C22_WRITE command. More... | |
typedef struct EnetMdio_C45WriteInArgs_s | EnetMdio_C45WriteInArgs |
Input args for ENET_MDIO_IOCTL_C45_WRITE command. More... | |
#define ENET_MDIO_FEAT_PHY_MONITOR (ENET_BIT(1U)) |
\ brief MDIO feature mask for PHY state change monitoring.
typedef struct EnetMdio_C22ReadInArgs_s EnetMdio_C22ReadInArgs |
Input args for ENET_MDIO_IOCTL_C22_READ command.
Clause-22 register read arguments.
typedef struct EnetMdio_C22WriteInArgs_s EnetMdio_C22WriteInArgs |
Input args for ENET_MDIO_IOCTL_C22_WRITE command.
Clause-22 register write arguments.
typedef struct EnetMdio_C45ReadInArgs_s EnetMdio_C45ReadInArgs |
Input args for ENET_MDIO_IOCTL_C45_READ command.
Clause-45 register read arguments.
typedef struct EnetMdio_C45WriteInArgs_s EnetMdio_C45WriteInArgs |
Input args for ENET_MDIO_IOCTL_C45_WRITE command.
Clause-45 register write arguments.
enum EnetMdio_C45Mmd_e |
enum EnetMdio_FrameFmt_s |
enum EnetMdio_Group_e |
enum EnetMdio_Ioctl_e |
MDIO IOCTL commands.
Enumerator | |
---|---|
ENET_MDIO_IOCTL_GET_VERSION |
Get the hardware version of the MDIO module. IOCTL parameters:
|
ENET_MDIO_IOCTL_PRINT_REGS |
Print MDIO registers. IOCTL parameters:
|
ENET_MDIO_IOCTL_IS_ALIVE |
Get PHY alive status. IOCTL parameters:
|
ENET_MDIO_IOCTL_IS_LINKED |
Get PHY link status. IOCTL parameters:
|
ENET_MDIO_IOCTL_IS_POLL_ENABLED |
Get link state change poll enable status. Checks if PHY state change is being monitored for the given PHY address regardless of the underlying monitoring mechanism or mode. IOCTL parameters:
|
ENET_MDIO_IOCTL_C22_READ |
Read a PHY register using clause-22 frame. IOCTL parameters:
|
ENET_MDIO_IOCTL_C22_WRITE |
Write a PHY register using clause-22 frame. IOCTL parameters:
|
ENET_MDIO_IOCTL_C45_READ |
Read a PHY register using clause-45 frame. IOCTL parameters:
|
ENET_MDIO_IOCTL_C45_WRITE |
Write a PHY register using clause-45 frame. IOCTL parameters:
|
enum EnetMdio_OpMode_e |