struct efx_ptp_data - Precision Time Protocol (PTP) state : The PTP channel : Receive queue (awaiting timestamps) : Transmit queue : List of MC receive events awaiting packets : List of free events : Lock for manipulating evt_list and evt_free_list : Instantiated events (on evt_list and evt_free_list) : Work queue for processing pending PTP operations : Work task : A serious error has occurred and the PTP task needs to be reset (disable, enable). : Receive filter when operating : Receive filter when operating : Current timestamp configuration : PTP operation enabled : Mode in which PTP operating (PTP version) : Partly assembled PTP events : Current fragment number : Last event code : Address at which MC indicates ready for synchronisation : Host time at last PPS : Last number of nanoseconds between readings when synchronising : Number of nanoseconds for last synchronisation. : Whether base_sync_time is valid. : Current ppb adjustment. : Pointer to registered phc device : Registration structure for phc device : pps work task for handling pps events : pps work queue : Flag indicating if NIC generated TS events are handled : Buffer for use when transmitting (PTP) packets to MC (avoids allocations in main data path). : PTP debugfs directory : Number of packets received without syncrhonisation. : Number of successful synchronisations. : Number of synchronisations with no good times. : Number of synchronisations with bad durations. : Number of failed synchronisations. : Number of nanoseconds for last synchronisation. : Number of synchronisation timeouts : Number of synchronisations requiring short delay : Minimum time between event and synchronisation : Maximum time between event and synchronisation : Average time between event and synchronisation. Modified moving average. : Last time between event and synchronisation : Context value for MC statistics : Last set of synchronisation statistics.
Definition at line 263 of file ptp.c.