OSDN Git Service

net: fec: Add support for periodic output signal of PPS
authorWei Fang <wei.fang@nxp.com>
Thu, 20 Oct 2022 04:35:56 +0000 (12:35 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 24 Oct 2022 11:40:58 +0000 (12:40 +0100)
commit350749b909bfbc27736334e79910d36ca58dad50
tree1671eb691bb2929fa48fe0f11aa767d7f2f03cbf
parent0cafd77dcd032d1687efaba5598cf07bce85997f
net: fec: Add support for periodic output signal of PPS

This patch adds the support for configuring periodic output
signal of PPS. So the PPS can be output at a specified time
and period.
For developers or testers, they can use the command "echo
<channel> <start.sec> <start.nsec> <period.sec> <period.
nsec> > /sys/class/ptp/ptp0/period" to specify time and
period to output PPS signal.
Notice that, the channel can only be set to 0. In addtion,
the start time must larger than the current PTP clock time.
So users can use the command "phc_ctl /dev/ptp0 -- get" to
get the current PTP clock time before.

Signed-off-by: Wei Fang <wei.fang@nxp.com>
Acked-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/fec.h
drivers/net/ethernet/freescale/fec_ptp.c