Lines Matching refs:ibdev
65 static int mlx5_ib_query_device(struct ib_device *ibdev, in mlx5_ib_query_device() argument
68 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_query_device()
86 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, 1, NULL, NULL, in_mad, out_mad); in mlx5_ib_query_device()
171 int mlx5_ib_query_port(struct ib_device *ibdev, u8 port, in mlx5_ib_query_port() argument
174 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_query_port()
265 static int mlx5_ib_query_gid(struct ib_device *ibdev, u8 port, int index, in mlx5_ib_query_gid() argument
281 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad, out_mad); in mlx5_ib_query_gid()
291 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad, out_mad); in mlx5_ib_query_gid()
303 static int mlx5_ib_query_pkey(struct ib_device *ibdev, u8 port, u16 index, in mlx5_ib_query_pkey() argument
319 err = mlx5_MAD_IFC(to_mdev(ibdev), 1, 1, port, NULL, NULL, in_mad, out_mad); in mlx5_ib_query_pkey()
335 static int mlx5_ib_modify_device(struct ib_device *ibdev, int mask, in mlx5_ib_modify_device() argument
338 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_modify_device()
359 memcpy(ibdev->node_desc, props->node_desc, 64); in mlx5_ib_modify_device()
364 static int mlx5_ib_modify_port(struct ib_device *ibdev, u8 port, int mask, in mlx5_ib_modify_port() argument
367 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_modify_port()
374 err = mlx5_ib_query_port(ibdev, port, &attr); in mlx5_ib_modify_port()
388 static struct ib_ucontext *mlx5_ib_alloc_ucontext(struct ib_device *ibdev, in mlx5_ib_alloc_ucontext() argument
391 struct mlx5_ib_dev *dev = to_mdev(ibdev); in mlx5_ib_alloc_ucontext()
655 static struct ib_pd *mlx5_ib_alloc_pd(struct ib_device *ibdev, in mlx5_ib_alloc_pd() argument
667 err = mlx5_core_alloc_pd(to_mdev(ibdev)->mdev, &pd->pdn); in mlx5_ib_alloc_pd()
676 mlx5_core_dealloc_pd(to_mdev(ibdev)->mdev, pd->pdn); in mlx5_ib_alloc_pd()
681 err = alloc_pa_mkey(to_mdev(ibdev), &pd->pa_lkey, pd->pdn); in mlx5_ib_alloc_pd()
683 mlx5_core_dealloc_pd(to_mdev(ibdev)->mdev, pd->pdn); in mlx5_ib_alloc_pd()
838 struct mlx5_ib_dev *ibdev = (struct mlx5_ib_dev *)context; in mlx5_ib_event() local
845 ibdev->ib_active = false; in mlx5_ib_event()
884 ibev.device = &ibdev->ib_dev; in mlx5_ib_event()
887 if (port < 1 || port > ibdev->num_ports) { in mlx5_ib_event()
888 mlx5_ib_warn(ibdev, "warning: event on port %d\n", port); in mlx5_ib_event()
892 if (ibdev->ib_active) in mlx5_ib_event()