2011-04-22 18:03:08 +08:00
|
|
|
#
|
|
|
|
# PTP clock support configuration
|
|
|
|
#
|
|
|
|
|
|
|
|
menu "PTP clock support"
|
|
|
|
|
|
|
|
comment "Enable Device Drivers -> PPS to see the PTP clock options."
|
|
|
|
depends on PPS=n
|
|
|
|
|
|
|
|
config PTP_1588_CLOCK
|
|
|
|
tristate "PTP clock support"
|
|
|
|
depends on EXPERIMENTAL
|
|
|
|
depends on PPS
|
|
|
|
help
|
|
|
|
The IEEE 1588 standard defines a method to precisely
|
|
|
|
synchronize distributed clocks over Ethernet networks. The
|
|
|
|
standard defines a Precision Time Protocol (PTP), which can
|
|
|
|
be used to achieve synchronization within a few dozen
|
|
|
|
microseconds. In addition, with the help of special hardware
|
|
|
|
time stamping units, it can be possible to achieve
|
|
|
|
synchronization to within a few hundred nanoseconds.
|
|
|
|
|
|
|
|
This driver adds support for PTP clocks as character
|
|
|
|
devices. If you want to use a PTP clock, then you should
|
|
|
|
also enable at least one clock driver as well.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
|
|
will be called ptp.
|
|
|
|
|
2011-04-22 18:03:54 +08:00
|
|
|
config PTP_1588_CLOCK_GIANFAR
|
|
|
|
tristate "Freescale eTSEC as PTP clock"
|
|
|
|
depends on PTP_1588_CLOCK
|
|
|
|
depends on GIANFAR
|
|
|
|
help
|
|
|
|
This driver adds support for using the eTSEC as a PTP
|
|
|
|
clock. This clock is only useful if your PTP programs are
|
|
|
|
getting hardware time stamps on the PTP Ethernet packets
|
|
|
|
using the SO_TIMESTAMPING API.
|
|
|
|
|
|
|
|
To compile this driver as a module, choose M here: the module
|
|
|
|
will be called gianfar_ptp.
|
|
|
|
|
2011-04-22 18:03:08 +08:00
|
|
|
endmenu
|