]> git.baikalelectronics.ru Git - kernel.git/commit
ice: Register auxiliary device to provide RDMA
authorDave Ertman <david.m.ertman@intel.com>
Thu, 20 May 2021 14:37:51 +0000 (09:37 -0500)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Sat, 29 May 2021 03:11:13 +0000 (20:11 -0700)
commit142c9cadb44cfa193b4a068a9c93972cd0856aa2
tree89345bd9c97fbeef6c6e374524f7af26788a8e95
parentf7570832e233bf60f45a5871316d1af9d1ed04a7
ice: Register auxiliary device to provide RDMA

Register ice client auxiliary RDMA device on the auxiliary bus per
PCIe device function for the auxiliary driver (irdma) to attach to.
It allows to realize a single RDMA driver (irdma) capable of working with
multiple netdev drivers over multi-generation Intel HW supporting RDMA.
There is no load ordering dependencies between ice and irdma.

Signed-off-by: Dave Ertman <david.m.ertman@intel.com>
Signed-off-by: Shiraz Saleem <shiraz.saleem@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/Kconfig
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_idc.c
drivers/net/ethernet/intel/ice/ice_main.c