drivers/ptp_clock: pass ppb to driver to adjust frequency

using Desired frequency offset from nominal frequency in
parts per billion(ppb) to adjust frequency

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
This commit is contained in:
dongjiuzhu1
2025-04-02 23:18:56 +08:00
committed by Alan C. Assis
parent 890a7a6382
commit e17db7f045
2 changed files with 5 additions and 5 deletions
+1 -1
View File
@@ -139,7 +139,7 @@ static int ptp_clock_adjtime(FAR struct ptp_lowerhalf_s *lower,
return -ERANGE;
}
ret = lower->ops->adjfine(lower, tx->freq);
ret = lower->ops->adjfine(lower, ppb);
upper->adj_freq = tx->freq;
}
else if ((tx->modes & ADJ_OFFSET) &&
+4 -4
View File
@@ -148,16 +148,16 @@ struct ptp_ops_s
* Adjusts the frequency of the hardware clock.
*
* Input Parameters:
* lower - The instance of lower half ptp driver
* scaled_ppm - Desired frequency offset from nominal frequency in parts
* per million, but with a 16 bit binary fractional field.
* lower - The instance of lower half ptp driver
* ppb - Desired frequency offset from nominal frequency in parts
* per billion.
*
* Returned Value:
* Zero (OK) or positive on success; a negated errno value on failure.
*
**************************************************************************/
CODE int (*adjfine)(FAR struct ptp_lowerhalf_s *lower, long scaled_ppm);
CODE int (*adjfine)(FAR struct ptp_lowerhalf_s *lower, long ppb);
/**************************************************************************
* Name: adjphase