igc: Add support for TX timestamping
This adds support for timestamping packets being transmitted. Based on the code from i210. The basic differences is that i225 has 4 registers to store the transmit timestamps (i210 has one). Right now, we only support retrieving from one register, support for using the other registers will be added later. Signed-off-by:Vinicius Costa Gomes <vinicius.gomes@intel.com> Tested-by:
Aaron Brown <aaron.f.brown@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/ethernet/intel/igc/igc.h 2 additions, 0 deletionsdrivers/net/ethernet/intel/igc/igc.h
- drivers/net/ethernet/intel/igc/igc_defines.h 14 additions, 0 deletionsdrivers/net/ethernet/intel/igc/igc_defines.h
- drivers/net/ethernet/intel/igc/igc_main.c 50 additions, 0 deletionsdrivers/net/ethernet/intel/igc/igc_main.c
- drivers/net/ethernet/intel/igc/igc_ptp.c 92 additions, 0 deletionsdrivers/net/ethernet/intel/igc/igc_ptp.c
Loading
Please register or sign in to comment