123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- What: /sys/class/ptp/
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This directory contains files and directories
- providing a standardized interface to the ancillary
- features of PTP hardware clocks.
- What: /sys/class/ptp/ptp<N>/
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This directory contains the attributes of the Nth PTP
- hardware clock registered into the PTP class driver
- subsystem.
- What: /sys/class/ptp/ptp<N>/clock_name
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the name of the PTP hardware clock
- as a human readable string. The purpose of this
- attribute is to provide the user with a "friendly
- name" and to help distinguish PHY based devices from
- MAC based ones. The string does not necessarily have
- to be any kind of unique id.
- What: /sys/class/ptp/ptp<N>/max_adjustment
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the PTP hardware clock's maximum
- frequency adjustment value (a positive integer) in
- parts per billion.
- What: /sys/class/ptp/ptp<N>/max_vclocks
- Date: May 2021
- Contact: Yangbo Lu <[email protected]>
- Description:
- This file contains the maximum number of ptp vclocks.
- Write integer to re-configure it.
- What: /sys/class/ptp/ptp<N>/n_alarms
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the number of periodic or one shot
- alarms offer by the PTP hardware clock.
- What: /sys/class/ptp/ptp<N>/n_external_timestamps
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the number of external timestamp
- channels offered by the PTP hardware clock.
- What: /sys/class/ptp/ptp<N>/n_periodic_outputs
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the number of programmable periodic
- output channels offered by the PTP hardware clock.
- What: /sys/class/ptp/ptp<N>/n_pins
- Date: March 2014
- Contact: Richard Cochran <[email protected]>
- Description:
- This file contains the number of programmable pins
- offered by the PTP hardware clock.
- What: /sys/class/ptp/ptp<N>/n_vclocks
- Date: May 2021
- Contact: Yangbo Lu <[email protected]>
- Description:
- This file contains the number of virtual PTP clocks in
- use. By default, the value is 0 meaning that only the
- physical clock is in use. Setting the value creates
- the corresponding number of virtual clocks and causes
- the physical clock to become free running. Setting the
- value back to 0 deletes the virtual clocks and
- switches the physical clock back to normal, adjustable
- operation.
- What: /sys/class/ptp/ptp<N>/pins
- Date: March 2014
- Contact: Richard Cochran <[email protected]>
- Description:
- This directory contains one file for each programmable
- pin offered by the PTP hardware clock. The file name
- is the hardware dependent pin name. Reading from this
- file produces two numbers, the assigned function (see
- the `PTP_PF_` enumeration values in linux/ptp_clock.h)
- and the channel number. The function and channel
- assignment may be changed by two writing numbers into
- the file.
- What: /sys/class/ptp/ptp<N>/pps_available
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file indicates whether the PTP hardware clock
- supports a Pulse Per Second to the host CPU. Reading
- "1" means that the PPS is supported, while "0" means
- not supported.
- What: /sys/class/ptp/ptp<N>/extts_enable
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This write-only file enables or disables external
- timestamps. To enable external timestamps, write the
- channel index followed by a "1" into the file.
- To disable external timestamps, write the channel
- index followed by a "0" into the file.
- What: /sys/class/ptp/ptp<N>/fifo
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This file provides timestamps on external events, in
- the form of three integers: channel index, seconds,
- and nanoseconds.
- What: /sys/class/ptp/ptp<N>/period
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This write-only file enables or disables periodic
- outputs. To enable a periodic output, write five
- integers into the file: channel index, start time
- seconds, start time nanoseconds, period seconds, and
- period nanoseconds. To disable a periodic output, set
- all the seconds and nanoseconds values to zero.
- What: /sys/class/ptp/ptp<N>/pps_enable
- Date: September 2010
- Contact: Richard Cochran <[email protected]>
- Description:
- This write-only file enables or disables delivery of
- PPS events to the Linux PPS subsystem. To enable PPS
- events, write a "1" into the file. To disable events,
- write a "0" into the file.
|