| H A D | hns_roce_hw_v2.c | 277 struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device); check_inl_data_len() local 294 struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device); set_rc_inl() local 376 check_send_valid(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp) check_send_valid() argument 437 struct hns_roce_dev *hr_dev = to_hr_dev(ib_dev); fill_ud_av() local 516 set_rc_opcode(struct hns_roce_dev * hr_dev,struct hns_roce_v2_rc_send_wqe * rc_sq_wqe,const struct ib_send_wr * wr) set_rc_opcode() argument 566 struct hns_roce_dev *hr_dev = to_hr_dev(qp->ibqp.device); set_rc_wqe() local 620 update_sq_db(struct hns_roce_dev * hr_dev,struct hns_roce_qp * qp) update_sq_db() argument 637 update_rq_db(struct hns_roce_dev * hr_dev,struct hns_roce_qp * qp) update_rq_db() argument 659 hns_roce_write512(struct hns_roce_dev * hr_dev,u64 * val,u64 __iomem * dest) hns_roce_write512() argument 673 write_dwqe(struct hns_roce_dev * hr_dev,struct hns_roce_qp * qp,void * wqe) write_dwqe() argument 697 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_post_send() local 775 check_recv_valid(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp) check_recv_valid() argument 830 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_post_recv() local 914 handle_drain_completion(struct ib_cq * ibcq,struct hns_roce_drain_cqe * drain,struct hns_roce_dev * hr_dev) handle_drain_completion() argument 966 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_drain_rq() local 1003 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_drain_sq() local 1123 struct hns_roce_dev *hr_dev = to_hr_dev(srq->ibsrq.device); update_srq_db() local 1183 hns_roce_v2_cmd_hw_reseted(struct hns_roce_dev * hr_dev,unsigned long instance_stage,unsigned long reset_stage) hns_roce_v2_cmd_hw_reseted() argument 1206 hns_roce_v2_cmd_hw_resetting(struct hns_roce_dev * hr_dev,unsigned long instance_stage,unsigned long reset_stage) hns_roce_v2_cmd_hw_resetting() argument 1243 hns_roce_v2_cmd_sw_resetting(struct hns_roce_dev * hr_dev) hns_roce_v2_cmd_sw_resetting() argument 1260 check_aedev_reset_status(struct hns_roce_dev * hr_dev,struct hnae3_handle * handle) check_aedev_reset_status() argument 1296 check_device_is_in_reset(struct hns_roce_dev * hr_dev) check_device_is_in_reset() argument 1314 v2_chk_mbox_is_avail(struct hns_roce_dev * hr_dev,bool * busy) v2_chk_mbox_is_avail() argument 1329 hns_roce_alloc_cmq_desc(struct hns_roce_dev * hr_dev,struct hns_roce_v2_cmq_ring * ring) hns_roce_alloc_cmq_desc() argument 1342 hns_roce_free_cmq_desc(struct hns_roce_dev * hr_dev,struct hns_roce_v2_cmq_ring * ring) hns_roce_free_cmq_desc() argument 1352 init_csq(struct hns_roce_dev * hr_dev,struct hns_roce_v2_cmq_ring * csq) init_csq() argument 1380 hns_roce_v2_cmq_init(struct hns_roce_dev * hr_dev) hns_roce_v2_cmq_init() argument 1394 hns_roce_v2_cmq_exit(struct hns_roce_dev * hr_dev) hns_roce_v2_cmq_exit() argument 1414 hns_roce_cmq_csq_done(struct hns_roce_dev * hr_dev) hns_roce_cmq_csq_done() argument 1422 update_cmdq_status(struct hns_roce_dev * hr_dev) update_cmdq_status() argument 1470 hns_roce_wait_csq_done(struct hns_roce_dev * hr_dev,u32 tx_timeout) hns_roce_wait_csq_done() argument 1481 __hns_roce_cmq_send_one(struct hns_roce_dev * hr_dev,struct hns_roce_cmq_desc * desc,int num,u32 tx_timeout) __hns_roce_cmq_send_one() argument 1540 __hns_roce_cmq_send(struct hns_roce_dev * hr_dev,struct hns_roce_cmq_desc * desc,int num) __hns_roce_cmq_send() argument 1582 hns_roce_cmq_send(struct hns_roce_dev * hr_dev,struct hns_roce_cmq_desc * desc,int num) hns_roce_cmq_send() argument 1676 config_hem_ba_to_hw(struct hns_roce_dev * hr_dev,dma_addr_t base_addr,u8 cmd,unsigned long tag) config_hem_ba_to_hw() argument 1691 hns_roce_cmq_query_hw_info(struct hns_roce_dev * hr_dev) hns_roce_cmq_query_hw_info() argument 1709 func_clr_hw_resetting_state(struct hns_roce_dev * hr_dev,struct hnae3_handle * handle) func_clr_hw_resetting_state() argument 1734 func_clr_sw_resetting_state(struct hns_roce_dev * hr_dev,struct hnae3_handle * handle) func_clr_sw_resetting_state() argument 1760 hns_roce_func_clr_rst_proc(struct hns_roce_dev * hr_dev,int retval,int flag) hns_roce_func_clr_rst_proc() argument 1792 __hns_roce_function_clear(struct hns_roce_dev * hr_dev,int vf_id) __hns_roce_function_clear() argument 1842 hns_roce_free_vf_resource(struct hns_roce_dev * hr_dev,int vf_id) hns_roce_free_vf_resource() argument 1857 hns_roce_function_clear(struct hns_roce_dev * hr_dev) hns_roce_function_clear() argument 1879 hns_roce_clear_extdb_list_info(struct hns_roce_dev * hr_dev) hns_roce_clear_extdb_list_info() argument 1895 hns_roce_query_fw_ver(struct hns_roce_dev * hr_dev) hns_roce_query_fw_ver() argument 1912 hns_roce_query_func_info(struct hns_roce_dev * hr_dev) hns_roce_query_func_info() argument 1936 hns_roce_hw_v2_query_counter(struct hns_roce_dev * hr_dev,u64 * stats,u32 port,int * num_counters) hns_roce_hw_v2_query_counter() argument 1986 hns_roce_config_global_param(struct hns_roce_dev * hr_dev) hns_roce_config_global_param() argument 2006 load_func_res_caps(struct hns_roce_dev * hr_dev,bool is_vf) load_func_res_caps() argument 2054 load_pf_timer_res_caps(struct hns_roce_dev * hr_dev) load_pf_timer_res_caps() argument 2074 hns_roce_query_pf_resource(struct hns_roce_dev * hr_dev) hns_roce_query_pf_resource() argument 2093 hns_roce_query_vf_resource(struct hns_roce_dev * hr_dev) hns_roce_query_vf_resource() argument 2105 __hns_roce_set_vf_switch_param(struct hns_roce_dev * hr_dev,u32 vf_id) __hns_roce_set_vf_switch_param() argument 2129 hns_roce_set_vf_switch_param(struct hns_roce_dev * hr_dev) hns_roce_set_vf_switch_param() argument 2142 config_vf_hem_resource(struct hns_roce_dev * hr_dev,int vf_id) config_vf_hem_resource() argument 2187 hns_roce_alloc_vf_resource(struct hns_roce_dev * hr_dev) hns_roce_alloc_vf_resource() argument 2206 hns_roce_v2_set_bt(struct hns_roce_dev * hr_dev) hns_roce_v2_set_bt() argument 2294 set_hem_page_size(struct hns_roce_dev * hr_dev) set_hem_page_size() argument 2371 apply_func_caps(struct hns_roce_dev * hr_dev) apply_func_caps() argument 2441 hns_roce_query_caps(struct hns_roce_dev * hr_dev) hns_roce_query_caps() argument 2583 config_hem_entry_size(struct hns_roce_dev * hr_dev,u32 type,u32 val) config_hem_entry_size() argument 2597 hns_roce_config_entry_size(struct hns_roce_dev * hr_dev) hns_roce_config_entry_size() argument 2620 hns_roce_v2_vf_profile(struct hns_roce_dev * hr_dev) hns_roce_v2_vf_profile() argument 2648 hns_roce_v2_pf_profile(struct hns_roce_dev * hr_dev) hns_roce_v2_pf_profile() argument 2701 hns_roce_v2_profile(struct hns_roce_dev * hr_dev) hns_roce_v2_profile() argument 2747 set_llm_cfg_to_hw(struct hns_roce_dev * hr_dev,struct hns_roce_link_table * table) set_llm_cfg_to_hw() argument 2783 alloc_link_table_buf(struct hns_roce_dev * hr_dev) alloc_link_table_buf() argument 2815 free_link_table_buf(struct hns_roce_dev * hr_dev,struct hns_roce_link_table * tbl) free_link_table_buf() argument 2828 hns_roce_init_link_table(struct hns_roce_dev * hr_dev) hns_roce_init_link_table() argument 2854 hns_roce_free_link_table(struct hns_roce_dev * hr_dev) hns_roce_free_link_table() argument 2861 free_dip_entry(struct hns_roce_dev * hr_dev) free_dip_entry() argument 2876 free_mr_init_pd(struct hns_roce_dev * hr_dev) free_mr_init_pd() argument 2904 free_mr_init_cq(struct hns_roce_dev * hr_dev) free_mr_init_cq() argument 2938 free_mr_init_qp(struct hns_roce_dev * hr_dev,struct ib_cq * cq,struct ib_qp_init_attr * init_attr,int i) free_mr_init_qp() argument 2969 free_mr_exit(struct hns_roce_dev * hr_dev) free_mr_exit() argument 3000 free_mr_alloc_res(struct hns_roce_dev * hr_dev) free_mr_alloc_res() argument 3052 free_mr_modify_rsv_qp(struct hns_roce_dev * hr_dev,struct ib_qp_attr * attr,int sl_num) free_mr_modify_rsv_qp() argument 3118 free_mr_modify_qp(struct hns_roce_dev * hr_dev) free_mr_modify_qp() argument 3139 free_mr_init(struct hns_roce_dev * hr_dev) free_mr_init() argument 3165 get_hem_table(struct hns_roce_dev * hr_dev) get_hem_table() argument 3223 put_hem_table(struct hns_roce_dev * hr_dev) put_hem_table() argument 3240 hns_roce_v2_init(struct hns_roce_dev * hr_dev) hns_roce_v2_init() argument 3283 hns_roce_v2_exit(struct hns_roce_dev * hr_dev) hns_roce_v2_exit() argument 3297 hns_roce_mbox_post(struct hns_roce_dev * hr_dev,struct hns_roce_mbox_msg * mbox_msg) hns_roce_mbox_post() argument 3316 v2_wait_mbox_complete(struct hns_roce_dev * hr_dev,u32 timeout,u8 * complete_status) v2_wait_mbox_complete() argument 3367 v2_post_mbox(struct hns_roce_dev * hr_dev,struct hns_roce_mbox_msg * mbox_msg) v2_post_mbox() argument 3392 v2_poll_mbox_done(struct hns_roce_dev * hr_dev) v2_poll_mbox_done() argument 3425 config_sgid_table(struct hns_roce_dev * hr_dev,int gid_index,const union ib_gid * gid,enum hns_roce_sgid_type sgid_type) config_sgid_table() argument 3443 config_gmv_table(struct hns_roce_dev * hr_dev,int gid_index,const union ib_gid * gid,enum hns_roce_sgid_type sgid_type,const struct ib_gid_attr * attr) config_gmv_table() argument 3483 hns_roce_v2_set_gid(struct hns_roce_dev * hr_dev,int gid_index,const union ib_gid * gid,const struct ib_gid_attr * attr) hns_roce_v2_set_gid() argument 3513 hns_roce_v2_set_mac(struct hns_roce_dev * hr_dev,u8 phy_port,const u8 * addr) hns_roce_v2_set_mac() argument 3534 set_mtpt_pbl(struct hns_roce_dev * hr_dev,struct hns_roce_v2_mpt_entry * mpt_entry,struct hns_roce_mr * mr) set_mtpt_pbl() argument 3573 hns_roce_v2_write_mtpt(struct hns_roce_dev * hr_dev,void * mb_buf,struct hns_roce_mr * mr) hns_roce_v2_write_mtpt() argument 3615 hns_roce_v2_rereg_write_mtpt(struct hns_roce_dev * hr_dev,struct hns_roce_mr * mr,int flags,void * mb_buf) hns_roce_v2_rereg_write_mtpt() argument 3685 struct hns_roce_dev *hr_dev = to_hr_dev(hr_qp->ibqp.device); free_mr_post_send_lp_wqe() local 3708 free_mr_send_cmd_to_hw(struct hns_roce_dev * hr_dev) free_mr_send_cmd_to_hw() argument 3769 hns_roce_v2_dereg_mr(struct hns_roce_dev * hr_dev) hns_roce_v2_dereg_mr() argument 3789 update_cq_db(struct hns_roce_dev * hr_dev,struct hns_roce_cq * hr_cq) update_cq_db() argument 3809 struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device); __hns_roce_v2_cq_clean() local 3857 hns_roce_v2_write_cqc(struct hns_roce_dev * hr_dev,struct hns_roce_cq * hr_cq,void * mb_buf,u64 * mtts,dma_addr_t dma_handle) hns_roce_v2_write_cqc() argument 3906 left_sw_wc(struct hns_roce_dev * hr_dev,struct hns_roce_cq * hr_cq) left_sw_wc() argument 3926 struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device); hns_roce_v2_req_notify_cq() local 4004 get_cqe_status(struct hns_roce_dev * hr_dev,struct hns_roce_qp * qp,struct hns_roce_cq * cq,struct hns_roce_v2_cqe * cqe,struct ib_wc * wc) get_cqe_status() argument 4064 struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device); get_cur_qp() local 4216 struct hns_roce_dev *hr_dev = to_hr_dev(hr_cq->ib_cq.device); hns_roce_v2_poll_one() local 4281 struct hns_roce_dev *hr_dev = to_hr_dev(ibcq->device); hns_roce_v2_poll_cq() local 4315 get_op_for_set_hem(struct hns_roce_dev * hr_dev,u32 type,u32 step_idx,u8 * mbox_cmd) get_op_for_set_hem() argument 4352 config_gmv_ba_to_hw(struct hns_roce_dev * hr_dev,unsigned long obj,dma_addr_t base_addr) config_gmv_ba_to_hw() argument 4369 set_hem_to_hw(struct hns_roce_dev * hr_dev,int obj,dma_addr_t base_addr,u32 hem_type,u32 step_idx) set_hem_to_hw() argument 4388 hns_roce_v2_set_hem(struct hns_roce_dev * hr_dev,struct hns_roce_hem_table * table,int obj,u32 step_idx) hns_roce_v2_set_hem() argument 4442 hns_roce_v2_clear_hem(struct hns_roce_dev * hr_dev,struct hns_roce_hem_table * table,int tag,u32 step_idx) hns_roce_v2_clear_hem() argument 4490 hns_roce_v2_qp_modify(struct hns_roce_dev * hr_dev,struct hns_roce_v2_qp_context * context,struct hns_roce_v2_qp_context * qpc_mask,struct hns_roce_qp * hr_qp) hns_roce_v2_qp_modify() argument 4574 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); modify_qp_reset_to_init() local 4659 config_qp_rq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp,struct hns_roce_v2_qp_context * context,struct hns_roce_v2_qp_context * qpc_mask) config_qp_rq_buf() argument 4735 config_qp_sq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp,struct hns_roce_v2_qp_context * context,struct hns_roce_v2_qp_context * qpc_mask) config_qp_sq_buf() argument 4810 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); modify_qp_init_to_rtr() local 4972 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); modify_qp_rtr_to_rts() local 5039 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); get_dip_ctx_idx() local 5161 struct hns_roce_dev *hr_dev = to_hr_dev(ibdev); fill_cong_field() local 5204 hns_roce_hw_v2_get_dscp(struct hns_roce_dev * hr_dev,u8 dscp,u8 * tc_mode,u8 * priority) hns_roce_hw_v2_get_dscp() argument 5217 check_sl_valid(struct hns_roce_dev * hr_dev,u8 sl) check_sl_valid() argument 5238 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_set_sl() local 5276 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_set_path() local 5402 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_set_abs_fields() local 5423 check_qp_timeout_cfg_range(struct hns_roce_dev * hr_dev,u8 * timeout) check_qp_timeout_cfg_range() argument 5452 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_set_opt_fields() local 5552 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_record_opt_fields() local 5622 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_modify_qp() local 5705 hns_roce_v2_query_qpc(struct hns_roce_dev * hr_dev,u32 qpn,void * buffer) hns_roce_v2_query_qpc() argument 5727 hns_roce_v2_query_srqc(struct hns_roce_dev * hr_dev,u32 srqn,void * buffer) hns_roce_v2_query_srqc() argument 5751 hns_roce_v2_query_sccc(struct hns_roce_dev * hr_dev,u32 sccn,void * buffer) hns_roce_v2_query_sccc() argument 5775 get_qp_timeout_attr(struct hns_roce_dev * hr_dev,struct hns_roce_v2_qp_context * context) get_qp_timeout_attr() argument 5791 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_query_qp() local 5901 hns_roce_v2_destroy_qp_common(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp,struct ib_udata * udata) hns_roce_v2_destroy_qp_common() argument 5945 put_dip_ctx_idx(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp) put_dip_ctx_idx() argument 5964 struct hns_roce_dev *hr_dev = to_hr_dev(ibqp->device); hns_roce_v2_destroy_qp() local 5989 hns_roce_v2_qp_flow_control_init(struct hns_roce_dev * hr_dev,struct hns_roce_qp * hr_qp) hns_roce_v2_qp_flow_control_init() argument 6055 struct hns_roce_dev *hr_dev = to_hr_dev(ibdev); hns_roce_v2_write_srqc_index_queue() local 6099 struct hns_roce_dev *hr_dev = to_hr_dev(ibdev); hns_roce_v2_write_srqc() local 6158 struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); hns_roce_v2_modify_srq() local 6209 struct hns_roce_dev *hr_dev = to_hr_dev(ibsrq->device); hns_roce_v2_query_srq() local 6240 struct hns_roce_dev *hr_dev = to_hr_dev(cq->device); hns_roce_v2_modify_cq() local 6287 hns_roce_v2_query_cqc(struct hns_roce_dev * hr_dev,u32 cqn,void * buffer) hns_roce_v2_query_cqc() argument 6316 hns_roce_v2_query_mpt(struct hns_roce_dev * hr_dev,u32 key,void * buffer) hns_roce_v2_query_mpt() argument 6347 struct hns_roce_dev *hr_dev = irq_work->hr_dev; dump_aeqe_log() local 6414 struct hns_roce_dev *hr_dev = irq_work->hr_dev; hns_roce_irq_work_handle() local 6448 hns_roce_v2_init_irq_work(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq,u32 queue_num) hns_roce_v2_init_irq_work() argument 6467 struct hns_roce_dev *hr_dev = eq->hr_dev; update_eq_db() local 6501 hns_roce_v2_aeq_int(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq) hns_roce_v2_aeq_int() argument 6580 struct hns_roce_dev *hr_dev = eq->hr_dev; hns_roce_v2_msix_interrupt_eq() local 6593 abnormal_interrupt_basic(struct hns_roce_dev * hr_dev,u32 int_st) abnormal_interrupt_basic() argument 6631 fmea_ram_ecc_query(struct hns_roce_dev * hr_dev,struct fmea_ram_ecc * ecc_info) fmea_ram_ecc_query() argument 6650 fmea_recover_gmv(struct hns_roce_dev * hr_dev,u32 idx) fmea_recover_gmv() argument 6689 fmea_recover_others(struct hns_roce_dev * hr_dev,u32 res_type,u32 index) fmea_recover_others() argument 6723 fmea_ram_ecc_recover(struct hns_roce_dev * hr_dev,struct fmea_ram_ecc * ecc_info) fmea_ram_ecc_recover() argument 6750 struct hns_roce_dev *hr_dev = fmea_ram_ecc_work() local 6769 struct hns_roce_dev *hr_dev = dev_id; hns_roce_v2_msix_interrupt_abn() local 6787 hns_roce_v2_int_mask_enable(struct hns_roce_dev * hr_dev,int eq_num,u32 enable_flag) hns_roce_v2_int_mask_enable() argument 6800 free_eq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq) free_eq_buf() argument 6805 hns_roce_v2_destroy_eqc(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq) hns_roce_v2_destroy_eqc() argument 6825 init_eq_config(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq) init_eq_config() argument 6835 config_eqc(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq,void * mb_buf) config_eqc() argument 6898 alloc_eq_buf(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq) alloc_eq_buf() argument 6922 hns_roce_v2_create_eq(struct hns_roce_dev * hr_dev,struct hns_roce_eq * eq,u8 eq_cmd) hns_roce_v2_create_eq() argument 6964 struct hns_roce_dev *hr_dev = eq->hr_dev; hns_roce_ceq_work() local 6988 __hns_roce_request_irq(struct hns_roce_dev * hr_dev,int irq_num,int comp_num,int aeq_num,int other_num) __hns_roce_request_irq() argument 7064 __hns_roce_free_irq(struct hns_roce_dev * hr_dev) __hns_roce_free_irq() argument 7086 hns_roce_v2_init_eq_table(struct hns_roce_dev * hr_dev) hns_roce_v2_init_eq_table() argument 7179 hns_roce_v2_cleanup_eq_table(struct hns_roce_dev * hr_dev) hns_roce_v2_cleanup_eq_table() argument 7266 hns_roce_hw_v2_get_cfg(struct hns_roce_dev * hr_dev,struct hnae3_handle * handle) hns_roce_hw_v2_get_cfg() argument 7305 struct hns_roce_dev *hr_dev; __hns_roce_hw_v2_init_instance() local 7342 struct hns_roce_dev *hr_dev = handle->priv; __hns_roce_hw_v2_uninit_instance() local 7454 struct hns_roce_dev *hr_dev; hns_roce_hw_v2_reset_notify_down() local 7551 struct hns_roce_dev *hr_dev = (struct hns_roce_dev *)handle->priv; hns_roce_hw_v2_link_status_change() local [all...] |
| H A D | hns_roce_mr.c | 53 static int alloc_mr_key(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr) in alloc_mr_key() argument 83 static void free_mr_key(struct hns_roce_dev *hr_dev, struct hns_roce_mr *mr) in free_mr_key() argument 91 static int alloc_mr_pbl(struct hns_roce_dev *hr_dev, struc argument 127 free_mr_pbl(struct hns_roce_dev * hr_dev,struct hns_roce_mr * mr) free_mr_pbl() argument 132 hns_roce_mr_free(struct hns_roce_dev * hr_dev,struct hns_roce_mr * mr) hns_roce_mr_free() argument 150 hns_roce_mr_enable(struct hns_roce_dev * hr_dev,struct hns_roce_mr * mr) hns_roce_mr_enable() argument 188 hns_roce_init_mr_table(struct hns_roce_dev * hr_dev) hns_roce_init_mr_table() argument 199 struct hns_roce_dev *hr_dev = to_hr_dev(pd->device); hns_roce_get_dma_mr() local 237 struct hns_roce_dev *hr_dev = to_hr_dev(pd->device); hns_roce_reg_user_mr() local 291 struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device); hns_roce_rereg_user_mr() local 369 struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device); hns_roce_dereg_mr() local 384 struct hns_roce_dev *hr_dev = to_hr_dev(pd->device); hns_roce_alloc_mr() local 449 struct hns_roce_dev *hr_dev = to_hr_dev(ibmr->device); hns_roce_map_mr_sg() local 492 mtr_map_region(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_region * region,dma_addr_t * pages,int max_count) mtr_map_region() argument 568 mtr_free_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_free_bufs() argument 583 mtr_alloc_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,struct ib_udata * udata,unsigned long user_addr) mtr_alloc_bufs() argument 641 mtr_map_bufs(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_map_bufs() argument 691 hns_roce_mtr_map(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,dma_addr_t * pages,unsigned int page_cnt) hns_roce_mtr_map() argument 771 hns_roce_get_mhop_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,u32 start_index,u64 * mtt_buf,int mtt_cnt) hns_roce_get_mhop_mtt() argument 801 hns_roce_mtr_find(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,u32 offset,u64 * mtt_buf,int mtt_max) hns_roce_mtr_find() argument 824 get_best_page_shift(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr) get_best_page_shift() argument 843 get_best_hop_num(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,unsigned int ba_pg_shift) get_best_hop_num() argument 887 is_buf_attr_valid(struct hns_roce_dev * hr_dev,struct hns_roce_buf_attr * attr) is_buf_attr_valid() argument 903 mtr_init_buf_cfg(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * attr) mtr_init_buf_cfg() argument 961 cal_best_bt_pg_sz(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,unsigned int pg_shift) cal_best_bt_pg_sz() argument 994 mtr_alloc_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,unsigned int ba_page_shift) mtr_alloc_mtt() argument 1020 mtr_free_mtt(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) mtr_free_mtt() argument 1035 hns_roce_mtr_create(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr,struct hns_roce_buf_attr * buf_attr,unsigned int ba_page_shift,struct ib_udata * udata,unsigned long user_addr) hns_roce_mtr_create() argument 1097 hns_roce_mtr_destroy(struct hns_roce_dev * hr_dev,struct hns_roce_mtr * mtr) hns_roce_mtr_destroy() argument [all...] |