ptp: Add a ptp clock driver for IDT ClockMatrix.
authorVincent Cheng <vincent.cheng.xh@renesas.com>
Fri, 1 Nov 2019 03:20:07 +0000 (23:20 -0400)
committerDavid S. Miller <davem@davemloft.net>
Mon, 4 Nov 2019 01:35:40 +0000 (17:35 -0800)
commit3a6ba7dc7799355557938fbdc15a558236011429
treed510891ff54c4983d838001a81af1f8551b09a54
parent5c5e7aac63ae1af56a50fa743983c96a99d7620d
ptp: Add a ptp clock driver for IDT ClockMatrix.

The IDT ClockMatrix (TM) family includes integrated devices that provide
eight PLL channels.  Each PLL channel can be independently configured as a
frequency synthesizer, jitter attenuator, digitally controlled
oscillator (DCO), or a digital phase lock loop (DPLL).  Typically
these devices are used as timing references and clock sources for PTP
applications.  This patch adds support for the device.

Co-developed-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: Richard Cochran <richardcochran@gmail.com>
Signed-off-by: Vincent Cheng <vincent.cheng.xh@renesas.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/ptp/Kconfig
drivers/ptp/Makefile
drivers/ptp/idt8a340_reg.h [new file with mode: 0644]
drivers/ptp/ptp_clockmatrix.c [new file with mode: 0644]
drivers/ptp/ptp_clockmatrix.h [new file with mode: 0644]