Skip to content

igb: auxiliary PHC functions for the i210.

Richard Cochran netdev 2 versions – In review

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest4 patches 3 repliesIn review
  2. v14 patches 13 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/4igb: refactor time sync interrupt handlingdrivers/net/ethernet/intel/igb/igb_main.c+19 -300 replies
2/4igb: serialize access to the time sync interrupt registers.drivers/net/ethernet/intel/igb/igb_ptp.c+7 -30 replies
3/4igb: enable internal PPS for the i210.drivers/net/ethernet/intel/igb/igb_main.c drivers/net/ethernet/intel/igb/igb_ptp.c+45 -50 replies
4/4igb: enable auxiliary PHC functions for the i210.drivers/net/ethernet/intel/igb/igb.h drivers/net/ethernet/intel/igb/igb_main.c drivers/net/ethernet/intel/igb/igb_ptp.c+274 -62 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCH net-next V2 0/4] igb: auxiliary PHC functions for the i210.

From: Richard Cochran <[email protected]>

* ChangeLog
** V2
- Add missing serialization in the reset function
- Reset the auxiliary functions along with the rest
- Guard against spurious SYS_WRAP interrupts (these occur in the 82580 device from time to time)

This patch series adds three features: time stamping external events, producing a periodic output signal, and an internal PPS event. The i210 PCIe card has a 6 pin header with SDP0-3, making it easy to try out this new functionality.

An earlier version of this series was posted way back in May, 2013, but that version lacked a good way to assign functions to the pins. In the mean time, the PHC core has a standard method to configure the pins, and this series makes use of it.

Thanks,
Richard

Richard Cochran (4):
igb: refactor time sync interrupt handling
igb: serialize access to the time sync interrupt registers.
igb: enable internal PPS for the i210.
igb: enable auxiliary PHC functions for the i210.

 drivers/net/ethernet/intel/igb/igb.h      |    9 +
 drivers/net/ethernet/intel/igb/igb_main.c |  110 +++++++++----
 drivers/net/ethernet/intel/igb/igb_ptp.c  |  254 ++++++++++++++++++++++++++++-
 3 files changed, 337 insertions(+), 36 deletions(-)
Signature · 1 line
1.7.10.4