|
enum | cy_en_ethif_status_t {
CY_ETHIF_SUCCESS = 0U,
CY_ETHIF_BAD_PARAM,
CY_ETHIF_MEMORY_NOT_ENOUGH,
CY_ETHIF_LINK_DOWN,
CY_ETHIF_LINK_UP,
CY_ETHIF_BUFFER_NOT_AVAILABLE
} |
| Ethernet MAC driver error codes. More...
|
|
enum | cy_en_ethif_buffer_status_t {
CY_ETHIF_BUFFER_UNINIT = 0U,
CY_ETHIF_BUFFER_FREE,
CY_ETHIF_BUFFER_OCCUPIED,
CY_ETHIF_BUFFER_RELEASED
} |
| Ethernet MAC driver buffer status. More...
|
|
enum | cy_en_ethif_speed_sel_t {
CY_ETHIF_CTL_MII_10 = 0U,
CY_ETHIF_CTL_MII_100 = 1U,
CY_ETHIF_CTL_GMII_1000 = 2U,
CY_ETHIF_CTL_RGMII_10 = 3U,
CY_ETHIF_CTL_RGMII_100 = 4U,
CY_ETHIF_CTL_RGMII_1000 = 5U,
CY_ETHIF_CTL_RMII_10 = 6U,
CY_ETHIF_CTL_RMII_100 = 7U
} |
| Ethernet MAC Drive Modes. More...
|
|
enum | cy_en_ethif_clock_ref_t {
CY_ETHIF_EXTERNAL_HSIO = 0U,
CY_ETHIF_INTERNAL_PLL
} |
| Reference Clock for RMII/RGMII. More...
|
|
enum | cy_en_ethif_filter_type_t {
CY_ETHIF_FILTER_TYPE_DESTINATION = 0U,
CY_ETHIF_FILTER_TYPE_SOURCE = 1U
} |
| MAC filter types. More...
|
|
enum | cy_en_ethif_filter_num_t {
CY_ETHIF_FILTER_NUM_1 = 1U,
CY_ETHIF_FILTER_NUM_2 = 2U,
CY_ETHIF_FILTER_NUM_3 = 3U,
CY_ETHIF_FILTER_NUM_4 = 4U,
CY_ETHIF_FILTER_NUM_INV
} |
| Total number of filters supported. More...
|
|
enum | cy_en_ethif_TxTs_mode_t {
CY_ETHIF_TX_TS_DISABLED = 0U,
CY_ETHIF_TX_TS_PTP_EVENT_ONLY = 1U,
CY_ETHIF_TX_TS_PTP_ALL = 2U,
CY_ETHIF_TX_TS_ALL = 3U
} |
| Transmit Time stamp modes. More...
|
|
enum | cy_en_ethif_RxTs_mode_t {
CY_ETHIF_RX_TS_DISABLED = 0U,
CY_ETHIF_RX_TS_PTP_EVENT_ONLY = 1U,
CY_ETHIF_RX_TS_PTP_ALL = 2U,
CY_ETHIF_RX_TS_ALL = 3U
} |
| Receive Time stamp modes. More...
|
|
enum | cy_en_ethif_dma_data_buffer_len_t {
CY_ETHIF_DMA_DBUR_LEN_1 = 0U,
CY_ETHIF_DMA_DBUR_LEN_4 = 1U,
CY_ETHIF_DMA_DBUR_LEN_8 = 2U,
CY_ETHIF_DMA_DBUR_LEN_16 = 3U
} |
| DMA data buffer length. More...
|
|
enum | cy_en_ethif_dma_mdc_clk_div_t {
CY_ETHIF_MDC_DIV_BY_8 = 0U,
CY_ETHIF_MDC_DIV_BY_16 = 1U,
CY_ETHIF_MDC_DIV_BY_32 = 2U,
CY_ETHIF_MDC_DIV_BY_48 = 3U,
CY_ETHIF_MDC_DIV_BY_64 = 4U,
CY_ETHIF_MDC_DIV_BY_96 = 5U,
CY_ETHIF_MDC_DIV_BY_128 = 6U,
CY_ETHIF_MDC_DIV_BY_224 = 7U
} |
| MDC clock divider. More...
|
|