Lines Matching refs:edev
9 int efa_com_create_qp(struct efa_com_dev *edev, in efa_com_create_qp() argument
15 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_create_qp()
45 ibdev_err_ratelimited(edev->efa_dev, in efa_com_create_qp()
61 int efa_com_modify_qp(struct efa_com_dev *edev, in efa_com_modify_qp() argument
64 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_modify_qp()
86 edev->efa_dev, in efa_com_modify_qp()
95 int efa_com_query_qp(struct efa_com_dev *edev, in efa_com_query_qp() argument
99 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_query_qp()
113 ibdev_err_ratelimited(edev->efa_dev, in efa_com_query_qp()
128 int efa_com_destroy_qp(struct efa_com_dev *edev, in efa_com_destroy_qp() argument
133 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_destroy_qp()
145 ibdev_err_ratelimited(edev->efa_dev, in efa_com_destroy_qp()
154 int efa_com_create_cq(struct efa_com_dev *edev, in efa_com_create_cq() argument
160 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_create_cq()
189 ibdev_err_ratelimited(edev->efa_dev, in efa_com_create_cq()
203 int efa_com_destroy_cq(struct efa_com_dev *edev, in efa_com_destroy_cq() argument
208 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_destroy_cq()
221 ibdev_err_ratelimited(edev->efa_dev, in efa_com_destroy_cq()
230 int efa_com_register_mr(struct efa_com_dev *edev, in efa_com_register_mr() argument
235 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_register_mr()
270 ibdev_err_ratelimited(edev->efa_dev, in efa_com_register_mr()
290 int efa_com_dereg_mr(struct efa_com_dev *edev, in efa_com_dereg_mr() argument
294 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_dereg_mr()
307 ibdev_err_ratelimited(edev->efa_dev, in efa_com_dereg_mr()
316 int efa_com_create_ah(struct efa_com_dev *edev, in efa_com_create_ah() argument
321 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_create_ah()
336 ibdev_err_ratelimited(edev->efa_dev, in efa_com_create_ah()
347 int efa_com_destroy_ah(struct efa_com_dev *edev, in efa_com_destroy_ah() argument
352 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_destroy_ah()
365 ibdev_err_ratelimited(edev->efa_dev, in efa_com_destroy_ah()
375 efa_com_check_supported_feature_id(struct efa_com_dev *edev, in efa_com_check_supported_feature_id() argument
382 !(edev->supported_features & feature_mask)) in efa_com_check_supported_feature_id()
388 static int efa_com_get_feature_ex(struct efa_com_dev *edev, in efa_com_get_feature_ex() argument
398 if (!efa_com_check_supported_feature_id(edev, feature_id)) { in efa_com_get_feature_ex()
399 ibdev_err_ratelimited(edev->efa_dev, in efa_com_get_feature_ex()
405 aq = &edev->aq; in efa_com_get_feature_ex()
429 edev->efa_dev, in efa_com_get_feature_ex()
438 static int efa_com_get_feature(struct efa_com_dev *edev, in efa_com_get_feature() argument
442 return efa_com_get_feature_ex(edev, get_resp, feature_id, 0, 0); in efa_com_get_feature()
445 int efa_com_get_device_attr(struct efa_com_dev *edev, in efa_com_get_device_attr() argument
451 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_DEVICE_ATTR); in efa_com_get_device_attr()
453 ibdev_err_ratelimited(edev->efa_dev, in efa_com_get_device_attr()
474 edev->efa_dev, in efa_com_get_device_attr()
480 edev->supported_features = resp.u.device_attr.supported_features; in efa_com_get_device_attr()
481 err = efa_com_get_feature(edev, &resp, in efa_com_get_device_attr()
484 ibdev_err_ratelimited(edev->efa_dev, in efa_com_get_device_attr()
508 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_NETWORK_ATTR); in efa_com_get_device_attr()
510 ibdev_err_ratelimited(edev->efa_dev, in efa_com_get_device_attr()
520 if (efa_com_check_supported_feature_id(edev, in efa_com_get_device_attr()
522 err = efa_com_get_feature(edev, &resp, in efa_com_get_device_attr()
526 edev->efa_dev, in efa_com_get_device_attr()
540 int efa_com_get_hw_hints(struct efa_com_dev *edev, in efa_com_get_hw_hints() argument
546 err = efa_com_get_feature(edev, &resp, EFA_ADMIN_HW_HINTS); in efa_com_get_hw_hints()
548 ibdev_err_ratelimited(edev->efa_dev, in efa_com_get_hw_hints()
561 int efa_com_set_feature_ex(struct efa_com_dev *edev, in efa_com_set_feature_ex() argument
571 if (!efa_com_check_supported_feature_id(edev, feature_id)) { in efa_com_set_feature_ex()
572 ibdev_err_ratelimited(edev->efa_dev, in efa_com_set_feature_ex()
578 aq = &edev->aq; in efa_com_set_feature_ex()
600 edev->efa_dev, in efa_com_set_feature_ex()
609 static int efa_com_set_feature(struct efa_com_dev *edev, in efa_com_set_feature() argument
614 return efa_com_set_feature_ex(edev, set_resp, set_cmd, feature_id, in efa_com_set_feature()
618 int efa_com_set_aenq_config(struct efa_com_dev *edev, u32 groups) in efa_com_set_aenq_config() argument
625 ibdev_dbg(edev->efa_dev, "Configuring aenq with groups[%#x]\n", groups); in efa_com_set_aenq_config()
627 err = efa_com_get_feature(edev, &get_resp, EFA_ADMIN_AENQ_CONFIG); in efa_com_set_aenq_config()
629 ibdev_err_ratelimited(edev->efa_dev, in efa_com_set_aenq_config()
635 ibdev_dbg(edev->efa_dev, in efa_com_set_aenq_config()
642 edev->efa_dev, in efa_com_set_aenq_config()
649 err = efa_com_set_feature(edev, &set_resp, &cmd, in efa_com_set_aenq_config()
652 ibdev_err_ratelimited(edev->efa_dev, in efa_com_set_aenq_config()
661 int efa_com_alloc_pd(struct efa_com_dev *edev, in efa_com_alloc_pd() argument
664 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_alloc_pd()
677 ibdev_err_ratelimited(edev->efa_dev, in efa_com_alloc_pd()
687 int efa_com_dealloc_pd(struct efa_com_dev *edev, in efa_com_dealloc_pd() argument
690 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_dealloc_pd()
704 ibdev_err_ratelimited(edev->efa_dev, in efa_com_dealloc_pd()
713 int efa_com_alloc_uar(struct efa_com_dev *edev, in efa_com_alloc_uar() argument
716 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_alloc_uar()
729 ibdev_err_ratelimited(edev->efa_dev, in efa_com_alloc_uar()
739 int efa_com_dealloc_uar(struct efa_com_dev *edev, in efa_com_dealloc_uar() argument
742 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_dealloc_uar()
756 ibdev_err_ratelimited(edev->efa_dev, in efa_com_dealloc_uar()
765 int efa_com_get_stats(struct efa_com_dev *edev, in efa_com_get_stats() argument
769 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_get_stats()
791 edev->efa_dev, in efa_com_get_stats()