mirror of
https://github.com/armbian/linux-cix.git
synced 2026-01-06 12:30:45 -08:00
ptp: Add a driver for InES time stamping IP core.
The InES at the ZHAW offers a PTP time stamping IP core. The FPGA logic recognizes and time stamps PTP frames on the MII bus. This patch adds a driver for the core along with a device tree binding to allow hooking the driver to MII buses. Signed-off-by: Richard Cochran <richardcochran@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
b6fd7b9636
commit
bad1eaa6ac
@@ -89,6 +89,16 @@ config DP83640_PHY
|
||||
In order for this to work, your MAC driver must also
|
||||
implement the skb_tx_timestamp() function.
|
||||
|
||||
config PTP_1588_CLOCK_INES
|
||||
tristate "ZHAW InES PTP time stamping IP core"
|
||||
depends on NETWORK_PHY_TIMESTAMPING
|
||||
depends on PHYLIB
|
||||
depends on PTP_1588_CLOCK
|
||||
help
|
||||
This driver adds support for using the ZHAW InES 1588 IP
|
||||
core. This clock is only useful if the MII bus of your MAC
|
||||
is wired up to the core.
|
||||
|
||||
config PTP_1588_CLOCK_PCH
|
||||
tristate "Intel PCH EG20T as PTP clock"
|
||||
depends on X86_32 || COMPILE_TEST
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
ptp-y := ptp_clock.o ptp_chardev.o ptp_sysfs.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK) += ptp.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK_DTE) += ptp_dte.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK_INES) += ptp_ines.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK_IXP46X) += ptp_ixp46x.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK_PCH) += ptp_pch.o
|
||||
obj-$(CONFIG_PTP_1588_CLOCK_KVM) += ptp_kvm.o
|
||||
|
||||
852
drivers/ptp/ptp_ines.c
Normal file
852
drivers/ptp/ptp_ines.c
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user