Lines Matching refs:mdev

77 	gen = &dev->mdev->caps.gen;  in mlx5_ib_query_device()
92 props->fw_ver = ((u64)fw_rev_maj(dev->mdev) << 32) | in mlx5_ib_query_device()
93 (fw_rev_min(dev->mdev) << 16) | in mlx5_ib_query_device()
94 fw_rev_sub(dev->mdev); in mlx5_ib_query_device()
159 if (dev->mdev->caps.gen.flags & MLX5_DEV_CAP_FLAG_ON_DMND_PG) in mlx5_ib_query_device()
181 gen = &dev->mdev->caps.gen; in mlx5_ib_query_port()
354 err = mlx5_core_access_reg(dev->mdev, &in, sizeof(in), &out, in mlx5_ib_modify_device()
381 err = mlx5_set_port_caps(dev->mdev, port, tmp); in mlx5_ib_modify_port()
406 gen = &dev->mdev->caps.gen; in mlx5_ib_alloc_ucontext()
483 err = mlx5_cmd_alloc_uar(dev->mdev, &uars[i].index); in mlx5_ib_alloc_ucontext()
510 mlx5_cmd_free_uar(dev->mdev, uars[i].index); in mlx5_ib_alloc_ucontext()
533 if (mlx5_cmd_free_uar(dev->mdev, uuari->uars[i].index)) in mlx5_ib_dealloc_ucontext()
547 return (pci_resource_start(dev->mdev->pdev, 0) >> PAGE_SHIFT) + index; in uar_index2pfn()
625 err = mlx5_core_create_mkey(dev->mdev, &mr, in, sizeof(*in), in alloc_pa_mkey()
650 err = mlx5_core_destroy_mkey(dev->mdev, &mr); in free_pa_mkey()
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()
683 mlx5_core_dealloc_pd(to_mdev(ibdev)->mdev, pd->pdn); in mlx5_ib_alloc_pd()
694 struct mlx5_ib_dev *mdev = to_mdev(pd->device); in mlx5_ib_dealloc_pd() local
698 free_pa_mkey(mdev, mpd->pa_lkey); in mlx5_ib_dealloc_pd()
700 mlx5_core_dealloc_pd(mdev->mdev, mpd->pdn); in mlx5_ib_dealloc_pd()
711 err = mlx5_core_attach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_attach()
724 err = mlx5_core_detach_mcg(dev->mdev, gid, ibqp->qp_num); in mlx5_ib_mcg_detach()
758 dev->mdev->rev_id = be32_to_cpup((__be32 *)(out_mad->data + 32)); in init_node_data()
773 return sprintf(buf, "%d\n", dev->mdev->priv.fw_pages); in show_fw_pages()
782 return sprintf(buf, "%d\n", atomic_read(&dev->mdev->priv.reg_pages)); in show_reg_pages()
790 return sprintf(buf, "MT%d\n", dev->mdev->pdev->device); in show_hca()
798 return sprintf(buf, "%d.%d.%d\n", fw_rev_maj(dev->mdev), in show_fw_ver()
799 fw_rev_min(dev->mdev), fw_rev_sub(dev->mdev)); in show_fw_ver()
807 return sprintf(buf, "%x\n", dev->mdev->rev_id); in show_rev()
816 dev->mdev->board_id); in show_board()
901 gen = &dev->mdev->caps.gen; in get_ext_port_caps()
914 gen = &dev->mdev->caps.gen; in get_port_caps()
1185 static void *mlx5_ib_add(struct mlx5_core_dev *mdev) in mlx5_ib_add() argument
1197 dev->mdev = mdev; in mlx5_ib_add()
1210 dev->ib_dev.local_dma_lkey = mdev->caps.gen.reserved_lkey; in mlx5_ib_add()
1211 dev->num_ports = mdev->caps.gen.num_ports; in mlx5_ib_add()
1214 dev->mdev->priv.eq_table.num_comp_vectors; in mlx5_ib_add()
1215 dev->ib_dev.dma_device = &mdev->pdev->dev; in mlx5_ib_add()
1291 if (mdev->caps.gen.flags & MLX5_DEV_CAP_FLAG_XRC) { in mlx5_ib_add()
1350 static void mlx5_ib_remove(struct mlx5_core_dev *mdev, void *context) in mlx5_ib_remove() argument