Lines Matching refs:adapter
122 struct ehea_cq *ehea_create_cq(struct ehea_adapter *adapter, in ehea_create_cq() argument
140 cq->adapter = adapter; in ehea_create_cq()
146 hret = ehea_h_alloc_resource_cq(adapter->handle, &cq->attr, in ehea_create_cq()
166 hret = ehea_h_register_rpage(adapter->handle, in ehea_create_cq()
203 ehea_h_free_resource(adapter->handle, cq->fw_handle, FORCE_FREE); in ehea_create_cq()
215 u64 adapter_handle = cq->adapter->handle; in ehea_destroy_cq_res()
237 ehea_error_data(cq->adapter, cq->fw_handle, &aer, &aerr); in ehea_destroy_cq()
249 struct ehea_eq *ehea_create_eq(struct ehea_adapter *adapter, in ehea_create_eq() argument
262 eq->adapter = adapter; in ehea_create_eq()
268 hret = ehea_h_alloc_resource_eq(adapter->handle, in ehea_create_eq()
292 hret = ehea_h_register_rpage(adapter->handle, 0, in ehea_create_eq()
316 ehea_h_free_resource(adapter->handle, eq->fw_handle, FORCE_FREE); in ehea_create_eq()
342 hret = ehea_h_free_resource(eq->adapter->handle, eq->fw_handle, force); in ehea_destroy_eq_res()
364 ehea_error_data(eq->adapter, eq->fw_handle, &aer, &aerr); in ehea_destroy_eq()
379 struct ehea_adapter *adapter, int h_call_q_selector) in ehea_qp_alloc_register() argument
396 hret = ehea_h_register_rpage(adapter->handle, in ehea_qp_alloc_register()
417 struct ehea_qp *ehea_create_qp(struct ehea_adapter *adapter, in ehea_create_qp() argument
431 qp->adapter = adapter; in ehea_create_qp()
433 hret = ehea_h_alloc_resource_qp(adapter->handle, init_attr, pd, in ehea_create_qp()
447 init_attr->act_wqe_size_enc_sq, adapter, in ehea_create_qp()
458 adapter, 1); in ehea_create_qp()
469 adapter, 2); in ehea_create_qp()
481 adapter, 3); in ehea_create_qp()
502 ehea_h_disable_and_get_hea(adapter->handle, qp->fw_handle); in ehea_create_qp()
503 ehea_h_free_resource(adapter->handle, qp->fw_handle, FORCE_FREE); in ehea_create_qp()
516 ehea_h_disable_and_get_hea(qp->adapter->handle, qp->fw_handle); in ehea_destroy_qp_res()
517 hret = ehea_h_free_resource(qp->adapter->handle, qp->fw_handle, force); in ehea_destroy_qp_res()
543 ehea_error_data(qp->adapter, qp->fw_handle, &aer, &aerr); in ehea_destroy_qp()
814 struct ehea_adapter *adapter, in ehea_reg_mr_section() argument
830 hret = ehea_h_register_rpage_mr(adapter->handle, mr->handle, 0, in ehea_reg_mr_section()
835 ehea_h_free_resource(adapter->handle, mr->handle, in ehea_reg_mr_section()
845 struct ehea_adapter *adapter, in ehea_reg_mr_sections() argument
855 hret = ehea_reg_mr_section(top, dir, idx, pt, adapter, mr); in ehea_reg_mr_sections()
863 struct ehea_adapter *adapter, in ehea_reg_mr_dir_sections() argument
873 hret = ehea_reg_mr_sections(top, dir, pt, adapter, mr); in ehea_reg_mr_dir_sections()
880 int ehea_reg_kernel_mr(struct ehea_adapter *adapter, struct ehea_mr *mr) in ehea_reg_kernel_mr() argument
896 hret = ehea_h_alloc_resource_mr(adapter->handle, EHEA_BUSMAP_START, in ehea_reg_kernel_mr()
897 ehea_mr_len, acc_ctrl, adapter->pd, in ehea_reg_kernel_mr()
907 ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE); in ehea_reg_kernel_mr()
917 hret = ehea_reg_mr_dir_sections(top, pt, adapter, mr); in ehea_reg_kernel_mr()
923 ehea_h_free_resource(adapter->handle, mr->handle, FORCE_FREE); in ehea_reg_kernel_mr()
930 mr->adapter = adapter; in ehea_reg_kernel_mr()
941 if (!mr || !mr->adapter) in ehea_rem_mr()
944 hret = ehea_h_free_resource(mr->adapter->handle, mr->handle, in ehea_rem_mr()
954 int ehea_gen_smr(struct ehea_adapter *adapter, struct ehea_mr *old_mr, in ehea_gen_smr() argument
959 hret = ehea_h_register_smr(adapter->handle, old_mr->handle, in ehea_gen_smr()
961 adapter->pd, shared_mr); in ehea_gen_smr()
965 shared_mr->adapter = adapter; in ehea_gen_smr()
994 u64 ehea_error_data(struct ehea_adapter *adapter, u64 res_handle, in ehea_error_data() argument
1007 ret = ehea_h_error_data(adapter->handle, res_handle, rblock); in ehea_error_data()