diff options
| author | Matt Carlson <[email protected]> | 2012-12-03 19:36:58 +0000 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2012-12-04 12:58:49 -0500 |
| commit | 7d41e49ac2a10a269bb50b4b019d75eed16fd55d (patch) | |
| tree | 238b05bdb8f7cff710083be379e0d5ff75c0fa97 /tools/perf/scripts/python | |
| parent | be947307b5b61fabbd76194d02617f9d2653176d (diff) | |
tg3: PTP - Implement the ptp api and ethtool functions
This patch adds the ptp_caps structure, ptp api implementation,
reference clock read and register/unregister functions. All the basic
clock operations as described in Documentation/ptp/ptp.txt are
supported.
Frequency adjustment is performed using hardware with a 24 bit
accumulator and a programmable correction value. On each clk, the
correction value gets added to the accumulator and when it overflows,
the time counter is incremented/decremented and the accumulator reset.
So conversion from ppb to correction value is
ppb * (1 << 24) / 1000000000
[Re-organized to put the ptp_clock_info struct declaration in one patch,
added ptp_clock_info.name, and added locking to tg3_ptp_adjtime() based
on input from Richard Cochran.]
Signed-off-by: Nithin Nayak Sujir <[email protected]>
Signed-off-by: Michael Chan <[email protected]>
Cc: Richard Cochran <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions