Searched refs:uuari (Results 1 - 8 of 8) sorted by relevance

/freebsd-11-stable/sys/dev/mlx5/mlx5_core/
H A Dmlx5_uar.c74 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 Dmlx5_eq.c574 &dev->priv.uuari.uars[0]);
584 &dev->priv.uuari.uars[0]);
594 &dev->priv.uuari.uars[0]);
H A Dmlx5_main.c653 &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 Dmlx5_ib_qp.c485 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 Dmlx5_ib_main.c1114 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 Dmlx5_ib_cq.c701 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 Dmlx5_ib.h116 struct mlx5_uuar_info uuari; member in struct:mlx5_ib_ucontext
/freebsd-11-stable/sys/dev/mlx5/
H A Ddriver.h562 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