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()
58 if (ulp_id == BNXT_ROCE_ULP) { in bnxt_register_dev()
66 static int bnxt_unregister_dev(struct bnxt_en_dev *edev, int ulp_id) in bnxt_unregister_dev() argument
74 if (ulp_id >= BNXT_MAX_ULP) in bnxt_unregister_dev()
77 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev()
79 netdev_err(bp->dev, "ulp id %d not registered\n", ulp_id); in bnxt_unregister_dev()
82 if (ulp_id == BNXT_ROCE_ULP) { in bnxt_unregister_dev()
88 edev->en_ops->bnxt_free_msix(edev, ulp_id); in bnxt_unregister_dev()
118 static int bnxt_req_msix_vecs(struct bnxt_en_dev *edev, int ulp_id, in bnxt_req_msix_vecs() argument
128 if (ulp_id != BNXT_ROCE_ULP) in bnxt_req_msix_vecs()
134 if (edev->ulp_tbl[ulp_id].msix_requested) in bnxt_req_msix_vecs()
150 edev->ulp_tbl[ulp_id].msix_base = idx; in bnxt_req_msix_vecs()
151 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
161 edev->ulp_tbl[ulp_id].msix_requested = 0; in bnxt_req_msix_vecs()
169 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
176 static int bnxt_free_msix_vecs(struct bnxt_en_dev *edev, int ulp_id) in bnxt_free_msix_vecs() argument
182 if (ulp_id != BNXT_ROCE_ULP) in bnxt_free_msix_vecs()
188 edev->ulp_tbl[ulp_id].msix_requested = 0; in bnxt_free_msix_vecs()
218 static int bnxt_send_msg(struct bnxt_en_dev *edev, int ulp_id, in bnxt_send_msg() argument
417 static int bnxt_register_async_events(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_async_events() argument
424 if (ulp_id >= BNXT_MAX_ULP) in bnxt_register_async_events()
427 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_async_events()