This file contains the structure definitions and function prototypes of the MDIO submodule.
More...
|
enum | CpswMdio_Ioctl_e {
CPSW_MDIO_IOCTL_GET_VERSION = CPSW_MDIO_PUBLIC_IOCTL(0U),
CPSW_MDIO_IOCTL_GET_ALIVE_STATUS = CPSW_MDIO_PUBLIC_IOCTL(1U),
CPSW_MDIO_IOCTL_GET_LINK_STATUS = CPSW_MDIO_PUBLIC_IOCTL(2U),
CPSW_MDIO_IOCTL_CLAUSE22_READ_REG = CPSW_MDIO_PUBLIC_IOCTL(3U),
CPSW_MDIO_IOCTL_CLAUSE22_WRITE_REG = CPSW_MDIO_PUBLIC_IOCTL(4U),
CPSW_MDIO_IOCTL_CLAUSE45_READ_REG = CPSW_MDIO_PUBLIC_IOCTL(5U),
CPSW_MDIO_IOCTL_CLAUSE45_WRITE_REG = CPSW_MDIO_PUBLIC_IOCTL(6U),
CPSW_MDIO_IOCTL_CLAUSE22_READ_REG_ASYNC = CPSW_MDIO_PUBLIC_IOCTL(7U),
CPSW_MDIO_IOCTL_CLAUSE22_WRITE_REG_ASYNC = CPSW_MDIO_PUBLIC_IOCTL(8U),
CPSW_MDIO_IOCTL_CLAUSE45_READ_REG_ASYNC = CPSW_MDIO_PUBLIC_IOCTL(9U),
CPSW_MDIO_IOCTL_CLAUSE45_WRITE_REG_ASYNC = CPSW_MDIO_PUBLIC_IOCTL(10U),
CPSW_MDIO_IOCTL_GET_POLL_ENABLE_MASK = CPSW_MDIO_PUBLIC_IOCTL(11U),
CPSW_MDIO_IOCTL_PRINT_REGS = CPSW_MDIO_PUBLIC_IOCTL(12U)
} |
| MDIO IOCTL commands. More...
|
|
enum | CpswMdio_OperatingMode_e { CPSW_MDIO_MODE_NORMAL = 0U,
CPSW_MDIO_MODE_STATE_CHANGE = 1U,
CPSW_MDIO_MODE_MANUAL = 2U
} |
| MDIO operating mode. More...
|
|
enum | CpswMdio_UserChannel_e { CPSW_MDIO_USER_CHANNEL_0 = 0U,
CPSW_MDIO_USER_CHANNEL_1 = 1U,
CPSW_MDIO_USER_CHANNEL_LAST = CPSW_MDIO_USER_CHANNEL_1
} |
| MDIO user channels (also known as user groups) More...
|
|
enum | CpswMdio_FrameFormat_s { CPSW_MDIO_FRAME_FORMAT_CLAUSE22 = 0U,
CPSW_MDIO_FRAME_FORMAT_CLAUSE45 = 1U
} |
| Frame format. More...
|
|
enum | CpswMdio_Clause45Mmd_e {
CPSW_MDIO_MMD_PMA_PMD = 1U,
CPSW_MDIO_MMD_WIS = 2U,
CPSW_MDIO_MMD_PCS = 3U,
CPSW_MDIO_MMD_PHY_XS = 4U,
CPSW_MDIO_MMD_DTE_XS = 5U,
CPSW_MDIO_MMD_VENDOR_1 = 30U,
CPSW_MDIO_MMD_VENDOR_2 = 31U
} |
| Clause-45 MDIO Manageable Device (MMD) addresses. More...
|
|
This file contains the structure definitions and function prototypes of the MDIO submodule.