| /freebsd-13.1/sys/dev/cxgbe/iw_cxgbe/ |
| H A D | provider.c | 307 dev = to_c4iw_dev(ibdev); in c4iw_query_gid() 370 dev = to_c4iw_dev(ibdev); in c4iw_query_port() 430 struct ib_device *ibdev = &dev->ibdev; in c4iw_register_device() local 439 strlcpy(ibdev->name, device_get_nameunit(sc->dev), sizeof(ibdev->name)); in c4iw_register_device() 440 memset(&ibdev->node_guid, 0, sizeof(ibdev->node_guid)); in c4iw_register_device() 446 ibdev->local_dma_lkey = 0; in c4iw_register_device() 447 ibdev->uverbs_cmd_mask = in c4iw_register_device() 467 strlcpy(ibdev->node_desc, C4IW_NODE_DESC, sizeof(ibdev->node_desc)); in c4iw_register_device() 478 ibdev->mmap = c4iw_mmap; in c4iw_register_device() 519 ibdev->iwcm = iwcm; in c4iw_register_device() [all …]
|
| H A D | device.c | 204 ib_dealloc_device(&iwsc->ibdev); in c4iw_dealloc() 246 ib_dealloc_device(&iwsc->ibdev); in c4iw_alloc() 343 event.device = &iwsc->ibdev; in c4iw_async_event()
|
| H A D | iw_cxgbe.h | 268 struct ib_device ibdev; member 280 static inline struct c4iw_dev *to_c4iw_dev(struct ib_device *ibdev) in to_c4iw_dev() argument 282 return container_of(ibdev, struct c4iw_dev, ibdev); in to_c4iw_dev() 953 struct ib_cq *c4iw_create_cq(struct ib_device *ibdev,
|
| H A D | cq.c | 89 dma_free_coherent(rhp->ibdev.dma_device, in destroy_cq() 124 cq->queue = dma_alloc_coherent(rhp->ibdev.dma_device, cq->memsize, in create_cq() 194 dma_free_coherent(rhp->ibdev.dma_device, cq->memsize, cq->queue, in create_cq() 907 c4iw_create_cq(struct ib_device *ibdev, const struct ib_cq_init_attr *attr, in c4iw_create_cq() argument 920 CTR3(KTR_IW_CXGBE, "%s ib_dev %p entries %d", __func__, ibdev, entries); in c4iw_create_cq() 924 rhp = to_c4iw_dev(ibdev); in c4iw_create_cq()
|
| H A D | mem.c | 191 daddr = dma_map_single(rhp->ibdev.dma_device, data, len, DMA_TO_DEVICE); in _c4iw_write_mem_dma() 192 if (dma_mapping_error(rhp->ibdev.dma_device, daddr)) in _c4iw_write_mem_dma() 216 dma_unmap_single(rhp->ibdev.dma_device, save, len, DMA_TO_DEVICE); in _c4iw_write_mem_dma() 636 mhp->mpl = dma_alloc_coherent(rhp->ibdev.dma_device, in c4iw_alloc_mr() 673 dma_free_coherent(rhp->ibdev.dma_device, in c4iw_alloc_mr()
|
| /freebsd-13.1/sys/dev/mlx4/mlx4_ib/ |
| H A D | mlx4_ib_main.c | 2348 iboe = &ibdev->iboe; in mlx4_ib_scan_netdevs() 2529 ibdev = (struct mlx4_ib_dev *) ib_alloc_device(sizeof *ibdev); in mlx4_ib_add() 2530 if (!ibdev) { in mlx4_ib_add() 2536 iboe = &ibdev->iboe; in mlx4_ib_add() 2546 if (!ibdev->uar_map) in mlx4_ib_add() 2550 ibdev->dev = dev; in mlx4_ib_add() 2769 bitmap_zero(ibdev->ib_uc_qpns_bitmap, ibdev->steer_qpn_count); in mlx4_ib_add() 2821 init_pkeys(ibdev); in mlx4_ib_add() 2832 return ibdev; in mlx4_ib_add() 2862 mlx4_ib_delete_counters_table(ibdev, &ibdev->counters_table[i]); in mlx4_ib_add() [all …]
|
| H A D | mlx4_ib_cm.c | 194 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 D | mlx4_ib.h | 61 #define mlx4_ib_warn(ibdev, format, arg...) \ argument 62 dev_warn((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg) 634 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 636 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev() 740 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, 796 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port, 798 int __mlx4_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, 801 int __mlx4_ib_query_gid(struct ib_device *ibdev, u8 port, int index, 820 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid); 891 int mlx4_ib_gid_index_to_real_index(struct mlx4_ib_dev *ibdev, [all …]
|
| H A D | mlx4_ib_mad.c | 227 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 …]
|
| H A D | mlx4_ib_ah.c | 77 struct mlx4_ib_dev *ibdev = to_mdev(pd->device); in create_iboe_ah() local 78 struct mlx4_dev *dev = ibdev->dev; in create_iboe_ah() 106 ret = mlx4_ib_gid_index_to_real_index(ibdev, ah_attr->port_num, ah_attr->grh.sgid_index); in create_iboe_ah()
|
| /freebsd-13.1/sys/dev/qlnx/qlnxr/ |
| H A D | qlnxr_os.c | 131 ibev.device = &dev->ibdev; in qlnxr_ib_dispatch_event() 151 struct ib_device *ibdev; in qlnxr_register_device() local 157 ibdev = &dev->ibdev; in qlnxr_register_device() 161 memset(&ibdev->node_guid, 0, sizeof(ibdev->node_guid)); in qlnxr_register_device() 166 ibdev->owner = THIS_MODULE; in qlnxr_register_device() 167 ibdev->uverbs_abi_ver = 7; in qlnxr_register_device() 168 ibdev->local_dma_lkey = 0; in qlnxr_register_device() 170 ibdev->uverbs_cmd_mask = in qlnxr_register_device() 209 ibdev->phys_port_cnt = 1; in qlnxr_register_device() 220 ibdev->mmap = qlnxr_mmap; in qlnxr_register_device() [all …]
|
| H A D | qlnxr_verbs.h | 66 extern int qlnxr_get_port_immutable(struct ib_device *ibdev, u8 port_num, 89 extern struct ib_cq *qlnxr_create_cq(struct ib_device *ibdev, 95 extern struct ib_cq *qlnxr_create_cq(struct ib_device *ibdev, 100 extern struct ib_cq *qlnxr_create_cq(struct ib_device *ibdev, 156 extern int qlnxr_process_mad(struct ib_device *ibdev, 167 extern int qlnxr_process_mad(struct ib_device *ibdev, 229 struct ib_device *ibdev, 236 extern struct ib_ucontext *qlnxr_alloc_ucontext(struct ib_device *ibdev,
|
| H A D | qlnxr_def.h | 362 struct ib_device ibdev; member 774 get_qlnxr_dev(struct ib_device *ibdev) in get_qlnxr_dev() argument 776 return container_of(ibdev, struct qlnxr_dev, ibdev); in get_qlnxr_dev()
|
| H A D | qlnxr_verbs.c | 110 dev = get_qlnxr_dev(ibdev); in qlnxr_iw_query_gid() 131 dev = get_qlnxr_dev(ibdev); in qlnxr_query_gid() 139 ibdev->add_gid && ibdev->del_gid)) { in qlnxr_query_gid() 388 dev = get_qlnxr_dev(ibdev); in qlnxr_roce_port_immutable() 495 dev = get_qlnxr_dev(ibdev); in qlnxr_query_device() 622 dev = get_qlnxr_dev(ibdev); in qlnxr_query_port() 693 dev = get_qlnxr_dev(ibdev); in qlnxr_modify_port() 713 dev = get_qlnxr_dev(ibdev); in qlnxr_link_layer() 731 dev = get_qlnxr_dev(ibdev); in qlnxr_alloc_pd() 824 dev = get_qlnxr_dev(ibdev); in qlnxr_query_pkey() [all …]
|
| /freebsd-13.1/sys/dev/mlx5/mlx5_ib/ |
| H A D | mlx5_ib_mad.c | 93 err = mlx5_MAD_IFC(to_mdev(ibdev), in process_mad() 186 struct mlx5_ib_dev *dev = to_mdev(ibdev); in process_pma_cmd() 240 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_process_mad() 254 return process_pma_cmd(ibdev, port_num, in_mad, out_mad); in mlx5_ib_process_mad() 320 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_system_image_guid() 332 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, in mlx5_query_mad_ifc_max_pkeys() argument 342 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_max_pkeys() 354 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, in mlx5_query_mad_ifc_vendor_id() argument 364 err = mlx5_query_mad_ifc_smp_attr_node_info(ibdev, out_mad); in mlx5_query_mad_ifc_vendor_id() 495 int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u8 port, in mlx5_query_mad_ifc_port() argument [all …]
|
| H A D | mlx5_ib_main.c | 110 write_lock(&ibdev->roce.netdev_lock); in mlx5_netdev_event() 115 write_unlock(&ibdev->roce.netdev_lock); in mlx5_netdev_event() 123 && ibdev->ib_active) { in mlx5_netdev_event() 126 ibev.device = &ibdev->ib_dev; in mlx5_netdev_event() 150 read_lock(&ibdev->roce.netdev_lock); in mlx5_ib_get_netdev() 151 ndev = ibdev->roce.netdev; in mlx5_ib_get_netdev() 154 read_unlock(&ibdev->roce.netdev_lock); in mlx5_ib_get_netdev() 490 if (mlx5_use_mad_ifc(to_mdev(ibdev))) in mlx5_get_vport_access_method() 2712 ibev.device = &ibdev->ib_dev; in mlx5_ib_event() 2720 if (ibdev->ib_active) in mlx5_ib_event() [all …]
|
| H A D | mlx5_ib.h | 788 static inline struct mlx5_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 790 return container_of(ibdev, struct mlx5_ib_dev, ib_dev); in to_mdev() 901 struct ib_cq *mlx5_ib_create_cq(struct ib_device *ibdev, 933 struct ib_xrcd *mlx5_ib_alloc_xrcd(struct ib_device *ibdev, 941 int mlx5_query_mad_ifc_system_image_guid(struct ib_device *ibdev, 943 int mlx5_query_mad_ifc_max_pkeys(struct ib_device *ibdev, 945 int mlx5_query_mad_ifc_vendor_id(struct ib_device *ibdev, 953 int mlx5_query_mad_ifc_port(struct ib_device *ibdev, u8 port, 955 int mlx5_ib_query_port(struct ib_device *ibdev, u8 port, 993 int mlx5_ib_odp_init_one(struct mlx5_ib_dev *ibdev); [all …]
|
| /freebsd-13.1/sys/dev/mthca/ |
| H A D | mthca_provider.c | 65 struct mthca_dev *mdev = to_mdev(ibdev); in mthca_query_device() 154 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_port() 195 memcpy(ibdev->node_desc, props->node_desc, in mthca_modify_device() 248 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_pkey() 277 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_gid() 288 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_gid() 308 if (!(to_mdev(ibdev)->active)) in mthca_alloc_ucontext() 314 if (mthca_is_memfree(to_mdev(ibdev))) in mthca_alloc_ucontext() 394 mthca_pd_free(to_mdev(ibdev), pd); in mthca_alloc_pd() 698 err = mthca_init_cq(to_mdev(ibdev), nent, in mthca_create_cq() [all …]
|
| H A D | mthca_mad.c | 105 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 …]
|
| H A D | mthca_dev.h | 578 int mthca_process_mad(struct ib_device *ibdev, 589 static inline struct mthca_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument 591 return container_of(ibdev, struct mthca_dev, ib_dev); in to_mdev()
|
| /freebsd-13.1/contrib/ofed/libcxgb4/ |
| H A D | dev.c | 106 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-13.1/sys/dev/iser/ |
| H A D | iser_memory.c | 61 iser_data_buf_aligned_len(struct iser_data_buf *data, struct ib_device *ibdev) in iser_data_buf_aligned_len() argument 71 start_addr = ib_sg_dma_address(ibdev, sgl); in iser_data_buf_aligned_len() 81 end_addr = start_addr + ib_sg_dma_len(ibdev, sg); in iser_data_buf_aligned_len() 82 start_addr = ib_sg_dma_address(ibdev, next_sg); in iser_data_buf_aligned_len() 223 struct ib_device *ibdev = device->ib_device; in iser_reg_rdma_mem() local 229 aligned_len = iser_data_buf_aligned_len(mem, ibdev); in iser_reg_rdma_mem()
|
| /freebsd-13.1/sys/ofed/include/rdma/ |
| H A D | rdma_vt.h | 342 struct ib_device ibdev; /* Keep this first. Nothing above here */ member 414 static inline struct rvt_dev_info *ib_to_rvt(struct ib_device *ibdev) in ib_to_rvt() argument 416 return container_of(ibdev, struct rvt_dev_info, ibdev); in ib_to_rvt() 491 int rvt_check_ah(struct ib_device *ibdev, struct ib_ah_attr *ah_attr);
|
| /freebsd-13.1/sys/ofed/drivers/infiniband/core/ |
| H A D | ib_sysfs.c | 62 struct ib_device *ibdev; member 168 ret = ib_query_port(p->ibdev, p->port_num, &attr); in state_show() 183 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_show() 197 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_mask_count_show() 210 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_lid_show() 223 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_sl_show() 236 ret = ib_query_port(p->ibdev, p->port_num, &attr); in cap_mask_show() 251 ret = ib_query_port(p->ibdev, p->port_num, &attr); in rate_show() 325 ret = ib_query_port(p->ibdev, p->port_num, &attr); in phys_state_show() 831 dev = port->ibdev; in show_hw_stats() [all …]
|
| /freebsd-13.1/contrib/ofed/libmlx5/ |
| H A D | mlx5.c | 280 static void mlx5_local_cpu_set(struct ibv_device *ibdev, cpuset_t *cpu_set) in mlx5_local_cpu_set() argument 294 ibv_get_device_name(ibdev)); in mlx5_local_cpu_set() 330 static int mlx5_enable_sandy_bridge_fix(struct ibv_device *ibdev) in mlx5_enable_sandy_bridge_fix() argument 363 mlx5_local_cpu_set(ibdev, &dev_local_cpus); in mlx5_enable_sandy_bridge_fix() 373 static void mlx5_read_env(struct ibv_device *ibdev, struct mlx5_context *ctx) in mlx5_read_env() argument 383 ctx->stall_enable = mlx5_enable_sandy_bridge_fix(ibdev); in mlx5_read_env()
|