2
# PTP clock support configuration
5
menu "PTP clock support"
7
comment "Enable Device Drivers -> PPS to see the PTP clock options."
11
tristate "PTP clock support"
12
depends on EXPERIMENTAL
15
The IEEE 1588 standard defines a method to precisely
16
synchronize distributed clocks over Ethernet networks. The
17
standard defines a Precision Time Protocol (PTP), which can
18
be used to achieve synchronization within a few dozen
19
microseconds. In addition, with the help of special hardware
20
time stamping units, it can be possible to achieve
21
synchronization to within a few hundred nanoseconds.
23
This driver adds support for PTP clocks as character
24
devices. If you want to use a PTP clock, then you should
25
also enable at least one clock driver as well.
27
To compile this driver as a module, choose M here: the module
30
config PTP_1588_CLOCK_GIANFAR
31
tristate "Freescale eTSEC as PTP clock"
32
depends on PTP_1588_CLOCK
35
This driver adds support for using the eTSEC as a PTP
36
clock. This clock is only useful if your PTP programs are
37
getting hardware time stamps on the PTP Ethernet packets
38
using the SO_TIMESTAMPING API.
40
To compile this driver as a module, choose M here: the module
41
will be called gianfar_ptp.
43
config PTP_1588_CLOCK_IXP46X
44
tristate "Intel IXP46x as PTP clock"
45
depends on PTP_1588_CLOCK
48
This driver adds support for using the IXP46X as a PTP
49
clock. This clock is only useful if your PTP programs are
50
getting hardware time stamps on the PTP Ethernet packets
51
using the SO_TIMESTAMPING API.
53
To compile this driver as a module, choose M here: the module
54
will be called ptp_ixp46x.
56
comment "Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks."
57
depends on PTP_1588_CLOCK && (PHYLIB=n || NETWORK_PHY_TIMESTAMPING=n)
60
tristate "Driver for the National Semiconductor DP83640 PHYTER"
61
depends on PTP_1588_CLOCK
62
depends on NETWORK_PHY_TIMESTAMPING
65
Supports the DP83640 PHYTER with IEEE 1588 features.
67
This driver adds support for using the DP83640 as a PTP
68
clock. This clock is only useful if your PTP programs are
69
getting hardware time stamps on the PTP Ethernet packets
70
using the SO_TIMESTAMPING API.
72
In order for this to work, your MAC driver must also
73
implement the skb_tx_timetamp() function.