Root/
1 | # |
2 | # PTP clock support configuration |
3 | # |
4 | |
5 | menu "PTP clock support" |
6 | |
7 | config PTP_1588_CLOCK |
8 | tristate "PTP clock support" |
9 | select PPS |
10 | help |
11 | The IEEE 1588 standard defines a method to precisely |
12 | synchronize distributed clocks over Ethernet networks. The |
13 | standard defines a Precision Time Protocol (PTP), which can |
14 | be used to achieve synchronization within a few dozen |
15 | microseconds. In addition, with the help of special hardware |
16 | time stamping units, it can be possible to achieve |
17 | synchronization to within a few hundred nanoseconds. |
18 | |
19 | This driver adds support for PTP clocks as character |
20 | devices. If you want to use a PTP clock, then you should |
21 | also enable at least one clock driver as well. |
22 | |
23 | To compile this driver as a module, choose M here: the module |
24 | will be called ptp. |
25 | |
26 | config PTP_1588_CLOCK_GIANFAR |
27 | tristate "Freescale eTSEC as PTP clock" |
28 | depends on GIANFAR |
29 | select PTP_1588_CLOCK |
30 | default y |
31 | help |
32 | This driver adds support for using the eTSEC as a PTP |
33 | clock. This clock is only useful if your PTP programs are |
34 | getting hardware time stamps on the PTP Ethernet packets |
35 | using the SO_TIMESTAMPING API. |
36 | |
37 | To compile this driver as a module, choose M here: the module |
38 | will be called gianfar_ptp. |
39 | |
40 | config PTP_1588_CLOCK_IXP46X |
41 | tristate "Intel IXP46x as PTP clock" |
42 | depends on IXP4XX_ETH |
43 | select PTP_1588_CLOCK |
44 | default y |
45 | help |
46 | This driver adds support for using the IXP46X as a PTP |
47 | clock. This clock is only useful if your PTP programs are |
48 | getting hardware time stamps on the PTP Ethernet packets |
49 | using the SO_TIMESTAMPING API. |
50 | |
51 | To compile this driver as a module, choose M here: the module |
52 | will be called ptp_ixp46x. |
53 | |
54 | comment "Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks." |
55 | depends on PHYLIB=n || NETWORK_PHY_TIMESTAMPING=n |
56 | |
57 | config DP83640_PHY |
58 | tristate "Driver for the National Semiconductor DP83640 PHYTER" |
59 | depends on NETWORK_PHY_TIMESTAMPING |
60 | depends on PHYLIB |
61 | select PTP_1588_CLOCK |
62 | ---help--- |
63 | Supports the DP83640 PHYTER with IEEE 1588 features. |
64 | |
65 | This driver adds support for using the DP83640 as a PTP |
66 | clock. This clock is only useful if your PTP programs are |
67 | getting hardware time stamps on the PTP Ethernet packets |
68 | using the SO_TIMESTAMPING API. |
69 | |
70 | In order for this to work, your MAC driver must also |
71 | implement the skb_tx_timestamp() function. |
72 | |
73 | config PTP_1588_CLOCK_PCH |
74 | tristate "Intel PCH EG20T as PTP clock" |
75 | select PTP_1588_CLOCK |
76 | help |
77 | This driver adds support for using the PCH EG20T as a PTP |
78 | clock. The hardware supports time stamping of PTP packets |
79 | when using the end-to-end delay (E2E) mechansim. The peer |
80 | delay mechansim (P2P) is not supported. |
81 | |
82 | This clock is only useful if your PTP programs are getting |
83 | hardware time stamps on the PTP Ethernet packets using the |
84 | SO_TIMESTAMPING API. |
85 | |
86 | To compile this driver as a module, choose M here: the module |
87 | will be called ptp_pch. |
88 | |
89 | endmenu |
90 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9