mirror of
https://github.com/apache/nuttx.git
synced 2026-05-21 21:34:07 +08:00
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:
committed by
Alan C. Assis
parent
890a7a6382
commit
e17db7f045
@@ -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) &&
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user