OSDN Git Service

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)
commitf9f5301e7e2d4fa2445aab3ec889dac6b34ea63e
tree89345bd9c97fbeef6c6e374524f7af26788a8e95
parent348048e724a0e8f08b63948d728d27596f6d3769
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