Searched refs:uuari (Results 1 - 8 of 8) sorted by relevance
/freebsd-11-stable/sys/dev/mlx5/mlx5_core/ |
H A D | mlx5_uar.c | 74 int mlx5_alloc_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari) argument 82 uuari->num_uars = NUM_DRIVER_UARS; 83 uuari->num_low_latency_uuars = NUM_LOW_LAT_UUARS; 85 mutex_init(&uuari->lock); 86 uuari->uars = kcalloc(uuari->num_uars, sizeof(*uuari->uars), GFP_KERNEL); 88 uuari->bfs = kcalloc(tot_uuars, sizeof(*uuari->bfs), GFP_KERNEL); 90 uuari 145 mlx5_free_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari) argument [all...] |
H A D | mlx5_eq.c | 574 &dev->priv.uuari.uars[0]); 584 &dev->priv.uuari.uars[0]); 594 &dev->priv.uuari.uars[0]);
|
H A D | mlx5_main.c | 653 &dev->priv.uuari.uars[0]); 1107 err = mlx5_alloc_uuars(dev, &priv->uuari); 1175 mlx5_free_uuars(dev, &priv->uuari); 1236 mlx5_free_uuars(dev, &priv->uuari);
|
/freebsd-11-stable/sys/dev/mlx5/mlx5_ib/ |
H A D | mlx5_ib_qp.c | 485 static int num_med_uuar(struct mlx5_uuar_info *uuari) argument 489 n = uuari->num_uars * MLX5_NON_FP_BF_REGS_PER_PAGE - 490 uuari->num_low_latency_uuars - 1; 495 static int max_uuari(struct mlx5_uuar_info *uuari) argument 497 return uuari->num_uars * 4; 500 static int first_hi_uuar(struct mlx5_uuar_info *uuari) argument 506 med = num_med_uuar(uuari); 516 static int alloc_high_class_uuar(struct mlx5_uuar_info *uuari) argument 520 for (i = first_hi_uuar(uuari); i < max_uuari(uuari); 531 alloc_med_class_uuar(struct mlx5_uuar_info *uuari) argument 545 alloc_uuar(struct mlx5_uuar_info *uuari, enum mlx5_ib_latency_class lat) argument 580 free_med_class_uuar(struct mlx5_uuar_info *uuari, int uuarn) argument 586 free_high_class_uuar(struct mlx5_uuar_info *uuari, int uuarn) argument 592 free_uuar(struct mlx5_uuar_info *uuari, int uuarn) argument 652 uuarn_to_uar_index(struct mlx5_uuar_info *uuari, int uuarn) argument 901 struct mlx5_uuar_info *uuari; local [all...] |
H A D | mlx5_ib_main.c | 1114 struct mlx5_uuar_info *uuari; local 1187 uuari = &context->uuari; 1188 mutex_init(&uuari->lock); 1195 uuari->bitmap = kcalloc(BITS_TO_LONGS(gross_uuars), 1196 sizeof(*uuari->bitmap), 1198 if (!uuari->bitmap) { 1208 set_bit(i, uuari->bitmap); 1211 uuari->count = kcalloc(gross_uuars, sizeof(*uuari 1304 struct mlx5_uuar_info *uuari = &context->uuari; local 1488 struct mlx5_uuar_info *uuari = &context->uuari; local [all...] |
H A D | mlx5_ib_cq.c | 701 void __iomem *uar_page = mdev->priv.uuari.uars[0].map; 806 *index = to_mucontext(context)->uuari.uars[0].index; 874 *index = dev->mdev->priv.uuari.uars[0].index;
|
H A D | mlx5_ib.h | 116 struct mlx5_uuar_info uuari; member in struct:mlx5_ib_ucontext
|
/freebsd-11-stable/sys/dev/mlx5/ |
H A D | driver.h | 562 struct mlx5_uuar_info uuari; member in struct:mlx5_priv 957 int mlx5_alloc_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari); 958 int mlx5_free_uuars(struct mlx5_core_dev *dev, struct mlx5_uuar_info *uuari);
|
Completed in 101 milliseconds