.TH HWSTAMP_CTL 8 "June 2014" "linuxptp" .SH NAME hwstamp_ctl \- set time stamping policy at the driver level .SH SYNOPSIS .B hwstamp_ctl .BI \-i " interface" [ .BI \-r " rx-filter" ] [ .BI \-t " tx-type" ] [ .B \-v ] .SH DESCRIPTION .B hwstamp_ctl is a program used to set and get the hardware time stamping policy at the network driver level with the .B SIOCSHWTSTAMP .BR ioctl (2). The .I tx-type and .I rx-filter values are hints to the driver what it is expected to do. If the requested fine-grained filtering for incoming packets is not supported, the driver may time stamp more than just the requested types of packets. If neither .I tx-type nor .I rx-filter values are passed to the program, it will use the .B SIOCGHWTSTAMP .BR ioctl(2) to non-destructively read the current hardware time stamping policy. This program is a debugging tool. The .BR ptp4l (8) program does not need this program to function, it will set the policy automatically as appropriate. .SH OPTIONS .TP .BI \-i " interface" Specify the network interface of which the policy should be changed. .TP .BI \-r " rx-filter" Specify which types of incoming packets should be time stamped, .I rx-filter is an integer value. .TP .BI \-t " tx-type" Enable or disable hardware time stamping for outgoing packets, .I tx-type is an integer value. .TP .BI \-h Display a help message and list of possible values for .I rx-filter and .IR tx-type . .TP .B \-v Prints the software version and exits. .SH SEE ALSO .BR ioctl (2), .BR ptp4l (8)