@@ -240,6 +240,20 @@ definitions:
240240 integer part of a measured phase offset value.
241241 Value of (DPLL_A_PHASE_OFFSET % DPLL_PHASE_OFFSET_DIVIDER) is a
242242 fractional part of a measured phase offset value.
243+ -
244+ type : const
245+ name : pin-measured-frequency-divider
246+ value : 1000
247+ doc : |
248+ pin measured frequency divider allows userspace to calculate
249+ a value of measured input frequency as a fractional value with
250+ three digit decimal precision (millihertz).
251+ Value of (DPLL_A_PIN_MEASURED_FREQUENCY /
252+ DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is an integer part of
253+ a measured frequency value.
254+ Value of (DPLL_A_PIN_MEASURED_FREQUENCY %
255+ DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is a fractional part of
256+ a measured frequency value.
243257 -
244258 type : enum
245259 name : feature-state
@@ -319,6 +333,13 @@ attribute-sets:
319333 name : phase-offset-avg-factor
320334 type : u32
321335 doc : Averaging factor applied to calculation of reported phase offset.
336+ -
337+ name : frequency-monitor
338+ type : u32
339+ enum : feature-state
340+ doc : Current or desired state of the frequency monitor feature.
341+ If enabled, dpll device shall measure all currently available
342+ inputs for their actual input frequency.
322343 -
323344 name : pin
324345 enum-name : dpll_a_pin
@@ -456,6 +477,17 @@ attribute-sets:
456477 Value is in PPT (parts per trillion, 10^-12).
457478 Note: This attribute provides higher resolution than the standard
458479 fractional-frequency-offset (which is in PPM).
480+ -
481+ name : measured-frequency
482+ type : u64
483+ doc : |
484+ The measured frequency of the input pin in millihertz (mHz).
485+ Value of (DPLL_A_PIN_MEASURED_FREQUENCY /
486+ DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is an integer part (Hz)
487+ of a measured frequency value.
488+ Value of (DPLL_A_PIN_MEASURED_FREQUENCY %
489+ DPLL_PIN_MEASURED_FREQUENCY_DIVIDER) is a fractional part
490+ of a measured frequency value.
459491
460492 -
461493 name : pin-parent-device
@@ -544,6 +576,7 @@ operations:
544576 - type
545577 - phase-offset-monitor
546578 - phase-offset-avg-factor
579+ - frequency-monitor
547580
548581 dump :
549582 reply : *dev-attrs
@@ -563,6 +596,7 @@ operations:
563596 - mode
564597 - phase-offset-monitor
565598 - phase-offset-avg-factor
599+ - frequency-monitor
566600 -
567601 name : device-create-ntf
568602 doc : Notification about device appearing
@@ -643,6 +677,7 @@ operations:
643677 - esync-frequency-supported
644678 - esync-pulse
645679 - reference-sync
680+ - measured-frequency
646681
647682 dump :
648683 request :
0 commit comments