Lines Matching full:timestamps
261 * @on: bool value for whether timestamps are enabled or disabled
294 * @on: bool value for whether timestamps are enabled or disabled
458 * @sts: Optional parameter for holding a pair of system timestamps from
482 * system timestamps in ice_ptp_read_src_clk_reg()
498 * Hardware captures timestamps which contain only 32 bits of nominal
499 * nanoseconds, as opposed to the 64bit timestamps that the stack expects.
565 * The Tx and Rx timestamps are 40 bits wide, including 32 bits of nominal
603 * ice_ptp_is_tx_tracker_up - Check if Tx tracker is ready for new timestamps
620 * ice_ptp_process_tx_tstamp - Process Tx timestamps for a port
623 * Process timestamps captured by the PHY associated with this port. To do
655 * timestamps may not be able to safely use the timestamp extension math. In
657 * timestamps when the clock is adjusted. Then this function will discard
658 * those captured timestamps instead of sending them to the stack.
703 /* Count the number of Tx timestamps that timed out */ in ice_ptp_process_tx_tstamp()
709 * reading of timestamps which are not yet valid. This is in ice_ptp_process_tx_tstamp()
710 * important as we must read all timestamps which are valid in ice_ptp_process_tx_tstamp()
711 * and only timestamps which are valid during each interrupt. in ice_ptp_process_tx_tstamp()
778 * ice_ptp_tx_tstamp - Process Tx timestamps for this function.
782 * Tx timestamps, or ICE_TX_TSTAMP_WORK_DONE otherwise.
794 /* Check if there are outstanding Tx timestamps */ in ice_ptp_tx_tstamp()
806 * ice_ptp_alloc_tx_tracker - Initialize tracking for Tx timestamps
841 * ice_ptp_flush_tx_tracker - Flush any remaining timestamps from the tracker
861 * skip clearing the PHY timestamps. in ice_ptp_flush_tx_tracker()
881 /* Count the number of Tx timestamps flushed */ in ice_ptp_flush_tx_tracker()
890 * ice_ptp_mark_tx_tracker_stale - Mark unfinished timestamps as stale
893 * Mark currently outstanding Tx timestamps as stale. This prevents sending
940 * ice_ptp_init_tx_e822 - Initialize tracking for Tx timestamps
962 * ice_ptp_init_tx_e810 - Initialize tracking for Tx timestamps
967 * port has its own block of timestamps, independent of the other ports.
976 * verify new timestamps against cached copy of the last read in ice_ptp_init_tx_e810()
1055 * timestamps as stale and updates the cached PHC time for both the PF and Rx
1074 * invalid timestamps, but there isn't much we can do. in ice_ptp_reset_cached_phctime()
1084 /* Mark any outstanding timestamps as stale, since they might have in ice_ptp_reset_cached_phctime()
1096 * @sts: Optional parameter for holding a pair of system timestamps from
1332 /* temporarily disable Tx timestamps while calibrating PHY offset */ in ice_ptp_port_phy_restart()
1343 /* Enable Tx timestamps right away */ in ice_ptp_port_phy_restart()
1817 * @sts: Optional parameter for holding a pair of system timestamps from
2437 * ice_ptp_process_ts - Process the PTP Tx timestamps
2441 * timestamps that need processing, and ICE_TX_TSTAMP_WORK_DONE otherwise.
2710 * items used for asynchronous work such as Tx timestamps and periodic work.