linux/drivers/net/ethernet/intel/igc
Vinicius Costa Gomes ec50a9d437 igc: Add support for taprio offloading
Adds support for translating taprio schedules into i225 cycles. This
will allow schedules to run in the hardware, making the schedules
enforcement more precise and saving CPU time.

Right now, the only simple schedules are allowed, complex schedules are
rejected. "simple" in this context are schedules that each HW queue is
opened and closed only once in each cycle.

Changing schedules is still not supported as well.

Signed-off-by: Vinicius Costa Gomes <vinicius.gomes@intel.com>
Reviewed-by: Andre Guedes <andre.guedes@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
2020-04-17 10:19:24 -07:00
..
igc.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_base.c igc: Add SKU for i225 device 2020-01-17 09:55:34 -08:00
igc_base.h igc: Add tx_csum offload functionality 2019-09-09 11:37:14 -07:00
igc_defines.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_dump.c igc: Add dump options 2020-02-19 15:52:06 -08:00
igc_ethtool.c net: igc: let core reject the unsupported coalescing parameters 2020-03-12 11:32:36 -07:00
igc_hw.h igc: Add SKU for i225 device 2020-01-17 09:55:34 -08:00
igc_i225.c igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_i225.h igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_mac.c igc: Add set_rx_mode support 2019-10-21 10:22:13 -07:00
igc_mac.h igc: Add set_rx_mode support 2019-10-21 10:22:13 -07:00
igc_main.c igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_nvm.c igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_nvm.h igc: Add NVM support 2018-10-17 13:52:00 -07:00
igc_phy.c igc: Add PHY power management control 2020-01-17 09:55:34 -08:00
igc_phy.h igc: Add setup link functionality 2018-10-17 13:56:55 -07:00
igc_ptp.c igc: Complete to commit Add basic skeleton for PTP 2020-02-19 16:51:28 -08:00
igc_regs.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_tsn.c igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
igc_tsn.h igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00
Makefile igc: Add support for taprio offloading 2020-04-17 10:19:24 -07:00