.. | .. |
---|
| 1 | +# SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | # |
---|
2 | 3 | # PTP clock support configuration |
---|
3 | 4 | # |
---|
.. | .. |
---|
43 | 44 | |
---|
44 | 45 | config PTP_1588_CLOCK_QORIQ |
---|
45 | 46 | tristate "Freescale QorIQ 1588 timer as PTP clock" |
---|
46 | | - depends on GIANFAR || FSL_DPAA_ETH |
---|
| 47 | + depends on GIANFAR || FSL_DPAA_ETH || FSL_DPAA2_ETH || FSL_ENETC || FSL_ENETC_VF || COMPILE_TEST |
---|
47 | 48 | depends on PTP_1588_CLOCK |
---|
48 | 49 | default y |
---|
49 | 50 | help |
---|
.. | .. |
---|
53 | 54 | packets using the SO_TIMESTAMPING API. |
---|
54 | 55 | |
---|
55 | 56 | To compile this driver as a module, choose M here: the module |
---|
56 | | - will be called ptp_qoriq. |
---|
57 | | - |
---|
58 | | -config PTP_1588_CLOCK_IXP46X |
---|
59 | | - tristate "Intel IXP46x as PTP clock" |
---|
60 | | - depends on IXP4XX_ETH |
---|
61 | | - depends on PTP_1588_CLOCK |
---|
62 | | - default y |
---|
63 | | - help |
---|
64 | | - This driver adds support for using the IXP46X as a PTP |
---|
65 | | - clock. This clock is only useful if your PTP programs are |
---|
66 | | - getting hardware time stamps on the PTP Ethernet packets |
---|
67 | | - using the SO_TIMESTAMPING API. |
---|
68 | | - |
---|
69 | | - To compile this driver as a module, choose M here: the module |
---|
70 | | - will be called ptp_ixp46x. |
---|
| 57 | + will be called ptp-qoriq. |
---|
71 | 58 | |
---|
72 | 59 | comment "Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks." |
---|
73 | 60 | depends on PHYLIB=n || NETWORK_PHY_TIMESTAMPING=n |
---|
.. | .. |
---|
77 | 64 | depends on NETWORK_PHY_TIMESTAMPING |
---|
78 | 65 | depends on PHYLIB |
---|
79 | 66 | depends on PTP_1588_CLOCK |
---|
80 | | - ---help--- |
---|
| 67 | + select CRC32 |
---|
| 68 | + help |
---|
81 | 69 | Supports the DP83640 PHYTER with IEEE 1588 features. |
---|
82 | 70 | |
---|
83 | 71 | This driver adds support for using the DP83640 as a PTP |
---|
.. | .. |
---|
88 | 76 | In order for this to work, your MAC driver must also |
---|
89 | 77 | implement the skb_tx_timestamp() function. |
---|
90 | 78 | |
---|
| 79 | +config PTP_1588_CLOCK_INES |
---|
| 80 | + tristate "ZHAW InES PTP time stamping IP core" |
---|
| 81 | + depends on NETWORK_PHY_TIMESTAMPING |
---|
| 82 | + depends on HAS_IOMEM |
---|
| 83 | + depends on PHYLIB |
---|
| 84 | + depends on PTP_1588_CLOCK |
---|
| 85 | + help |
---|
| 86 | + This driver adds support for using the ZHAW InES 1588 IP |
---|
| 87 | + core. This clock is only useful if the MII bus of your MAC |
---|
| 88 | + is wired up to the core. |
---|
| 89 | + |
---|
91 | 90 | config PTP_1588_CLOCK_PCH |
---|
92 | 91 | tristate "Intel PCH EG20T as PTP clock" |
---|
93 | 92 | depends on X86_32 || COMPILE_TEST |
---|
.. | .. |
---|
97 | 96 | help |
---|
98 | 97 | This driver adds support for using the PCH EG20T as a PTP |
---|
99 | 98 | clock. The hardware supports time stamping of PTP packets |
---|
100 | | - when using the end-to-end delay (E2E) mechansim. The peer |
---|
101 | | - delay mechansim (P2P) is not supported. |
---|
| 99 | + when using the end-to-end delay (E2E) mechanism. The peer |
---|
| 100 | + delay mechanism (P2P) is not supported. |
---|
102 | 101 | |
---|
103 | 102 | This clock is only useful if your PTP programs are getting |
---|
104 | 103 | hardware time stamps on the PTP Ethernet packets using the |
---|
.. | .. |
---|
119 | 118 | To compile this driver as a module, choose M here: the module |
---|
120 | 119 | will be called ptp_kvm. |
---|
121 | 120 | |
---|
| 121 | +config PTP_1588_CLOCK_IDT82P33 |
---|
| 122 | + tristate "IDT 82P33xxx PTP clock" |
---|
| 123 | + depends on PTP_1588_CLOCK && I2C |
---|
| 124 | + default n |
---|
| 125 | + help |
---|
| 126 | + This driver adds support for using the IDT 82P33xxx as a PTP |
---|
| 127 | + clock. This clock is only useful if your time stamping MAC |
---|
| 128 | + is connected to the IDT chip. |
---|
| 129 | + |
---|
| 130 | + To compile this driver as a module, choose M here: the module |
---|
| 131 | + will be called ptp_idt82p33. |
---|
| 132 | + |
---|
| 133 | +config PTP_1588_CLOCK_IDTCM |
---|
| 134 | + tristate "IDT CLOCKMATRIX as PTP clock" |
---|
| 135 | + depends on PTP_1588_CLOCK && I2C |
---|
| 136 | + default n |
---|
| 137 | + help |
---|
| 138 | + This driver adds support for using IDT CLOCKMATRIX(TM) as a PTP |
---|
| 139 | + clock. This clock is only useful if your time stamping MAC |
---|
| 140 | + is connected to the IDT chip. |
---|
| 141 | + |
---|
| 142 | + To compile this driver as a module, choose M here: the module |
---|
| 143 | + will be called ptp_clockmatrix. |
---|
| 144 | + |
---|
| 145 | +config PTP_1588_CLOCK_VMW |
---|
| 146 | + tristate "VMware virtual PTP clock" |
---|
| 147 | + depends on ACPI && HYPERVISOR_GUEST && X86 |
---|
| 148 | + depends on PTP_1588_CLOCK |
---|
| 149 | + help |
---|
| 150 | + This driver adds support for using VMware virtual precision |
---|
| 151 | + clock device as a PTP clock. This is only useful in virtual |
---|
| 152 | + machines running on VMware virtual infrastructure. |
---|
| 153 | + |
---|
| 154 | + To compile this driver as a module, choose M here: the module |
---|
| 155 | + will be called ptp_vmw. |
---|
| 156 | + |
---|
122 | 157 | endmenu |
---|