]> git.baikalelectronics.ru Git - kernel.git/commit
igc: Add support for source address filters in core
authorAndre Guedes <andre.guedes@intel.com>
Sat, 11 Apr 2020 00:28:33 +0000 (17:28 -0700)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Thu, 21 May 2020 23:18:30 +0000 (16:18 -0700)
commitebd02385fb5a2d4856a911b701b9efe7a34957fc
tree21c4516d1c977ac5a1a463abed7232021dc5b79e
parent17b6b4eff094779c1fdecabda5eb3b92a0da6242
igc: Add support for source address filters in core

This patch extends MAC address filter internal APIs igc_add_mac_filter()
and igc_del_mac_filter(), as well as local helpers, to support filters
based on source address.

A new parameters 'type' is added to the APIs to indicate if the filter
type is source or destination. In case it is source type, the RAH
register is configured accordingly in igc_set_mac_filter_hw().

Signed-off-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>
drivers/net/ethernet/intel/igc/igc.h
drivers/net/ethernet/intel/igc/igc_defines.h
drivers/net/ethernet/intel/igc/igc_ethtool.c
drivers/net/ethernet/intel/igc/igc_main.c