Lines Matching refs:mlx5_ib_dev

351 static int set_rq_size(struct mlx5_ib_dev *dev, struct ib_qp_cap *cap,  in set_rq_size()
509 static int calc_sq_size(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr, in calc_sq_size()
554 static int set_user_buf_size(struct mlx5_ib_dev *dev, in set_user_buf_size()
615 static int max_bfregs(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi) in max_bfregs()
620 static int num_med_bfreg(struct mlx5_ib_dev *dev, in num_med_bfreg()
631 static int first_med_bfreg(struct mlx5_ib_dev *dev, in first_med_bfreg()
637 static int first_hi_bfreg(struct mlx5_ib_dev *dev, in first_hi_bfreg()
646 static int alloc_high_class_bfreg(struct mlx5_ib_dev *dev, in alloc_high_class_bfreg()
661 static int alloc_med_class_bfreg(struct mlx5_ib_dev *dev, in alloc_med_class_bfreg()
681 static int alloc_bfreg(struct mlx5_ib_dev *dev, in alloc_bfreg()
706 void mlx5_ib_free_bfreg(struct mlx5_ib_dev *dev, struct mlx5_bfreg_info *bfregi, int bfregn) in mlx5_ib_free_bfreg()
749 int bfregn_to_uar_index(struct mlx5_ib_dev *dev, in bfregn_to_uar_index()
781 static int mlx5_ib_umem_get(struct mlx5_ib_dev *dev, struct ib_udata *udata, in mlx5_ib_umem_get()
814 static void destroy_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd, in destroy_user_rq()
830 static int create_user_rq(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_user_rq()
883 static int adjust_bfregn(struct mlx5_ib_dev *dev, in adjust_bfregn()
890 static int _create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, in _create_user_qp()
1008 static void destroy_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in destroy_qp()
1040 static int _create_kernel_qp(struct mlx5_ib_dev *dev, in _create_kernel_qp()
1170 static int create_raw_packet_qp_tis(struct mlx5_ib_dev *dev, in create_raw_packet_qp_tis()
1186 static void destroy_raw_packet_qp_tis(struct mlx5_ib_dev *dev, in destroy_raw_packet_qp_tis()
1199 static int create_raw_packet_qp_sq(struct mlx5_ib_dev *dev, in create_raw_packet_qp_sq()
1273 static void destroy_raw_packet_qp_sq(struct mlx5_ib_dev *dev, in destroy_raw_packet_qp_sq()
1296 static int create_raw_packet_qp_rq(struct mlx5_ib_dev *dev, in create_raw_packet_qp_rq()
1354 static void destroy_raw_packet_qp_rq(struct mlx5_ib_dev *dev, in destroy_raw_packet_qp_rq()
1360 static void destroy_raw_packet_qp_tir(struct mlx5_ib_dev *dev, in destroy_raw_packet_qp_tir()
1371 static int create_raw_packet_qp_tir(struct mlx5_ib_dev *dev, in create_raw_packet_qp_tir()
1421 static int create_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in create_raw_packet_qp()
1514 static void destroy_raw_packet_qp(struct mlx5_ib_dev *dev, in destroy_raw_packet_qp()
1544 static void destroy_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp) in destroy_rss_raw_qp_tir()
1565 static int create_rss_raw_qp_tir(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_rss_raw_qp_tir()
1771 static void configure_requester_scat_cqe(struct mlx5_ib_dev *dev, in configure_requester_scat_cqe()
1814 static int get_atomic_mode(struct mlx5_ib_dev *dev, in get_atomic_mode()
1842 static int create_xrc_tgt_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in create_xrc_tgt_qp()
1920 static int create_user_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_user_qp()
2112 static int create_kernel_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_kernel_qp()
2330 static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp,
2334 static void destroy_qp_common(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in destroy_qp_common()
2405 static int create_dct(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_dct()
2443 static int check_qp_type(struct mlx5_ib_dev *dev, struct ib_qp_init_attr *attr, in check_qp_type()
2479 static int check_valid_flow(struct mlx5_ib_dev *dev, struct ib_pd *pd, in check_valid_flow()
2523 static void process_vendor_flag(struct mlx5_ib_dev *dev, int *flags, int flag, in process_vendor_flag()
2551 static int process_vendor_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in process_vendor_flags()
2626 static void process_create_flag(struct mlx5_ib_dev *dev, int *flags, int flag, in process_create_flag()
2649 static int process_create_flags(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in process_create_flags()
2722 static int process_udata_size(struct mlx5_ib_dev *dev, in process_udata_size()
2765 static int create_qp(struct mlx5_ib_dev *dev, struct ib_pd *pd, in create_qp()
2818 static int check_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in check_qp_attr()
2861 struct mlx5_ib_dev *dev = to_mdev(mqp->ibqp.device); in mlx5_ib_destroy_dct()
2878 static int check_ucmd_data(struct mlx5_ib_dev *dev, in check_ucmd_data()
2916 struct mlx5_ib_dev *dev; in mlx5_ib_create_qp()
3028 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_destroy_qp()
3048 struct mlx5_ib_dev *dev = to_mdev(qp->ibqp.device); in set_qpc_atomic_flags()
3110 static int ib_rate_to_mlx5(struct mlx5_ib_dev *dev, u8 rate) in ib_rate_to_mlx5()
3194 static int mlx5_set_path(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in mlx5_set_path()
3446 struct mlx5_ib_dev *dev, struct mlx5_ib_rq *rq, int new_state, in modify_raw_packet_qp_rq()
3563 static int modify_raw_packet_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in modify_raw_packet_qp()
3650 static unsigned int get_tx_affinity_rr(struct mlx5_ib_dev *dev, in get_tx_affinity_rr()
3684 struct mlx5_ib_dev *dev = to_mdev(qp->device); in get_tx_affinity()
3716 struct mlx5_ib_dev *dev = to_mdev(qp->device); in __mlx5_ib_qp_set_counter()
3785 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in __mlx5_ib_modify_qp()
4133 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_modify_dct()
4241 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_modify_qp()
4389 static void to_rdma_ah_attr(struct mlx5_ib_dev *ibdev, in to_rdma_ah_attr()
4420 static int query_raw_packet_qp_sq_state(struct mlx5_ib_dev *dev, in query_raw_packet_qp_sq_state()
4435 static int query_raw_packet_qp_rq_state(struct mlx5_ib_dev *dev, in query_raw_packet_qp_rq_state()
4507 static int query_raw_packet_qp_state(struct mlx5_ib_dev *dev, in query_raw_packet_qp_state()
4534 static int query_qp_attr(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *qp, in query_qp_attr()
4596 static int mlx5_ib_dct_query_qp(struct mlx5_ib_dev *dev, struct mlx5_ib_qp *mqp, in mlx5_ib_dct_query_qp()
4664 struct mlx5_ib_dev *dev = to_mdev(ibqp->device); in mlx5_ib_query_qp()
4733 struct mlx5_ib_dev *dev = to_mdev(ibxrcd->device); in mlx5_ib_alloc_xrcd()
4744 struct mlx5_ib_dev *dev = to_mdev(xrcd->device); in mlx5_ib_dealloc_xrcd()
4753 struct mlx5_ib_dev *dev = to_mdev(rwq->ibwq.device); in mlx5_ib_wq_event()
4772 static int set_delay_drop(struct mlx5_ib_dev *dev) in set_delay_drop()
4796 struct mlx5_ib_dev *dev; in create_rq()
4902 static int set_user_rq_size(struct mlx5_ib_dev *dev, in set_user_rq_size()
4924 static bool log_of_strides_valid(struct mlx5_ib_dev *dev, u32 log_num_strides) in log_of_strides_valid()
4942 struct mlx5_ib_dev *dev = to_mdev(pd->device); in prepare_user_rq()
5023 struct mlx5_ib_dev *dev; in mlx5_ib_create_wq()
5084 struct mlx5_ib_dev *dev = to_mdev(wq->device); in mlx5_ib_destroy_wq()
5102 struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_table->device); in mlx5_ib_create_rwq_ind_table()
5171 struct mlx5_ib_dev *dev = to_mdev(ib_rwq_ind_tbl->device); in mlx5_ib_destroy_rwq_ind_table()
5179 struct mlx5_ib_dev *dev = to_mdev(wq->device); in mlx5_ib_modify_wq()
5286 struct mlx5_ib_dev *dev) in handle_drain_completion()
5347 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_drain_sq()
5376 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_drain_rq()
5404 struct mlx5_ib_dev *dev = to_mdev(qp->device); in mlx5_ib_qp_set_counter()