unix: add missing HWTSTAMP_* constants

Change-Id: I72e3c04afda8e9382fedc6aac6cf2824da82e1dc
GitHub-Last-Rev: ae9f762bcd6b332f65b012c57abcd238018a242a
GitHub-Pull-Request: golang/sys#283
Reviewed-on: https://go-review.googlesource.com/c/sys/+/805700
Reviewed-by: Dmitri Shuralyov <dmitshur@google.com>
LUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Auto-Submit: Dmitri Shuralyov <dmitshur@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
diff --git a/unix/linux/types.go b/unix/linux/types.go
index dc28d4c..a59f0da 100644
--- a/unix/linux/types.go
+++ b/unix/linux/types.go
@@ -4231,19 +4231,29 @@
 type HwTstampConfig C.struct_hwtstamp_config
 
 const (
-	HWTSTAMP_FILTER_NONE            = C.HWTSTAMP_FILTER_NONE
-	HWTSTAMP_FILTER_ALL             = C.HWTSTAMP_FILTER_ALL
-	HWTSTAMP_FILTER_SOME            = C.HWTSTAMP_FILTER_SOME
-	HWTSTAMP_FILTER_PTP_V1_L4_EVENT = C.HWTSTAMP_FILTER_PTP_V1_L4_EVENT
-	HWTSTAMP_FILTER_PTP_V2_L4_EVENT = C.HWTSTAMP_FILTER_PTP_V2_L4_EVENT
-	HWTSTAMP_FILTER_PTP_V2_L2_EVENT = C.HWTSTAMP_FILTER_PTP_V2_L2_EVENT
-	HWTSTAMP_FILTER_PTP_V2_EVENT    = C.HWTSTAMP_FILTER_PTP_V2_EVENT
+	HWTSTAMP_FILTER_NONE                = C.HWTSTAMP_FILTER_NONE
+	HWTSTAMP_FILTER_ALL                 = C.HWTSTAMP_FILTER_ALL
+	HWTSTAMP_FILTER_SOME                = C.HWTSTAMP_FILTER_SOME
+	HWTSTAMP_FILTER_PTP_V1_L4_EVENT     = C.HWTSTAMP_FILTER_PTP_V1_L4_EVENT
+	HWTSTAMP_FILTER_PTP_V1_L4_SYNC      = C.HWTSTAMP_FILTER_PTP_V1_L4_SYNC
+	HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ = C.HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ
+	HWTSTAMP_FILTER_PTP_V2_L4_EVENT     = C.HWTSTAMP_FILTER_PTP_V2_L4_EVENT
+	HWTSTAMP_FILTER_PTP_V2_L4_SYNC      = C.HWTSTAMP_FILTER_PTP_V2_L4_SYNC
+	HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ = C.HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ
+	HWTSTAMP_FILTER_PTP_V2_L2_EVENT     = C.HWTSTAMP_FILTER_PTP_V2_L2_EVENT
+	HWTSTAMP_FILTER_PTP_V2_L2_SYNC      = C.HWTSTAMP_FILTER_PTP_V2_L2_SYNC
+	HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ = C.HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ
+	HWTSTAMP_FILTER_PTP_V2_EVENT        = C.HWTSTAMP_FILTER_PTP_V2_EVENT
+	HWTSTAMP_FILTER_PTP_V2_SYNC         = C.HWTSTAMP_FILTER_PTP_V2_SYNC
+	HWTSTAMP_FILTER_PTP_V2_DELAY_REQ    = C.HWTSTAMP_FILTER_PTP_V2_DELAY_REQ
+	HWTSTAMP_FILTER_NTP_ALL             = C.HWTSTAMP_FILTER_NTP_ALL
 )
 
 const (
 	HWTSTAMP_TX_OFF          = C.HWTSTAMP_TX_OFF
 	HWTSTAMP_TX_ON           = C.HWTSTAMP_TX_ON
 	HWTSTAMP_TX_ONESTEP_SYNC = C.HWTSTAMP_TX_ONESTEP_SYNC
+	HWTSTAMP_TX_ONESTEP_P2P  = C.HWTSTAMP_TX_ONESTEP_P2P
 )
 
 type (
diff --git a/unix/ztypes_linux.go b/unix/ztypes_linux.go
index 1f27473..57e9c87 100644
--- a/unix/ztypes_linux.go
+++ b/unix/ztypes_linux.go
@@ -4264,19 +4264,29 @@
 }
 
 const (
-	HWTSTAMP_FILTER_NONE            = 0x0
-	HWTSTAMP_FILTER_ALL             = 0x1
-	HWTSTAMP_FILTER_SOME            = 0x2
-	HWTSTAMP_FILTER_PTP_V1_L4_EVENT = 0x3
-	HWTSTAMP_FILTER_PTP_V2_L4_EVENT = 0x6
-	HWTSTAMP_FILTER_PTP_V2_L2_EVENT = 0x9
-	HWTSTAMP_FILTER_PTP_V2_EVENT    = 0xc
+	HWTSTAMP_FILTER_NONE                = 0x0
+	HWTSTAMP_FILTER_ALL                 = 0x1
+	HWTSTAMP_FILTER_SOME                = 0x2
+	HWTSTAMP_FILTER_PTP_V1_L4_EVENT     = 0x3
+	HWTSTAMP_FILTER_PTP_V1_L4_SYNC      = 0x4
+	HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ = 0x5
+	HWTSTAMP_FILTER_PTP_V2_L4_EVENT     = 0x6
+	HWTSTAMP_FILTER_PTP_V2_L4_SYNC      = 0x7
+	HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ = 0x8
+	HWTSTAMP_FILTER_PTP_V2_L2_EVENT     = 0x9
+	HWTSTAMP_FILTER_PTP_V2_L2_SYNC      = 0xa
+	HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ = 0xb
+	HWTSTAMP_FILTER_PTP_V2_EVENT        = 0xc
+	HWTSTAMP_FILTER_PTP_V2_SYNC         = 0xd
+	HWTSTAMP_FILTER_PTP_V2_DELAY_REQ    = 0xe
+	HWTSTAMP_FILTER_NTP_ALL             = 0xf
 )
 
 const (
 	HWTSTAMP_TX_OFF          = 0x0
 	HWTSTAMP_TX_ON           = 0x1
 	HWTSTAMP_TX_ONESTEP_SYNC = 0x2
+	HWTSTAMP_TX_ONESTEP_P2P  = 0x3
 )
 
 type (