Skip to content

Commit d5edd33

Browse files
mustafakismailrleon
authored andcommitted
RDMA/irdma: Add GEN3 core driver support
Introduce support for the GEN3 auxiliary core driver, which is responsible for initializing PCI-level RDMA resources. Facilitate host-driver communication with the device's Control Plane (CP) to discover capabilities and perform privileged operations through an RDMA-specific messaging interface built atop the IDPF mailbox and virtual channel protocol. Establish the RDMA virtual channel message interface and incorporate operations to retrieve the hardware version and discover capabilities from the CP. Additionally, set up the RDMA MMIO regions and initialize the RF structure. Signed-off-by: Mustafa Ismail <mustafa.ismail@intel.com> Co-developed-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com> Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com> Link: https://patch.msgid.link/20250827152545.2056-3-tatyana.e.nikolova@intel.com Tested-by: Jacob Moroni <jmoroni@google.com> Signed-off-by: Leon Romanovsky <leon@kernel.org>
1 parent 0c2b80c commit d5edd33

19 files changed

Lines changed: 1224 additions & 127 deletions

File tree

drivers/infiniband/hw/irdma/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ irdma-objs := cm.o \
1313
hw.o \
1414
i40iw_hw.o \
1515
i40iw_if.o \
16+
ig3rdma_if.o\
1617
icrdma_if.o \
1718
icrdma_hw.o \
1819
main.o \
@@ -23,6 +24,7 @@ irdma-objs := cm.o \
2324
uk.o \
2425
utils.o \
2526
verbs.o \
27+
virtchnl.o \
2628
ws.o \
2729

2830
CFLAGS_trace.o = -I$(src)

0 commit comments

Comments
 (0)