]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
RDMA/irdma: Discover and set up GEN3 hardware register layout
authorChristopher Bednarz <christopher.n.bednarz@intel.com>
Wed, 27 Aug 2025 15:25:32 +0000 (10:25 -0500)
committerLeon Romanovsky <leon@kernel.org>
Thu, 18 Sep 2025 08:48:45 +0000 (04:48 -0400)
commit7d5a7cc7b9989d7f4507b89cbff35df75959e0d9
tree1d1467789398d357c2ca010a5551736d6ee63169
parentd5edd33364a59795a3e3ba83bcdabe591a4b9931
RDMA/irdma: Discover and set up GEN3 hardware register layout

Discover the hardware register layout for GEN3 devices through an RDMA
virtual channel operation with the Control Plane (CP). Set up the
corresponding hardware attributes specific to GEN3 devices.

Signed-off-by: Christopher Bednarz <christopher.n.bednarz@intel.com>
Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com>
Link: https://patch.msgid.link/20250827152545.2056-4-tatyana.e.nikolova@intel.com
Tested-by: Jacob Moroni <jmoroni@google.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>
12 files changed:
drivers/infiniband/hw/irdma/Makefile
drivers/infiniband/hw/irdma/ctrl.c
drivers/infiniband/hw/irdma/defs.h
drivers/infiniband/hw/irdma/i40iw_hw.c
drivers/infiniband/hw/irdma/i40iw_hw.h
drivers/infiniband/hw/irdma/icrdma_hw.c
drivers/infiniband/hw/irdma/icrdma_hw.h
drivers/infiniband/hw/irdma/ig3rdma_hw.c [new file with mode: 0644]
drivers/infiniband/hw/irdma/ig3rdma_hw.h
drivers/infiniband/hw/irdma/irdma.h
drivers/infiniband/hw/irdma/virtchnl.c
drivers/infiniband/hw/irdma/virtchnl.h