Go to the source code of this file.
Data Structures | |
struct | clockClass_t |
Specifies the properties of a clock. More... | |
struct | descr_t |
Description in unicode. More... | |
struct | portProfileIdentity_t |
Specifies the PTP profile of each port of the device. More... | |
struct | portPhysAddr_t |
Specifies the physical protocol and physical address (e.g. IEEE 802.3) of each port of the device (e.g. MAC address). The maximum number of characters is 16. Unused array elements are zero-filled. More... | |
struct | portProtAddr_t |
Specifies the specifies the network and protocol address of each port of the device (e.g. IP address). The Network Protocol specifies the protocol for the network. More... | |
struct | sysTimeOffset_t |
Specifies the system time in microseconds and the Offset to the local clock value. More... | |
struct | cipSyncConfig_t |
CIP Sync configuration. Instance Attribute for PTP Class (Class Code 0x43. CIP Spec Vol 1) More... | |
struct | eip_Config |
Macros | |
#define | IEP_CMP_DEFAULT_VAL 0x11 |
#define | IEP_CMP4_DEFAULT_VAL 0x5000 |
#define | IEP_CMP0_DEFAULT_VAL 0xffffffff |
#define | PRU_IEP_CMP_CFG_REG 0x40 |
#define | PRU_IEP_CMP0_REG 0x48 |
#define | EIP_TICK_PERIOD 1 /*in milliseconds*/ |
#define | LOOPBK_PKT_SEND_PERIOD 1000 |
#define | DEFAULT_BC_PKT_SIZE 60 |
#define | ONE_SECOND_INTERVAL 1000 /*in milliseconds*/ |
#define | TWO_MINUTE_INTERVAL 120000 /*in milliseconds*/ |
#define | CRS_STATUS_MASK 0x2 |
#define | CRS_STATUS_SHIFT 0x1 |
#define | PTP_PROT_TYPE 0x88F7 |
#define | DLR_MDIO_PHY0 1 |
#define | DLR_MDIO_PHY1 2 |
#define | PHYBMSR_OFFSET 0x1 |
#define | PHYSTS_OFFSET 0x10 |
#define | PHY_LINK_STATUS_MASK 0x4 |
#define | PHY_LINK_STATUS_SHIFT 0x2 |
Typedefs | |
typedef struct eip_Config_s * | EIP_Handle |
Enumerations | |
enum | clockType { ORDINARY_CLOCK = 0, TRANSPARENT_CLOCK = 1, BOUNDARY_CLOCK = 2 } |
Type of clock supported by PTP Implementation. This is not specified by standard. More... | |
Functions | |
void | EIP_drvInit (EIP_Handle icssEipHandle) |
Initialization routine for Ethernet/IP driver functions. More... | |
void | EIP_drvStop (EIP_Handle icssEipHandle) |
EIP driver stop API. More... | |
void | EIP_drvStart (EIP_Handle icssEipHandle) |
EIP driver start API. More... | |
void | EIP_processProtocolFrames (uint32_t *queue_number, void *userArg) |
API to process the real time Packets. More... | |
int8_t | EIP_initializeCIPSync (EIP_Handle icssEipHandle) |
API to initialize the CIP Sync objects in the EIP handle Initialize CIP Sync member variables based on PTP implementation. More... | |