Lines Matching full:adjustment

1639  * Program the port for an atomic adjustment by writing the Tx and Rx timer
1640 * registers. The atomic adjustment won't be completed until the driver issues
1691 * ice_ptp_prep_phy_adj_eth56g - Prep PHY ports for a time adjustment
1693 * @adj: adjustment in nanoseconds
1695 * Prepare the PHY ports for an atomic time adjustment by programming the PHY
1696 * Tx and Rx port registers. The actual adjustment is completed by issuing an
1708 /* The port clock supports adjustment of the sub-nanosecond portion of in ice_ptp_prep_phy_adj_eth56g()
1709 * the clock (lowest 32 bits). We shift the provided adjustment in in ice_ptp_prep_phy_adj_eth56g()
1710 * nanoseconds by 32 to calculate the appropriate adjustment to program in ice_ptp_prep_phy_adj_eth56g()
1727 * ice_ptp_prep_phy_incval_eth56g - Prepare PHY ports for time adjustment
2376 * Perform an adjustment to ensure that the PHY and PHC timers are in sync.
2405 * Note that the port adjustment is done using 2s complement in ice_sync_phy_timer_eth56g()
2422 /* Issue the sync to activate the time adjustment */ in ice_sync_phy_timer_eth56g()
3353 * Program the port for an atomic adjustment by writing the Tx and Rx timer
3354 * registers. The atomic adjustment won't be completed until the driver issues
3402 * ice_ptp_prep_phy_adj_e82x - Prep PHY ports for a time adjustment
3404 * @adj: adjustment in nanoseconds
3406 * Prepare the PHY ports for an atomic time adjustment by programming the PHY
3407 * Tx and Rx port registers. The actual adjustment is completed by issuing an
3416 /* The port clock supports adjustment of the sub-nanosecond portion of in ice_ptp_prep_phy_adj_e82x()
3417 * the clock. We shift the provided adjustment in nanoseconds to in ice_ptp_prep_phy_adj_e82x()
3418 * calculate the appropriate adjustment to program into the PHY ports. in ice_ptp_prep_phy_adj_e82x()
3437 * ice_ptp_prep_phy_incval_e82x - Prepare PHY ports for time adjustment
3969 * calculation of the adjustment using integer arithmetic.
4062 * ice_phy_calc_pmd_adj_e82x - Calculate PMD adjustment for Rx
4069 * Calculates the adjustment to Rx timestamps due to PMD alignment in the PHY.
4098 /* The PMD alignment adjustment measurement depends on the link speed, in ice_phy_calc_pmd_adj_e82x()
4100 * adjustment is calculated by dividing a value by the length of in ice_phy_calc_pmd_adj_e82x()
4144 ice_debug(hw, ICE_DBG_PTP, "Unknown link speed %d, skipping PMD adjustment\n", in ice_phy_calc_pmd_adj_e82x()
4155 /* Calculate the adjustment by multiplying TUs per second by the in ice_phy_calc_pmd_adj_e82x()
4164 /* Finally, for 25G-RS and 50G-RS, a further adjustment for the Rx in ice_phy_calc_pmd_adj_e82x()
4213 /* Return the calculated adjustment */ in ice_phy_calc_pmd_adj_e82x()
4272 * calculation of the adjustment using integer arithmetic.
4344 /* For RS-FEC, this adjustment adds delay, but for other modes, it in ice_phy_cfg_rx_offset_e82x()
4467 * Perform an adjustment to ensure that the PHY and PHC timers are in sync.
4491 * Note that the port adjustment is done using 2s complement in ice_sync_phy_timer_e82x()
4509 /* Issue the sync to activate the time adjustment */ in ice_sync_phy_timer_e82x()
5045 * ice_ptp_prep_phy_adj_e810 - Prep PHY port for a time adjustment
5047 * @adj: adjustment value to program
5049 * Prepare the PHY port for an atomic adjustment by programming the PHY
5050 * ETH_GLTSYN_SHADJ_L and ETH_GLTSYN_SHADJ_H registers. The actual adjustment
5053 * The adjustment value only contains the portion used for the upper 32bits of
5065 * nanoseconds. Sub-nanosecond adjustment is not supported. in ice_ptp_prep_phy_adj_e810()
5654 * @adj: Adjustment in nanoseconds
5656 * Perform an atomic adjustment of the PHC time by the specified number of
5659 * 1) Write the adjustment to the source timer shadow registers
5660 * 2) Write the adjustment to the PHY timer shadow registers
5662 * adjustment to both the source and port timers at the next clock cycle.
5671 /* Write the desired clock adjustment into the GLTSYN_SHADJ register. in ice_ptp_adj_clock()