Lines Matching defs:edev

9 int efa_com_create_qp(struct efa_com_dev *edev,
15 struct efa_com_admin_queue *aq = &edev->aq;
44 ibdev_err_ratelimited(edev->efa_dev,
60 int efa_com_modify_qp(struct efa_com_dev *edev,
63 struct efa_com_admin_queue *aq = &edev->aq;
85 edev->efa_dev,
94 int efa_com_query_qp(struct efa_com_dev *edev,
98 struct efa_com_admin_queue *aq = &edev->aq;
112 ibdev_err_ratelimited(edev->efa_dev,
127 int efa_com_destroy_qp(struct efa_com_dev *edev,
132 struct efa_com_admin_queue *aq = &edev->aq;
144 ibdev_err_ratelimited(edev->efa_dev,
153 int efa_com_create_cq(struct efa_com_dev *edev,
159 struct efa_com_admin_queue *aq = &edev->aq;
188 ibdev_err_ratelimited(edev->efa_dev,
202 int efa_com_destroy_cq(struct efa_com_dev *edev,
207 struct efa_com_admin_queue *aq = &edev->aq;
220 ibdev_err_ratelimited(edev->efa_dev,
229 int efa_com_register_mr(struct efa_com_dev *edev,
234 struct efa_com_admin_queue *aq = &edev->aq;
269 ibdev_err_ratelimited(edev->efa_dev,
289 int efa_com_dereg_mr(struct efa_com_dev *edev,
293 struct efa_com_admin_queue *aq = &edev->aq;
306 ibdev_err_ratelimited(edev->efa_dev,
315 int efa_com_create_ah(struct efa_com_dev *edev,
320 struct efa_com_admin_queue *aq = &edev->aq;
335 ibdev_err_ratelimited(edev->efa_dev,
346 int efa_com_destroy_ah(struct efa_com_dev *edev,
351 struct efa_com_admin_queue *aq = &edev->aq;
364 ibdev_err_ratelimited(edev->efa_dev,
374 efa_com_check_supported_feature_id(struct efa_com_dev *edev,
381 !(edev->supported_features & feature_mask))
387 static int efa_com_get_feature_ex(struct efa_com_dev *edev,
397 if (!efa_com_check_supported_feature_id(edev, feature_id)) {
398 ibdev_err_ratelimited(edev->efa_dev,
404 aq = &edev->aq;
428 edev->efa_dev,
437 static int efa_com_get_feature(struct efa_com_dev *edev,
441 return efa_com_get_feature_ex(edev, get_resp, feature_id, 0, 0);
444 int efa_com_get_device_attr(struct efa_com_dev *edev,
450 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_DEVICE_ATTR);
452 ibdev_err_ratelimited(edev->efa_dev,
471 edev->efa_dev,
477 edev->supported_features = resp.u.device_attr.supported_features;
478 err = efa_com_get_feature(edev, &resp,
481 ibdev_err_ratelimited(edev->efa_dev,
505 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_NETWORK_ATTR);
507 ibdev_err_ratelimited(edev->efa_dev,
517 if (efa_com_check_supported_feature_id(edev,
519 err = efa_com_get_feature(edev, &resp,
523 edev->efa_dev,
537 int efa_com_get_hw_hints(struct efa_com_dev *edev,
543 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_HW_HINTS);
545 ibdev_err_ratelimited(edev->efa_dev,
558 int efa_com_set_feature_ex(struct efa_com_dev *edev,
568 if (!efa_com_check_supported_feature_id(edev, feature_id)) {
569 ibdev_err_ratelimited(edev->efa_dev,
575 aq = &edev->aq;
597 edev->efa_dev,
606 static int efa_com_set_feature(struct efa_com_dev *edev,
611 return efa_com_set_feature_ex(edev, set_resp, set_cmd, feature_id,
615 int efa_com_set_aenq_config(struct efa_com_dev *edev, u32 groups)
622 ibdev_dbg(edev->efa_dev, "Configuring aenq with groups[%#x]\n", groups);
624 err = efa_com_get_feature(edev, &get_resp, EFA_ADMIN_AENQ_CONFIG);
626 ibdev_err_ratelimited(edev->efa_dev,
632 ibdev_dbg(edev->efa_dev,
639 edev->efa_dev,
646 err = efa_com_set_feature(edev, &set_resp, &cmd,
649 ibdev_err_ratelimited(edev->efa_dev,
658 int efa_com_alloc_pd(struct efa_com_dev *edev,
661 struct efa_com_admin_queue *aq = &edev->aq;
674 ibdev_err_ratelimited(edev->efa_dev,
684 int efa_com_dealloc_pd(struct efa_com_dev *edev,
687 struct efa_com_admin_queue *aq = &edev->aq;
701 ibdev_err_ratelimited(edev->efa_dev,
710 int efa_com_alloc_uar(struct efa_com_dev *edev,
713 struct efa_com_admin_queue *aq = &edev->aq;
726 ibdev_err_ratelimited(edev->efa_dev,
736 int efa_com_dealloc_uar(struct efa_com_dev *edev,
739 struct efa_com_admin_queue *aq = &edev->aq;
753 ibdev_err_ratelimited(edev->efa_dev,
762 int efa_com_get_stats(struct efa_com_dev *edev,
766 struct efa_com_admin_queue *aq = &edev->aq;
783 edev->efa_dev,