OSDN Git Service

RDMA/bnxt_re: Use auxiliary driver interface
authorAjit Khaparde <ajit.khaparde@broadcom.com>
Fri, 14 Oct 2022 21:18:04 +0000 (14:18 -0700)
committerAjit Khaparde <ajit.khaparde@broadcom.com>
Thu, 2 Feb 2023 03:02:08 +0000 (19:02 -0800)
commit6d758147c7b80a46465f72e9e6294d244ee98a21
tree503e559ab8ae2b06489b388a37854e03916db2f9
parentd80d88b0dfff5829ab31030692672ba6fe9cde48
RDMA/bnxt_re: Use auxiliary driver interface

Use auxiliary driver interface for driver load, unload ROCE driver.
The driver does not need to register the interface using the netdev
notifier anymore. Removed the bnxt_re_dev_list which is not needed.
Currently probe, remove and shutdown ops have been implemented for
the auxiliary device.
Also remove exccessve validation checks for rdev.

Signed-off-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
Reviewed-by: Andy Gospodarek <andrew.gospodarek@broadcom.com>
Reviewed-by: Selvin Xavier <selvin.xavier@broadcom.com>
Reviewed-by: Leon Romanovsky <leonro@nvidia.com>
drivers/infiniband/hw/bnxt_re/bnxt_re.h
drivers/infiniband/hw/bnxt_re/main.c
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c
drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h