Lines Matching refs:ulp_id

27 static int bnxt_register_dev(struct bnxt_en_dev *edev, int ulp_id,  in bnxt_register_dev()  argument
35 if (ulp_id >= BNXT_MAX_ULP) in bnxt_register_dev()
38 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_dev()
40 netdev_err(bp->dev, "ulp id %d already registered\n", ulp_id); in bnxt_register_dev()
43 if (ulp_id == BNXT_ROCE_ULP) { in bnxt_register_dev()
56 if (ulp_id == BNXT_ROCE_ULP) { in bnxt_register_dev()
64 static int bnxt_unregister_dev(struct bnxt_en_dev *edev, int ulp_id) in bnxt_unregister_dev() argument
72 if (ulp_id >= BNXT_MAX_ULP) in bnxt_unregister_dev()
75 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev()
77 netdev_err(bp->dev, "ulp id %d not registered\n", ulp_id); in bnxt_unregister_dev()
80 if (ulp_id == BNXT_ROCE_ULP && ulp->msix_requested) in bnxt_unregister_dev()
81 edev->en_ops->bnxt_free_msix(edev, ulp_id); in bnxt_unregister_dev()
111 static int bnxt_req_msix_vecs(struct bnxt_en_dev *edev, int ulp_id, in bnxt_req_msix_vecs() argument
121 if (ulp_id != BNXT_ROCE_ULP) in bnxt_req_msix_vecs()
127 if (edev->ulp_tbl[ulp_id].msix_requested) in bnxt_req_msix_vecs()
143 edev->ulp_tbl[ulp_id].msix_base = idx; in bnxt_req_msix_vecs()
144 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
154 edev->ulp_tbl[ulp_id].msix_requested = 0; in bnxt_req_msix_vecs()
164 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
171 static int bnxt_free_msix_vecs(struct bnxt_en_dev *edev, int ulp_id) in bnxt_free_msix_vecs() argument
177 if (ulp_id != BNXT_ROCE_ULP) in bnxt_free_msix_vecs()
183 edev->ulp_tbl[ulp_id].msix_requested = 0; in bnxt_free_msix_vecs()
221 static int bnxt_send_msg(struct bnxt_en_dev *edev, int ulp_id, in bnxt_send_msg() argument
229 if (ulp_id != BNXT_ROCE_ULP && bp->fw_reset_state) in bnxt_send_msg()
423 static int bnxt_register_async_events(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_async_events() argument
430 if (ulp_id >= BNXT_MAX_ULP) in bnxt_register_async_events()
433 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_async_events()