Lines Matching refs:ulp_id
54 static int bnxt_register_dev(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_dev() argument
61 if (ulp_id >= BNXT_MAX_ULP) in bnxt_register_dev()
65 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_dev()
67 device_printf(bp->dev, "ulp id %d already registered\n", ulp_id); in bnxt_register_dev()
77 if (ulp_id == BNXT_ROCE_ULP) { in bnxt_register_dev()
87 static int bnxt_unregister_dev(struct bnxt_en_dev *edev, int ulp_id) in bnxt_unregister_dev() argument
93 if (ulp_id >= BNXT_MAX_ULP) in bnxt_unregister_dev()
96 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_unregister_dev()
98 device_printf(bp->dev, "ulp id %d not registered\n", ulp_id); in bnxt_unregister_dev()
101 if (ulp_id == BNXT_ROCE_ULP && ulp->msix_requested) in bnxt_unregister_dev()
102 edev->en_ops->bnxt_free_msix(edev, ulp_id); in bnxt_unregister_dev()
135 static int bnxt_req_msix_vecs(struct bnxt_en_dev *edev, int ulp_id, in bnxt_req_msix_vecs() argument
141 if (ulp_id != BNXT_ROCE_ULP) in bnxt_req_msix_vecs()
144 if (edev->ulp_tbl[ulp_id].msix_requested) in bnxt_req_msix_vecs()
151 edev->ulp_tbl[ulp_id].msix_base = idx; in bnxt_req_msix_vecs()
152 edev->ulp_tbl[ulp_id].msix_requested = avail_msix; in bnxt_req_msix_vecs()
160 static int bnxt_free_msix_vecs(struct bnxt_en_dev *edev, int ulp_id) in bnxt_free_msix_vecs() argument
164 if (ulp_id != BNXT_ROCE_ULP) in bnxt_free_msix_vecs()
171 edev->ulp_tbl[ulp_id].msix_requested = 0; in bnxt_free_msix_vecs()
203 static int bnxt_send_msg(struct bnxt_en_dev *edev, int ulp_id, in bnxt_send_msg() argument
209 if ((ulp_id != BNXT_ROCE_ULP) && softc->fw_reset_state) in bnxt_send_msg()
370 static int bnxt_register_async_events(struct bnxt_en_dev *edev, int ulp_id, in bnxt_register_async_events() argument
376 if (ulp_id >= BNXT_MAX_ULP) in bnxt_register_async_events()
380 ulp = &edev->ulp_tbl[ulp_id]; in bnxt_register_async_events()