@@ -25,7 +25,8 @@ config NET_DSA_MV88E6XXX_PTP
default n
depends on NET_DSA_MV88E6XXX_GLOBAL2
imply NETWORK_PHY_TIMESTAMPING
- imply PTP_1588_CLOCK
+ select PTP_1588_CLOCK
+ select POSIX_TIMERS
help
Say Y to enable PTP hardware timestamping on Marvell 88E6xxx switch
chips that support it.
@@ -20,6 +20,8 @@ tristate "NXP SJA1105 Ethernet switch family support"
config NET_DSA_SJA1105_PTP
bool "Support for the PTP clock on the NXP SJA1105 Ethernet switch"
depends on NET_DSA_SJA1105
+ select PTP_1588_CLOCK
+ select POSIX_TIMERS
help
This enables support for timestamping and PTP clock manipulations in
the SJA1105 DSA driver.
@@ -36,7 +36,8 @@ config MACB_USE_HWSTAMP
bool "Use IEEE 1588 hwstamp"
depends on MACB
default y
- imply PTP_1588_CLOCK
+ select PTP_1588_CLOCK
+ select POSIX_TIMERS
---help---
Enable IEEE 1588 Precision Time Protocol (PTP) support for MACB.
@@ -54,7 +54,8 @@ config THUNDER_NIC_RGX
config CAVIUM_PTP
tristate "Cavium PTP coprocessor as PTP clock"
depends on 64BIT && PCI
- imply PTP_1588_CLOCK
+ select PTP_1588_CLOCK
+ select POSIX_TIMERS
---help---
This driver adds support for the Precision Time Protocol Clocks and
Timestamping coprocessor (PTP) found on Cavium processors.
@@ -92,7 +92,7 @@ config TI_CPTS_MOD
depends on TI_CPTS
default y if TI_CPSW=y || TI_KEYSTONE_NETCP=y || TI_CPSW_SWITCHDEV=y
select NET_PTP_CLASSIFY
- imply PTP_1588_CLOCK
+ select PTP_1588_CLOCK
default m
config TI_K3_AM65_CPSW_NUSS
@@ -30,7 +30,8 @@ config IXP4XX_ETH
config PTP_1588_CLOCK_IXP46X
tristate "Intel IXP46x as PTP clock"
depends on IXP4XX_ETH
- depends on PTP_1588_CLOCK
+ select PTP_1588_CLOCK
+ select POSIX_TIMERS
default y
help
This driver adds support for using the IXP46X as a PTP