|
|
@@ -58,7 +58,14 @@ struct system_device_crosststamp;
|
|
|
*
|
|
|
* clock operations
|
|
|
*
|
|
|
+ * @adjfine: Adjusts the frequency of the hardware clock.
|
|
|
+ * parameter scaled_ppm: Desired frequency offset from
|
|
|
+ * nominal frequency in parts per million, but with a
|
|
|
+ * 16 bit binary fractional field.
|
|
|
+ *
|
|
|
* @adjfreq: Adjusts the frequency of the hardware clock.
|
|
|
+ * This method is deprecated. New drivers should implement
|
|
|
+ * the @adjfine method instead.
|
|
|
* parameter delta: Desired frequency offset from nominal frequency
|
|
|
* in parts per billion
|
|
|
*
|
|
|
@@ -108,6 +115,7 @@ struct ptp_clock_info {
|
|
|
int n_pins;
|
|
|
int pps;
|
|
|
struct ptp_pin_desc *pin_config;
|
|
|
+ int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
|
|
|
int (*adjfreq)(struct ptp_clock_info *ptp, s32 delta);
|
|
|
int (*adjtime)(struct ptp_clock_info *ptp, s64 delta);
|
|
|
int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
|