lkml.org 
[lkml]   [2022]   [Nov]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH v3 0/6] Add Auxiliary driver support
    Date
    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]
    \
     
     \ /
      Last update: 2022-11-04 17:28    [W:2.324 / U:0.868 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site