Home
last modified time | relevance | path

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

12

/freebsd-9-stable/sys/ofed/drivers/infiniband/hw/mlx4/
Dmain.c110 static void do_slave_init(struct mlx4_ib_dev *ibdev, int slave, int do_init);
124 static int mlx4_ib_query_device(struct ib_device *ibdev, in mlx4_ib_query_device() argument
127 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_query_device()
140 err = mlx4_MAD_IFC(to_mdev(ibdev), MLX4_MAD_IFC_IGNORE_KEYS, in mlx4_ib_query_device()
231 static int ib_link_query_port(struct ib_device *ibdev, u8 port, in ib_link_query_port() argument
249 if (mlx4_is_mfunc(to_mdev(ibdev)->dev) && netw_view) in ib_link_query_port()
252 err = mlx4_MAD_IFC(to_mdev(ibdev), mad_ifc_flags, port, NULL, NULL, in ib_link_query_port()
268 props->gid_tbl_len = to_mdev(ibdev)->dev->caps.gid_table_len[port]; in ib_link_query_port()
269 props->max_msg_sz = to_mdev(ibdev)->dev->caps.max_msg_sz; in ib_link_query_port()
270 props->pkey_tbl_len = to_mdev(ibdev)->dev->caps.pkey_table_len[port]; in ib_link_query_port()
[all …]
Dcm.c95 static union ib_gid gid_from_req_msg(struct ib_device *ibdev, struct ib_mad *mad) in gid_from_req_msg() argument
104 id_map_find_by_sl_id(struct ib_device *ibdev, u32 slave_id, u32 sl_cm_id) in id_map_find_by_sl_id() argument
106 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in id_map_find_by_sl_id()
152 static void id_map_find_del(struct ib_device *ibdev, int pv_cm_id) in id_map_find_del() argument
154 struct mlx4_ib_sriov *sriov = &to_mdev(ibdev)->sriov; in id_map_find_del()
162 found_ent = id_map_find_by_sl_id(ibdev, ent->slave_id, ent->sl_cm_id); in id_map_find_del()
170 static void sl_id_map_add(struct ib_device *ibdev, struct id_map_entry *new) in sl_id_map_add() argument
172 struct rb_root *sl_id_map = &to_mdev(ibdev)->sriov.sl_id_map; in sl_id_map_add()
178 ent = id_map_find_by_sl_id(ibdev, slave_id, sl_cm_id); in sl_id_map_add()
203 id_map_alloc(struct ib_device *ibdev, int slave_id, u32 sl_cm_id) in id_map_alloc() argument
[all …]
Dmlx4_ib.h59 #define mlx4_ib_warn(ibdev, format, arg...) \ argument
60 dev_warn((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg)
62 #define mlx4_ib_info(ibdev, format, arg...) \ argument
63 dev_info((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg)
563 static inline struct mlx4_ib_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
565 return container_of(ibdev, struct mlx4_ib_dev, ib_dev); in to_mdev()
651 struct ib_fast_reg_page_list *mlx4_ib_alloc_fast_reg_page_list(struct ib_device *ibdev,
658 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, int entries, int vector,
698 int mlx4_ib_process_mad(struct ib_device *ibdev, int mad_flags, u8 port_num,
710 int __mlx4_ib_query_port(struct ib_device *ibdev, u8 port,
[all …]
Dmad.c215 static void smp_snoop(struct ib_device *ibdev, u8 port_num, struct ib_mad *mad, in smp_snoop() argument
225 struct mlx4_ib_dev *dev = to_mdev(ibdev); in smp_snoop()
383 static int mlx4_ib_demux_sa_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_demux_sa_handler() argument
391 ret = mlx4_ib_mcg_demux_handler(ibdev, port, slave, sa_mad); in mlx4_ib_demux_sa_handler()
399 int mlx4_ib_find_real_gid(struct ib_device *ibdev, u8 port, __be64 guid) in mlx4_ib_find_real_gid() argument
401 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_find_real_gid()
580 static int mlx4_ib_demux_mad(struct ib_device *ibdev, u8 port, in mlx4_ib_demux_mad() argument
584 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_demux_mad()
590 if (rdma_port_get_link_layer(ibdev, port) == IB_LINK_LAYER_INFINIBAND) in mlx4_ib_demux_mad()
597 mlx4_ib_warn(ibdev, "RoCE grh not present.\n"); in mlx4_ib_demux_mad()
[all …]
Dah.c96 struct mlx4_ib_dev *ibdev = to_mdev(pd->device); in create_iboe_ah() local
97 struct mlx4_dev *dev = ibdev->dev; in create_iboe_ah()
104 err = mlx4_ib_resolve_grh(ibdev, ah_attr, mac, &is_mcast, ah_attr->port_num); in create_iboe_ah()
Dalias_GUID.c345 static int set_guid_rec(struct ib_device *ibdev, in set_guid_rec() argument
350 struct mlx4_ib_dev *dev = to_mdev(ibdev); in set_guid_rec()
359 err = __mlx4_ib_query_port(ibdev, port, &attr, 1); in set_guid_rec()
400 ibdev, port, &guid_info_rec, in set_guid_rec()
Dmcg.c878 int mlx4_ib_mcg_demux_handler(struct ib_device *ibdev, int port, int slave, in mlx4_ib_mcg_demux_handler() argument
881 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_mcg_demux_handler()
927 int mlx4_ib_mcg_multiplex_handler(struct ib_device *ibdev, int port, in mlx4_ib_mcg_multiplex_handler() argument
930 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_mcg_multiplex_handler()
Dcq.c176 struct ib_cq *mlx4_ib_create_cq(struct ib_device *ibdev, int entries, int vector, in mlx4_ib_create_cq() argument
180 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_create_cq()
236 vector = dev->eq_table[vector % ibdev->num_comp_vectors]; in mlx4_ib_create_cq()
Dmr.c616 struct ib_fast_reg_page_list *mlx4_ib_alloc_fast_reg_page_list(struct ib_device *ibdev, in mlx4_ib_alloc_fast_reg_page_list() argument
619 struct mlx4_ib_dev *dev = to_mdev(ibdev); in mlx4_ib_alloc_fast_reg_page_list()
/freebsd-9-stable/sys/dev/cxgb/ulp/iw_cxgb/
Diw_cxgb_provider.c84 iwch_modify_port(struct ib_device *ibdev, in iwch_modify_port() argument
116 iwch_process_mad(struct ib_device *ibdev, in iwch_process_mad() argument
144 iwch_alloc_ucontext(struct ib_device *ibdev, struct ib_udata *udata) in iwch_alloc_ucontext() argument
147 struct iwch_dev *rhp = to_iwch_dev(ibdev); in iwch_alloc_ucontext()
149 CTR2(KTR_IW_CXGB, "%s ibdev %p", __FUNCTION__, ibdev); in iwch_alloc_ucontext()
179 iwch_create_cq(struct ib_device *ibdev, int entries, int vector, in iwch_create_cq() argument
191 CTR3(KTR_IW_CXGB, "%s ib_dev %p entries %d", __FUNCTION__, ibdev, entries); in iwch_create_cq()
192 rhp = to_iwch_dev(ibdev); in iwch_create_cq()
342 static struct ib_pd *iwch_allocate_pd(struct ib_device *ibdev, in iwch_allocate_pd() argument
350 CTR2(KTR_IW_CXGB, "%s ibdev %p", __FUNCTION__, ibdev); in iwch_allocate_pd()
[all …]
Diw_cxgb.h104 struct ib_device ibdev; member
119 static inline struct iwch_dev *to_iwch_dev(struct ib_device *ibdev) in to_iwch_dev() argument
121 return container_of(ibdev, struct iwch_dev, ibdev); in to_iwch_dev()
Diw_cxgb.c193 ib_dealloc_device(&rnicp->ibdev); in iwch_deactivate()
/freebsd-9-stable/sys/ofed/drivers/infiniband/hw/mthca/
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()
193 int mthca_process_mad(struct ib_device *ibdev, in mthca_process_mad() argument
210 forward_trap(to_mdev(ibdev), port_num, in_mad); in mthca_process_mad()
247 !ib_query_port(ibdev, port_num, &pattr)) in mthca_process_mad()
250 err = mthca_MAD_IFC(to_mdev(ibdev), in mthca_process_mad()
256 mthca_err(to_mdev(ibdev), "MAD_IFC failed\n"); in mthca_process_mad()
[all …]
Dmthca_provider.c58 static int mthca_query_device(struct ib_device *ibdev, in mthca_query_device() argument
64 struct mthca_dev *mdev = to_mdev(ibdev); in mthca_query_device()
138 static int mthca_query_port(struct ib_device *ibdev, in mthca_query_port() argument
157 err = mthca_MAD_IFC(to_mdev(ibdev), 1, 1, in mthca_query_port()
174 props->gid_tbl_len = to_mdev(ibdev)->limits.gid_table_len; in mthca_query_port()
176 props->pkey_tbl_len = to_mdev(ibdev)->limits.pkey_table_len; in mthca_query_port()
193 static int mthca_modify_device(struct ib_device *ibdev, in mthca_modify_device() argument
201 if (mutex_lock_interruptible(&to_mdev(ibdev)->cap_mask_mutex)) in mthca_modify_device()
203 memcpy(ibdev->node_desc, props->node_desc, 64); in mthca_modify_device()
204 mutex_unlock(&to_mdev(ibdev)->cap_mask_mutex); in mthca_modify_device()
[all …]
Dmthca_dev.h576 int mthca_process_mad(struct ib_device *ibdev,
586 static inline struct mthca_dev *to_mdev(struct ib_device *ibdev) in to_mdev() argument
588 return container_of(ibdev, struct mthca_dev, ib_dev); in to_mdev()
/freebsd-9-stable/contrib/ofed/libmlx4/src/
Dmlx4.c140 static struct ibv_context *mlx4_alloc_context(struct ibv_device *ibdev, int cmd_fd) in mlx4_alloc_context() argument
156 if (to_mdev(ibdev)->driver_abi_ver > 3) { in mlx4_alloc_context()
196 context->uar = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, in mlx4_alloc_context()
202 context->bf_page = mmap(NULL, to_mdev(ibdev)->page_size, in mlx4_alloc_context()
204 to_mdev(ibdev)->page_size); in mlx4_alloc_context()
243 munmap(context->uar, to_mdev(ibdev)->page_size); in mlx4_alloc_context()
245 munmap(context->bf_page, to_mdev(ibdev)->page_size); in mlx4_alloc_context()
Dmlx4.h308 static inline struct mlx4_device *to_mdev(struct ibv_device *ibdev) in to_mdev() argument
/freebsd-9-stable/sys/ofed/drivers/infiniband/core/
Dsysfs.c46 struct ib_device *ibdev; member
103 ret = ib_query_port(p->ibdev, p->port_num, &attr); in state_show()
118 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_show()
132 ret = ib_query_port(p->ibdev, p->port_num, &attr); in lid_mask_count_show()
145 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_lid_show()
158 ret = ib_query_port(p->ibdev, p->port_num, &attr); in sm_sl_show()
171 ret = ib_query_port(p->ibdev, p->port_num, &attr); in cap_mask_show()
186 ret = ib_query_port(p->ibdev, p->port_num, &attr); in rate_show()
211 ret = ib_query_port(p->ibdev, p->port_num, &attr); in phys_state_show()
230 switch (rdma_port_get_link_layer(p->ibdev, p->port_num)) { in link_layer_show()
[all …]
Dumem.c66 static int dma_map_sg_ia64(struct ib_device *ibdev, in dma_map_sg_ia64() argument
75 return ib_dma_map_sg(ibdev, sg, nents, dir); in dma_map_sg_ia64()
77 dev = ibdev->dma_device; in dma_map_sg_ia64()
92 static void dma_unmap_sg_ia64(struct ib_device *ibdev, in dma_unmap_sg_ia64() argument
101 return ib_dma_unmap_sg(ibdev, sg, nents, dir); in dma_unmap_sg_ia64()
103 dev = ibdev->dma_device; in dma_unmap_sg_ia64()
/freebsd-9-stable/contrib/ofed/libmthca/src/
Dmthca.c134 static struct ibv_context *mthca_alloc_context(struct ibv_device *ibdev, int cmd_fd) in mthca_alloc_context() argument
159 context->ibv_ctx.device = ibdev; in mthca_alloc_context()
172 context->uar = mmap(NULL, to_mdev(ibdev)->page_size, PROT_WRITE, in mthca_alloc_context()
204 munmap(context->uar, to_mdev(ibdev)->page_size); in mthca_alloc_context()
Dmthca.h253 static inline struct mthca_device *to_mdev(struct ibv_device *ibdev) in to_mdev() argument
/freebsd-9-stable/contrib/ofed/libmlx4/fixes/
Duserspace_dev_lims.patch38 + munmap(context->uar, to_mdev(ibdev)->page_size);
40 + munmap(context->bf_page, to_mdev(ibdev)->page_size);
/freebsd-9-stable/lib/libgpib/
DMakefile14 MLINKS+= gpib.3 ibdev.3
/freebsd-9-stable/sys/dev/ieee488/
Dugpib.h113 int ibdev(int boardID, int pad, int sad, int tmo, int eot, int eos);
/freebsd-9-stable/contrib/ofed/libibcm/src/
Dcm.c164 char ibdev[IBV_SYSFS_NAME_MAX]; in ucm_get_dev_index() local
172 ret = ibv_read_sysfs_file(dev_path, "ibdev", ibdev, sizeof ibdev); in ucm_get_dev_index()
176 if (!strcmp(dev_name, ibdev)) { in ucm_get_dev_index()

12