Home
last modified time | relevance | path

Searched refs:irdma_sc_dev (Results 1 – 25 of 29) sorted by relevance

12

/linux/drivers/infiniband/hw/irdma/
H A Dprotos.h16 int irdma_sc_dev_init(enum irdma_vers ver, struct irdma_sc_dev *dev,
18 void irdma_sc_rt_init(struct irdma_sc_dev *dev);
25 int irdma_sc_init_iw_hmc(struct irdma_sc_dev *dev, u8 hmc_fn_id);
27 int irdma_cqp_gather_stats_cmd(struct irdma_sc_dev *dev,
29 void irdma_cqp_gather_stats_gen1(struct irdma_sc_dev *dev,
33 int irdma_cqp_ws_node_cmd(struct irdma_sc_dev *dev, u8 cmd,
35 int irdma_cqp_ceq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_ceq *sc_ceq,
37 int irdma_cqp_aeq_cmd(struct irdma_sc_dev *dev, struct irdma_sc_aeq *sc_aeq,
41 u16 irdma_alloc_ws_node_id(struct irdma_sc_dev *dev);
42 void irdma_free_ws_node_id(struct irdma_sc_dev *dev, u16 node_id);
[all …]
H A Dosdep.h29 struct irdma_sc_dev;
39 struct ib_device *to_ibdev(struct irdma_sc_dev *dev);
40 void irdma_ieq_mpa_crc_ae(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp);
41 enum irdma_status_code irdma_vf_wait_vchnl_resp(struct irdma_sc_dev *dev);
42 bool irdma_vf_clear_to_send(struct irdma_sc_dev *dev);
43 void irdma_add_dev_ref(struct irdma_sc_dev *dev);
44 void irdma_put_dev_ref(struct irdma_sc_dev *dev);
46 struct irdma_sc_qp *irdma_ieq_get_qp(struct irdma_sc_dev *dev,
53 int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev,
55 int irdma_cqp_manage_hmc_fcn_cmd(struct irdma_sc_dev *dev,
[all …]
H A Dvirtchnl.h159 int irdma_sc_vchnl_init(struct irdma_sc_dev *dev,
161 int irdma_vchnl_req_get_ver(struct irdma_sc_dev *dev, u16 ver_req,
163 int irdma_vchnl_req_get_hmc_fcn(struct irdma_sc_dev *dev);
164 int irdma_vchnl_req_put_hmc_fcn(struct irdma_sc_dev *dev);
165 int irdma_vchnl_req_get_caps(struct irdma_sc_dev *dev);
166 int irdma_vchnl_req_get_resp(struct irdma_sc_dev *dev,
168 int irdma_vchnl_req_get_reg_layout(struct irdma_sc_dev *dev);
169 int irdma_vchnl_req_aeq_vec_map(struct irdma_sc_dev *dev, u32 v_idx);
170 int irdma_vchnl_req_ceq_vec_map(struct irdma_sc_dev *dev, u16 ceq_id,
172 int irdma_vchnl_req_add_vport(struct irdma_sc_dev *dev, u16 vport_id,
[all …]
H A Dpuda.h25 struct irdma_sc_dev;
103 struct irdma_sc_dev *dev;
158 int irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq,
161 struct irdma_sc_qp *irdma_ieq_get_qp(struct irdma_sc_dev *dev,
166 void irdma_ieq_mpa_crc_ae(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp);
168 int irdma_cqp_qp_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp);
169 int irdma_cqp_cq_create_cmd(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq);
170 int irdma_cqp_qp_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp);
171 void irdma_cqp_cq_destroy_cmd(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq);
174 int irdma_puda_create_ah(struct irdma_sc_dev *dev,
[all …]
H A Dhmc.h163 int irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev,
165 int irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev,
167 int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx,
170 int irdma_update_sds_noccq(struct irdma_sc_dev *dev,
172 struct irdma_vfdev *irdma_vfdev_from_fpm(struct irdma_sc_dev *dev,
174 struct irdma_hmc_info *irdma_vf_hmcinfo_from_fpm(struct irdma_sc_dev *dev,
179 int irdma_add_pd_table_entry(struct irdma_sc_dev *dev,
182 int irdma_remove_pd_bp(struct irdma_sc_dev *dev,
H A Dtype.h254 struct irdma_sc_dev;
273 struct irdma_sc_dev *dev;
410 struct irdma_sc_dev *dev;
438 struct irdma_sc_dev *dev;
439 int (*process_cqp_sds)(struct irdma_sc_dev *dev,
479 struct irdma_sc_dev *dev;
496 struct irdma_sc_dev *dev;
518 struct irdma_sc_dev *dev;
543 struct irdma_sc_dev *dev;
646 struct irdma_sc_dev *dev;
[all …]
H A Dvirtchnl.c64 int irdma_sc_vchnl_init(struct irdma_sc_dev *dev, in irdma_sc_vchnl_init()
154 static int irdma_vchnl_req_send_sync(struct irdma_sc_dev *dev, in irdma_vchnl_req_send_sync()
195 int irdma_vchnl_req_get_reg_layout(struct irdma_sc_dev *dev) in irdma_vchnl_req_get_reg_layout()
322 int irdma_vchnl_req_add_vport(struct irdma_sc_dev *dev, u16 vport_id, in irdma_vchnl_req_add_vport()
354 int irdma_vchnl_req_del_vport(struct irdma_sc_dev *dev, u16 vport_id, u32 qp1_id) in irdma_vchnl_req_del_vport()
377 int irdma_vchnl_req_aeq_vec_map(struct irdma_sc_dev *dev, u32 v_idx) in irdma_vchnl_req_aeq_vec_map()
418 int irdma_vchnl_req_ceq_vec_map(struct irdma_sc_dev *dev, u16 ceq_id, u32 v_idx) in irdma_vchnl_req_ceq_vec_map()
460 int irdma_vchnl_req_get_ver(struct irdma_sc_dev *dev, u16 ver_req, u32 *ver_res) in irdma_vchnl_req_get_ver()
491 int irdma_vchnl_req_get_hmc_fcn(struct irdma_sc_dev *dev) in irdma_vchnl_req_get_hmc_fcn()
533 int irdma_vchnl_req_put_hmc_fcn(struct irdma_sc_dev *dev) in irdma_vchnl_req_put_hmc_fcn()
[all …]
H A Dpble.h80 struct irdma_sc_dev *dev;
95 struct irdma_sc_dev *dev;
111 int irdma_hmc_init_pble(struct irdma_sc_dev *dev,
H A Dicrdma_hw.c59 static void icrdma_ena_irq(struct irdma_sc_dev *dev, u32 idx) in icrdma_ena_irq()
82 static void icrdma_disable_irq(struct irdma_sc_dev *dev, u32 idx) in icrdma_disable_irq()
97 static void icrdma_cfg_ceq(struct irdma_sc_dev *dev, u32 ceq_id, u32 idx, in icrdma_cfg_ceq()
165 void icrdma_init_hw(struct irdma_sc_dev *dev) in icrdma_init_hw()
H A Dhmc.c105 static inline void irdma_invalidate_pf_hmc_pd(struct irdma_sc_dev *dev, u32 sd_idx, in irdma_invalidate_pf_hmc_pd()
124 int irdma_hmc_sd_one(struct irdma_sc_dev *dev, u8 hmc_fn_id, u64 pa, u32 sd_idx, in irdma_hmc_sd_one()
146 static int irdma_hmc_sd_grp(struct irdma_sc_dev *dev, in irdma_hmc_sd_grp()
196 static int irdma_hmc_finish_add_sd_reg(struct irdma_sc_dev *dev, in irdma_hmc_finish_add_sd_reg()
221 int irdma_sc_create_hmc_obj(struct irdma_sc_dev *dev, in irdma_sc_create_hmc_obj()
329 static int irdma_finish_del_sd_reg(struct irdma_sc_dev *dev, in irdma_finish_del_sd_reg()
375 int irdma_sc_del_hmc_obj(struct irdma_sc_dev *dev, in irdma_sc_del_hmc_obj()
551 int irdma_add_pd_table_entry(struct irdma_sc_dev *dev, in irdma_add_pd_table_entry()
625 int irdma_remove_pd_bp(struct irdma_sc_dev *dev, in irdma_remove_pd_bp()
H A Dirdma.h170 void i40iw_init_hw(struct irdma_sc_dev *dev);
171 void icrdma_init_hw(struct irdma_sc_dev *dev);
172 void ig3rdma_init_hw(struct irdma_sc_dev *dev);
H A Dutils.c531 static void irdma_cleanup_deferred_cqp_ops(struct irdma_sc_dev *dev, in irdma_cleanup_deferred_cqp_ops()
549 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_cleanup_pending_cqp_op()
576 int irdma_get_timeout_threshold(struct irdma_sc_dev *dev) in irdma_get_timeout_threshold()
586 static int irdma_get_def_timeout_threshold(struct irdma_sc_dev *dev) in irdma_get_def_timeout_threshold()
722 bool irdma_cqp_crit_err(struct irdma_sc_dev *dev, u8 cqp_cmd, in irdma_cqp_crit_err()
749 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_handle_cqp_op()
839 struct ib_device *to_ibdev(struct irdma_sc_dev *dev) in to_ibdev()
863 void *irdma_remove_cqp_head(struct irdma_sc_dev *dev) in irdma_remove_cqp_head()
883 int irdma_cqp_sds_cmd(struct irdma_sc_dev *dev, in irdma_cqp_sds_cmd()
916 struct irdma_sc_dev *dev = qp->dev; in irdma_cqp_qp_suspend_resume()
[all …]
H A Dig3rdma_hw.c13 static void ig3rdma_ena_irq(struct irdma_sc_dev *dev, u32 idx) in ig3rdma_ena_irq()
34 static void ig3rdma_disable_irq(struct irdma_sc_dev *dev, u32 idx) in ig3rdma_disable_irq()
111 void ig3rdma_init_hw(struct irdma_sc_dev *dev) in ig3rdma_init_hw()
H A Di40iw_hw.c108 static void i40iw_config_ceq(struct irdma_sc_dev *dev, u32 ceq_id, u32 idx, in i40iw_config_ceq()
134 static void i40iw_ena_irq(struct irdma_sc_dev *dev, u32 idx) in i40iw_ena_irq()
149 static void i40iw_disable_irq(struct irdma_sc_dev *dev, u32 idx) in i40iw_disable_irq()
206 void i40iw_init_hw(struct irdma_sc_dev *dev) in i40iw_init_hw()
H A Duda.h31 struct irdma_sc_dev *dev;
45 static inline void irdma_sc_init_ah(struct irdma_sc_dev *dev, struct irdma_sc_ah *ah) in irdma_sc_init_ah()
H A Dhw.c79 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_puda_ce_handler()
110 struct irdma_sc_dev *dev, u32 cq_idx) in irdma_process_normal_ceqe()
144 struct irdma_sc_dev *dev, u32 cq_idx) in irdma_process_reserved_ceqe()
176 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_process_ceq()
277 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_process_aeq()
527 static void irdma_ena_intr(struct irdma_sc_dev *dev, u32 msix_id) in irdma_ena_intr()
657 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_destroy_irq()
680 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_destroy_cqp()
721 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_destroy_aeq()
759 struct irdma_sc_dev *dev = &rf->sc_dev; in irdma_destroy_ceq()
[all …]
H A Dpble.c36 int irdma_hmc_init_pble(struct irdma_sc_dev *dev, in irdma_hmc_init_pble()
87 struct irdma_sc_dev *dev = pble_rsrc->dev; in add_sd_direct()
139 struct irdma_sc_dev *dev = pble_rsrc->dev; in add_bp_pages()
191 static enum irdma_sd_entry_type irdma_get_type(struct irdma_sc_dev *dev, in irdma_get_type()
214 struct irdma_sc_dev *dev = pble_rsrc->dev; in add_pble_prm()
H A Dmain.h312 struct irdma_sc_dev sc_dev;
424 static inline struct irdma_pci_f *dev_to_rf(struct irdma_sc_dev *dev) in dev_to_rf()
517 bool irdma_cqp_crit_err(struct irdma_sc_dev *dev, u8 cqp_cmd,
532 int irdma_get_timeout_threshold(struct irdma_sc_dev *dev);
579 void irdma_log_invalid_mtu(u16 mtu, struct irdma_sc_dev *dev);
H A Dctrl.c175 void irdma_sc_pd_init(struct irdma_sc_dev *dev, struct irdma_sc_pd *pd, u32 pd_id, in irdma_sc_pd_init()
1269 struct irdma_sc_dev *dev; in irdma_sc_qp_setctx()
1450 static int irdma_sc_alloc_stag(struct irdma_sc_dev *dev, in irdma_sc_alloc_stag()
1517 static int irdma_sc_mr_reg_non_shared(struct irdma_sc_dev *dev, in irdma_sc_mr_reg_non_shared()
1611 static int irdma_sc_dealloc_stag(struct irdma_sc_dev *dev, in irdma_sc_dealloc_stag()
1652 static int irdma_sc_mw_alloc(struct irdma_sc_dev *dev, in irdma_sc_mw_alloc()
2298 struct irdma_sc_dev *dev = vsi->dev; in irdma_get_stats_idx()
2325 struct irdma_sc_dev *dev = vsi->dev; in irdma_hw_stats_init_gen1()
2400 struct irdma_sc_dev *dev = vsi->dev; in irdma_vsi_stats_free()
2753 static int irdma_sc_qp_upload_context(struct irdma_sc_dev *dev, in irdma_sc_qp_upload_context()
[all …]
H A Dig3rdma_hw.h29 int ig3rdma_vchnl_send_sync(struct irdma_sc_dev *dev, u8 *msg, u16 len,
H A Dpuda.c139 static struct irdma_puda_buf *irdma_puda_alloc_buf(struct irdma_sc_dev *dev, in irdma_puda_alloc_buf()
177 static void irdma_puda_dele_buf(struct irdma_sc_dev *dev, in irdma_puda_dele_buf()
323 int irdma_puda_poll_cmpl(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq, in irdma_puda_poll_cmpl()
605 static int irdma_puda_qp_wqe(struct irdma_sc_dev *dev, struct irdma_sc_qp *qp) in irdma_puda_qp_wqe()
722 static int irdma_puda_cq_wqe(struct irdma_sc_dev *dev, struct irdma_sc_cq *cq) in irdma_puda_cq_wqe()
767 struct irdma_sc_dev *dev = rsrc->dev; in irdma_puda_cq_create()
832 struct irdma_sc_dev *dev = rsrc->dev; in irdma_puda_free_qp()
864 struct irdma_sc_dev *dev = rsrc->dev; in irdma_puda_free_cq()
899 struct irdma_sc_dev *dev = vsi->dev; in irdma_puda_dele_rsrc()
999 struct irdma_sc_dev *dev = vsi->dev; in irdma_puda_create_rsrc()
H A Dicrdma_hw.h72 void icrdma_init_hw(struct irdma_sc_dev *dev);
H A Dverbs.h251 static inline u16 irdma_fw_major_ver(struct irdma_sc_dev *dev) in irdma_fw_major_ver()
256 static inline u16 irdma_fw_minor_ver(struct irdma_sc_dev *dev) in irdma_fw_minor_ver()
H A Dcm.h278 struct irdma_sc_dev *dev;
352 struct irdma_sc_dev *dev;
H A Di40iw_hw.h161 void i40iw_init_hw(struct irdma_sc_dev *dev);

12