Home
last modified time | relevance | path

Searched refs:ibdev (Results 1 – 25 of 58) sorted by relevance

123

/freebsd-14.2/sys/dev/cxgbe/iw_cxgbe/
H A Dprovider.c282 dev = to_c4iw_dev(ibdev); in c4iw_query_gid()
345 dev = to_c4iw_dev(ibdev); in c4iw_query_port()
405 struct ib_device *ibdev = &dev->ibdev; in c4iw_register_device() local
421 strlcpy(ibdev->name, device_get_nameunit(sc->dev), sizeof(ibdev->name)); in c4iw_register_device()
422 memset(&ibdev->node_guid, 0, sizeof(ibdev->node_guid)); in c4iw_register_device()
428 ibdev->local_dma_lkey = 0; in c4iw_register_device()
429 ibdev->uverbs_cmd_mask = in c4iw_register_device()
449 strlcpy(ibdev->node_desc, C4IW_NODE_DESC, sizeof(ibdev->node_desc)); in c4iw_register_device()
460 ibdev->mmap = c4iw_mmap; in c4iw_register_device()
501 ibdev->iwcm = iwcm; in c4iw_register_device()
[all …]
/freebsd-14.2/sys/dev/mlx4/mlx4_ib/
H A Dmlx4_ib_main.c2258 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs()
2439 ibdev = (struct mlx4_ib_dev *) ib_alloc_device(sizeof *ibdev); in mlx4_ib_add()
2440 if (!ibdev) { in mlx4_ib_add()
2446 iboe = &ibdev->iboe; in mlx4_ib_add()
2456 if (!ibdev->uar_map) in mlx4_ib_add()
2460 ibdev->dev = dev; in mlx4_ib_add()
2680 bitmap_zero(ibdev->ib_uc_qpns_bitmap, ibdev->steer_qpn_count); in mlx4_ib_add()
2732 init_pkeys(ibdev); in mlx4_ib_add()
2743 return ibdev; in mlx4_ib_add()
2773 mlx4_ib_delete_counters_table(ibdev, &ibdev->counters_table[i]); in mlx4_ib_add()
[all …]
H A Dmlx4_ib_cm.c194 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; in id_map_find_del()
258 ent->dev = to_mdev(ibdev); in id_map_alloc()
262 spin_lock(&to_mdev(ibdev)->sriov.id_map_lock); in id_map_alloc()
267 sl_id_map_add(ibdev, ent); in id_map_alloc()
328 id = id_map_alloc(ibdev, slave_id, sl_cm_id); in mlx4_ib_multiplex_cm_handler()
351 schedule_delayed(ibdev, id); in mlx4_ib_multiplex_cm_handler()
353 id_map_find_del(ibdev, pv_cm_id); in mlx4_ib_multiplex_cm_handler()
371 gid = gid_from_req_msg(ibdev, mad); in mlx4_ib_demux_cm_handler()
382 id = id_map_get(ibdev, (int *)&pv_cm_id, -1, -1); in mlx4_ib_demux_cm_handler()
394 schedule_delayed(ibdev, id); in mlx4_ib_demux_cm_handler()
[all …]
H A Dmlx4_ib.h61 #define mlx4_ib_warn(ibdev, format, arg...) \ argument
62 dev_warn((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg)
629 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
631 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev()
789 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port,
791 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
794 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index,
813 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid);
817 int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave,
884 int mlx4_ib_gid_index_to_real_index(struct mlx4_ib_dev *ibdev,
[all …]
H A Dmlx4_ib_mad.c227 struct mlx4_ib_dev *dev = to_mdev(ibdev); in smp_snoop()
430 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_find_real_gid()
643 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_demux_mad()
674 mlx4_ib_warn(ibdev, "failed matching grh\n"); in mlx4_ib_demux_mad()
824 !ib_query_port(ibdev, port_num, &pattr)) in ib_process_mad()
827 err = mlx4_MAD_IFC(to_mdev(ibdev), in ib_process_mad()
836 smp_snoop(ibdev, port_num, in_mad, prev_lid); in ib_process_mad()
838 if (!mlx4_is_slave(to_mdev(ibdev)->dev)) in ib_process_mad()
839 node_desc_override(ibdev, out_mad); in ib_process_mad()
904 struct mlx4_ib_dev *dev = to_mdev(ibdev); in iboe_process_mad()
[all …]
/freebsd-14.2/sys/dev/qlnx/qlnxr/
H A Dqlnxr_os.c129 ibev.device = &dev->ibdev; in qlnxr_ib_dispatch_event()
149 struct ib_device *ibdev; in qlnxr_register_device() local
155 ibdev = &dev->ibdev; in qlnxr_register_device()
166 memset(&ibdev->node_guid, 0, sizeof(ibdev->node_guid)); in qlnxr_register_device()
171 ibdev->owner = THIS_MODULE; in qlnxr_register_device()
172 ibdev->uverbs_abi_ver = 7; in qlnxr_register_device()
173 ibdev->local_dma_lkey = 0; in qlnxr_register_device()
175 ibdev->uverbs_cmd_mask = in qlnxr_register_device()
214 ibdev->phys_port_cnt = 1; in qlnxr_register_device()
225 ibdev->mmap = qlnxr_mmap; in qlnxr_register_device()
[all …]
/freebsd-14.2/sys/dev/mlx5/mlx5_ib/
H A Dmlx5_ib_mad.c91 err = mlx5_MAD_IFC(to_mdev(ibdev), in process_mad()
184 struct mlx5_ib_dev *dev = to_mdev(ibdev); in process_pma_cmd()
238 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_process_mad()
252 return process_pma_cmd(ibdev, port_num, in_mad, out_mad); in mlx5_ib_process_mad()
318 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_system_image_guid()
330 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, in mlx5_query_mad_ifc_max_pkeys() argument
340 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_max_pkeys()
352 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, in mlx5_query_mad_ifc_vendor_id() argument
362 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_vendor_id()
493 int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u8 port, in mlx5_query_mad_ifc_port() argument
[all …]
H A Dmlx5_ib_main.c109 write_lock(&ibdev->roce.netdev_lock); in mlx5_netdev_event()
122 && ibdev->ib_active) { in mlx5_netdev_event()
125 ibev.device = &ibdev->ib_dev; in mlx5_netdev_event()
149 read_lock(&ibdev->roce.netdev_lock); in mlx5_ib_get_netdev()
150 ndev = ibdev->roce.netdev; in mlx5_ib_get_netdev()
153 read_unlock(&ibdev->roce.netdev_lock); in mlx5_ib_get_netdev()
2718 if (ibdev->ib_active) in mlx5_ib_event()
2722 ibdev->ib_active = false; in mlx5_ib_event()
2910 struct ib_device *ibdev; in create_dev_resources() local
2916 ibdev = &dev->ib_dev; in create_dev_resources()
[all …]
H A Dmlx5_ib.h805 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
807 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev()
961 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev,
966 int mlx5_query_mad_ifc_smp_attr_node_info(struct ib_device *ibdev,
968 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev,
970 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev,
972 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev,
980 int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u8 port,
982 int mlx5_ib_query_port(struct ib_device *ibdev, u8 port,
1020 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev);
[all …]
/freebsd-14.2/sys/dev/mthca/
H A Dmthca_provider.c66 struct mthca_dev *mdev = to_mdev(ibdev); in mthca_query_device()
155 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_port()
249 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_pkey()
278 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_gid()
305 struct ib_device *ibdev = uctx->device; in mthca_alloc_ucontext() local
310 if (!(to_mdev(ibdev)->active)) in mthca_alloc_ucontext()
314 if (mthca_is_memfree(to_mdev(ibdev))) in mthca_alloc_ucontext()
366 struct ib_device *ibdev = ibpd->device; in mthca_alloc_pd() local
376 mthca_pd_free(to_mdev(ibdev), pd); in mthca_alloc_pd()
603 struct ib_device *ibdev = ibcq->device; in mthca_create_cq() local
[all …]
H A Dmthca_mad.c105 static void smp_snoop(struct ib_device *ibdev, in smp_snoop() argument
120 mthca_update_rate(to_mdev(ibdev), port_num); in smp_snoop()
121 update_sm_ah(to_mdev(ibdev), port_num, in smp_snoop()
125 event.device = ibdev; in smp_snoop()
140 event.device = ibdev; in smp_snoop()
197 int mthca_process_mad(struct ib_device *ibdev, in mthca_process_mad() argument
220 forward_trap(to_mdev(ibdev), port_num, in_mad); in mthca_process_mad()
257 !ib_query_port(ibdev, port_num, &pattr)) in mthca_process_mad()
260 err = mthca_MAD_IFC(to_mdev(ibdev), in mthca_process_mad()
272 smp_snoop(ibdev, port_num, in_mad, prev_lid); in mthca_process_mad()
[all …]
/freebsd-14.2/sys/dev/irdma/
H A Dfbsd_kcompat.h58 #define set_ibdev_dma_device(ibdev, dev) \ argument
59 ibdev.dma_device = (dev)
146 enum rdma_link_layer irdma_get_link_layer(struct ib_device *ibdev,
148 int irdma_roce_port_immutable(struct ib_device *ibdev, u8 port_num,
150 int irdma_iw_port_immutable(struct ib_device *ibdev, u8 port_num,
152 int irdma_query_gid(struct ib_device *ibdev, u8 port, int index,
156 int irdma_query_pkey(struct ib_device *ibdev, u8 port, u16 index,
158 int irdma_query_port(struct ib_device *ibdev, u8 port,
161 int irdma_get_hw_stats(struct ib_device *ibdev,
170 void ib_unregister_device(struct ib_device *ibdev);
[all …]
H A Dirdma_kcompat.c175 struct ib_device *ibdev = uctx->device; in irdma_alloc_ucontext() local
255 irdma_dev_err(&iwdev->ibdev, in irdma_alloc_ucontext()
763 if (!rdma_protocol_roce(&iwdev->ibdev, 1)) in irdma_create_qp()
812 if (rdma_protocol_roce(&iwdev->ibdev, 1)) in irdma_create_qp()
934 struct ib_device *ibdev = ibcq->device; in irdma_create_cq() local
1393 return &iwdev->ibdev; in ib_device_get_by_netdev()
1530 if (rdma_protocol_roce(ibdev, 1)) { in irdma_query_port()
1684 iwdev->ibdev.uverbs_cmd_mask |= in kc_set_roce_uverbs_cmd_mask()
1694 iwdev->ibdev.uverbs_cmd_mask = in kc_set_rdma_uverbs_cmd_mask()
1715 iwdev->ibdev.uverbs_ex_cmd_mask = in kc_set_rdma_uverbs_cmd_mask()
[all …]
H A Dirdma_verbs.c934 irdma_dev_err(&iwdev->ibdev, in irdma_modify_qp_roce()
947 irdma_dev_err(&iwdev->ibdev, in irdma_modify_qp_roce()
977 irdma_dev_warn(&iwdev->ibdev, in irdma_modify_qp_roce()
3342 ibdev->uverbs_cmd_mask |= in irdma_set_device_iw_ops()
3387 iwdev->ibdev.iwcm = kzalloc(sizeof(*iwdev->ibdev.iwcm), GFP_KERNEL); in irdma_init_iw_device()
3388 if (!iwdev->ibdev.iwcm) in irdma_init_iw_device()
3447 event.device = &iwdev->ibdev; in irdma_port_ibevent()
3466 kfree(iwdev->ibdev.iwcm); in irdma_ib_unregister_device()
3467 iwdev->ibdev.iwcm = NULL; in irdma_ib_unregister_device()
3495 kfree(iwdev->ibdev.iwcm); in irdma_ib_register_device()
[all …]
H A Dosdep.h129 #define irdma_dev_err(ibdev, fmt, ...) \ argument
130 pr_err("%s:%s:%d ERR "fmt, (ibdev)->name, __func__, __LINE__, ##__VA_ARGS__)
131 #define irdma_dev_warn(ibdev, fmt, ...) \ argument
132 pr_warn("%s:%s:%d WARN "fmt, (ibdev)->name, __func__, __LINE__, ##__VA_ARGS__)
H A Dirdma_main.h367 struct ib_device ibdev; member
410 static inline struct irdma_device *to_iwdev(struct ib_device *ibdev) in to_iwdev() argument
412 return container_of(ibdev, struct irdma_device, ibdev); in to_iwdev()
523 struct ib_qp *irdma_get_qp(struct ib_device *ibdev, int qpn);
/freebsd-14.2/sys/dev/bnxt/bnxt_re/
H A Dib_verbs.h95 #define GET_UVERBS_ABI_VERSION(ibdev) (ibdev->uverbs_abi_ver) argument
116 bnxt_re_query_fw_str(struct ib_device *ibdev, \
259 struct ifnet *bnxt_re_get_netdev(struct ib_device *ibdev,
262 int bnxt_re_query_device(struct ib_device *ibdev,
265 int bnxt_re_modify_device(struct ib_device *ibdev,
268 int bnxt_re_query_port(struct ib_device *ibdev, u8 port_num,
270 int bnxt_re_modify_port(struct ib_device *ibdev, u8 port_num,
276 int bnxt_re_query_pkey(struct ib_device *ibdev, u8 port_num,
278 int bnxt_re_del_gid(struct ib_device *ibdev, u8 port_num,
280 int bnxt_re_add_gid(struct ib_device *ibdev, u8 port_num,
[all …]
H A Dmain.c2041 struct ib_device *ibdev = &rdev->ibdev; in ib_register_device_compat() local
2054 struct ib_device *ibdev = &rdev->ibdev; in bnxt_re_register_ib() local
2058 ibdev->owner = THIS_MODULE; in bnxt_re_register_ib()
2063 ibdev->phys_port_cnt = 1; in bnxt_re_register_ib()
2073 ibdev->uverbs_cmd_mask = in bnxt_re_register_ib()
2158 ibdev->mmap = bnxt_re_mmap; in bnxt_re_register_ib()
2186 ib_dealloc_device(&rdev->ibdev); in bnxt_re_dev_dealloc()
2226 ib_dealloc_device(&rdev->ibdev); in bnxt_re_dev_alloc()
2276 event.device = &qp->rdev->ibdev; in bnxt_re_handle_qp_async_event()
2530 ib_event.device = ibdev; in bnxt_re_dispatch_event()
[all …]
H A Dib_verbs.c128 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_get_netdev()
151 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_query_device()
290 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_query_port()
355 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_get_port_immutable()
376 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_compat_qfwstr()
397 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_query_gid()
413 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_del_gid()
483 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_add_gid()
786 struct bnxt_re_dev *rdev = to_bnxt_re_dev(ibdev, ibdev); in bnxt_re_alloc_pd()
5236 struct ib_device *ibdev = &rdev->ibdev; in bnxt_re_check_abi_version() local
[all …]
/freebsd-14.2/contrib/ofed/libcxgb4/
H A Ddev.c106 static struct ibv_context *c4iw_alloc_context(struct ibv_device *ibdev, in c4iw_alloc_context() argument
112 struct c4iw_dev *rhp = to_c4iw_dev(ibdev); in c4iw_alloc_context()
143 context->ibv_ctx.device = ibdev; in c4iw_alloc_context()
413 char devstr[IBV_SYSFS_PATH_MAX], ibdev[16], value[128], *cp; in cxgb4_driver_init() local
423 ibdev, sizeof ibdev) < 0) in cxgb4_driver_init()
426 devnum = atoi(&ibdev[5]); in cxgb4_driver_init()
428 if (ibdev[0] == 't' && ibdev[1] >= '4' && ibdev[1] <= '6' && in cxgb4_driver_init()
429 strstr(&ibdev[2], "nex") && devnum >= 0) { in cxgb4_driver_init()
430 snprintf(dev_str, sizeof(dev_str), "/dev/t%cnex/%d", ibdev[1], in cxgb4_driver_init()
482 ibdev, sizeof ibdev) < 0) in cxgb4_driver_init()
[all …]
/freebsd-14.2/sys/ofed/drivers/infiniband/core/
H A Dib_uverbs_uapi.c58 struct ib_device *ibdev, in uapi_create_write() argument
83 method_elm->disabled = !(ibdev->uverbs_ex_cmd_mask & in uapi_create_write()
86 method_elm->disabled = !(ibdev->uverbs_cmd_mask & in uapi_create_write()
289 rc = uapi_merge_def(uapi, ibdev, def->chain, is_driver); in uapi_merge_def()
311 (void *)((u8 *)ibdev + def->needs_fn_offset); in uapi_merge_def()
323 if (def->func_is_supported(ibdev)) in uapi_merge_def()
344 uapi, ibdev, def, cur_obj_key, &cur_method_key); in uapi_merge_def()
651 uapi->driver_id = ibdev->ops.driver_id; in uverbs_alloc_api()
653 rc = uapi_merge_def(uapi, ibdev, uverbs_core_api, false); in uverbs_alloc_api()
656 rc = uapi_merge_def(uapi, ibdev, ibdev->driver_def, true); in uverbs_alloc_api()
[all …]
H A Dib_sysfs.c60 struct ib_device *ibdev; member
166 ret = ib_query_port(p->ibdev, p->port_num, &attr); in state_show()
181 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_show()
195 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_mask_count_show()
208 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_lid_show()
221 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_sl_show()
234 ret = ib_query_port(p->ibdev, p->port_num, &attr); in cap_mask_show()
249 ret = ib_query_port(p->ibdev, p->port_num, &attr); in rate_show()
323 ret = ib_query_port(p->ibdev, p->port_num, &attr); in phys_state_show()
829 dev = port->ibdev; in show_hw_stats()
[all …]
/freebsd-14.2/sys/dev/iser/
H A Diser_memory.c60 iser_data_buf_aligned_len(struct iser_data_buf *data, struct ib_device *ibdev) in iser_data_buf_aligned_len() argument
70 start_addr = ib_sg_dma_address(ibdev, sgl); in iser_data_buf_aligned_len()
80 end_addr = start_addr + ib_sg_dma_len(ibdev, sg); in iser_data_buf_aligned_len()
81 start_addr = ib_sg_dma_address(ibdev, next_sg); in iser_data_buf_aligned_len()
222 struct ib_device *ibdev = device->ib_device; in iser_reg_rdma_mem() local
228 aligned_len = iser_data_buf_aligned_len(mem, ibdev); in iser_reg_rdma_mem()
/freebsd-14.2/contrib/ofed/libirdma/
H A Dosdep.h124 #define irdma_dev_err(ibdev, fmt, ...) \ argument
125 pr_err("%s:%s:%d ERR "fmt, (ibdev)->name, __func__, __LINE__, ##__VA_ARGS__)
126 #define irdma_dev_warn(ibdev, fmt, ...) \ argument
127 pr_warn("%s:%s:%d WARN "fmt, (ibdev)->name, __func__, __LINE__, ##__VA_ARGS__)
/freebsd-14.2/sys/ofed/include/rdma/
H A Drdma_vt.h340 struct ib_device ibdev; /* Keep this first. Nothing above here */ member
412 static inline struct rvt_dev_info *ib_to_rvt(struct ib_device *ibdev) in ib_to_rvt() argument
414 return container_of(ibdev, struct rvt_dev_info, ibdev); in ib_to_rvt()
489 int rvt_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr);

123