Messages in this thread |  | | From | Ajit Khaparde <> | Subject | [PATCH v3 0/6] Add Auxiliary driver support | Date | Fri, 4 Nov 2022 09:27:27 -0700 |
| |
Add auxiliary device driver for Broadcom devices. The bnxt_en driver will register and initialize an aux device if RDMA is enabled in the underlying device. The bnxt_re driver will then probe and initialize the RoCE interfaces with the infiniband stack.
v1->v2: - Incorporated review comments including usage of ulp_id & complex function indirections. - Used function calls provided by the auxiliary bus interface instead of proprietary calls. - Refactor code to remove ROCE driver's access to bnxt structure.
v2->v3: - Addressed review comments including cleanup of some unnecessary wrappers - Fixed warnings seen during cross compilation
Please apply. Thanks.
Ajit Khaparde (5): bnxt_en: Add auxiliary driver support RDMA/bnxt_re: Use auxiliary driver interface bnxt_en: Remove usage of ulp_id bnxt_en: Use direct API instead of indirection bnxt_en: Use auxiliary bus calls over proprietary calls
Hongguang Gao (1): bnxt_en: Remove struct bnxt access from RoCE driver
drivers/infiniband/hw/bnxt_re/bnxt_re.h | 9 +- drivers/infiniband/hw/bnxt_re/main.c | 578 +++++++----------- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 399 ++++++------ drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 49 +- 6 files changed, 480 insertions(+), 573 deletions(-)
-- 2.37.1 (Apple Git-137.1)
[unhandled content-type:application/pkcs7-signature] |  |