/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ptp.c | 449 u64 freq, incval; in ixgbe_ptp_adjfreq_82599() local 459 incval = READ_ONCE(adapter->base_incval); in ixgbe_ptp_adjfreq_82599() 461 freq = incval; in ixgbe_ptp_adjfreq_82599() 465 incval = neg_adj ? (incval - diff) : (incval + diff); in ixgbe_ptp_adjfreq_82599() 469 if (incval > 0xFFFFFFFFULL) in ixgbe_ptp_adjfreq_82599() 471 IXGBE_WRITE_REG(hw, IXGBE_TIMINCA, (u32)incval); in ixgbe_ptp_adjfreq_82599() 474 if (incval > 0x00FFFFFFULL) in ixgbe_ptp_adjfreq_82599() 478 ((u32)incval in ixgbe_ptp_adjfreq_82599() 1166 ixgbe_ptp_link_speed_adjust(struct ixgbe_adapter *adapter, u32 *shift, u32 *incval) ixgbe_ptp_link_speed_adjust() argument 1215 u32 incval = 0; ixgbe_ptp_start_cyclecounter() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_ptp.c | 454 u64 incval; in ixgbe_ptp_adjfine_82599() local 457 incval = READ_ONCE(adapter->base_incval); in ixgbe_ptp_adjfine_82599() 458 incval = adjust_by_scaled_ppm(incval, scaled_ppm); in ixgbe_ptp_adjfine_82599() 462 if (incval > 0xFFFFFFFFULL) in ixgbe_ptp_adjfine_82599() 464 IXGBE_WRITE_REG(hw, IXGBE_TIMINCA, (u32)incval); in ixgbe_ptp_adjfine_82599() 467 if (incval > 0x00FFFFFFULL) in ixgbe_ptp_adjfine_82599() 471 ((u32)incval & 0x00FFFFFFUL)); in ixgbe_ptp_adjfine_82599() 1154 u32 *shift, u32 *incval) in ixgbe_ptp_link_speed_adjust() 1173 *incval in ixgbe_ptp_link_speed_adjust() 1153 ixgbe_ptp_link_speed_adjust(struct ixgbe_adapter *adapter, u32 *shift, u32 *incval) ixgbe_ptp_link_speed_adjust() argument 1202 u32 incval = 0; ixgbe_ptp_start_cyclecounter() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ice/ |
H A D | ice_ptp_hw.c | 1161 * @incval: new increment value to prepare 1168 ice_ptp_prep_phy_incval_e822(struct ice_hw *hw, u64 incval) in ice_ptp_prep_phy_incval_e822() argument 1175 incval); in ice_ptp_prep_phy_incval_e822() 1183 ice_debug(hw, ICE_DBG_PTP, "Failed to write incval for port %u, err %d\n", in ice_ptp_prep_phy_incval_e822() 1520 * cycles | 1 second | incval (TUs) | nanoseconds 1527 * (freq * incval * 6600 LINE_UI ) / ( 100 * 1 billion) 2383 u64 incval; in ice_start_phy_timer_e822() local 2405 incval = (u64)hi << 32 | lo; in ice_start_phy_timer_e822() 2407 err = ice_write_40b_phy_reg_e822(hw, port, P_REG_TIMETUS_L, incval); in ice_start_phy_timer_e822() 2831 * @incval 2837 ice_ptp_prep_phy_incval_e810(struct ice_hw *hw, u64 incval) ice_ptp_prep_phy_incval_e810() argument 3239 ice_ptp_write_incval(struct ice_hw *hw, u64 incval) ice_ptp_write_incval() argument 3267 ice_ptp_write_incval_locked(struct ice_hw *hw, u64 incval) ice_ptp_write_incval_locked() argument [all...] |
H A D | ice_ptp_hw.h | 135 int ice_ptp_write_incval(struct ice_hw *hw, u64 incval); 136 int ice_ptp_write_incval_locked(struct ice_hw *hw, u64 incval); 292 /* Timestamp PHY incval registers */ 405 /* Source timer incval macros */
|
H A D | ice_ptp.c | 1154 u64 incval; in ice_base_incval() local 1157 incval = ICE_PTP_NOMINAL_INCVAL_E810; in ice_base_incval() 1159 incval = ice_e822_nominal_incval(ice_e822_time_ref(hw)); in ice_base_incval() 1161 incval = UNKNOWN_INCVAL_E822; in ice_base_incval() 1164 incval); in ice_base_incval() local 1166 return incval; in ice_base_incval() 1455 u64 incval; in ice_ptp_adjfine() local 1458 incval = adjust_by_scaled_ppm(ice_base_incval(pf), scaled_ppm); in ice_ptp_adjfine() 1459 err = ice_ptp_write_incval_locked(hw, incval); in ice_ptp_adjfine() 1461 dev_err(ice_pf_to_dev(pf), "PTP failed to set incval, er in ice_ptp_adjfine() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ptp.c | 123 /* At some link speeds, the base incval is so large that directly in i40e_ptp_adjfreq() 125 * using a u64. Avoid this by instead calculating the new incval in i40e_ptp_adjfreq() 458 u64 incval; in i40e_ptp_set_increment() local 496 incval = I40E_PTP_40GB_INCVAL * mult; in i40e_ptp_set_increment() 502 wr32(hw, I40E_PRTTSYN_INC_L, incval & 0xFFFFFFFF); in i40e_ptp_set_increment() 503 wr32(hw, I40E_PRTTSYN_INC_H, incval >> 32); in i40e_ptp_set_increment()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/i40e/ |
H A D | i40e_ptp.c | 861 u64 incval; in i40e_ptp_set_increment() local 899 incval = I40E_PTP_40GB_INCVAL * mult; in i40e_ptp_set_increment() 905 wr32(hw, I40E_PRTTSYN_INC_L, incval & 0xFFFFFFFF); in i40e_ptp_set_increment() 906 wr32(hw, I40E_PRTTSYN_INC_H, incval >> 32); in i40e_ptp_set_increment()
|