Home
last modified time | relevance | path

Searched refs:uar (Results 1 – 9 of 9) sorted by relevance

/f-stack/dpdk/drivers/common/mlx5/linux/
H A Dmlx5_common_os.h126 if (!uar) in mlx5_os_get_devx_uar_mmap_offset()
130 RTE_SET_USED(uar); in mlx5_os_get_devx_uar_mmap_offset()
146 mlx5_os_get_devx_uar_base_addr(void *uar) in mlx5_os_get_devx_uar_base_addr() argument
149 if (!uar) in mlx5_os_get_devx_uar_base_addr()
153 RTE_SET_USED(uar); in mlx5_os_get_devx_uar_base_addr()
169 mlx5_os_get_devx_uar_reg_addr(void *uar) in mlx5_os_get_devx_uar_reg_addr() argument
172 if (!uar) in mlx5_os_get_devx_uar_reg_addr()
176 RTE_SET_USED(uar); in mlx5_os_get_devx_uar_reg_addr()
192 mlx5_os_get_devx_uar_page_id(void *uar) in mlx5_os_get_devx_uar_page_id() argument
195 if (!uar) in mlx5_os_get_devx_uar_page_id()
[all …]
/f-stack/dpdk/drivers/common/mlx5/
H A Dmlx5_common.c275 void *uar; in mlx5_devx_alloc_uar() local
292 uar = mlx5_glue->devx_alloc_uar(ctx, uar_mapping); in mlx5_devx_alloc_uar()
294 if (!uar && in mlx5_devx_alloc_uar()
305 uar = mlx5_glue->devx_alloc_uar(ctx, uar_mapping); in mlx5_devx_alloc_uar()
306 } else if (!uar && in mlx5_devx_alloc_uar()
315 uar = mlx5_glue->devx_alloc_uar(ctx, uar_mapping); in mlx5_devx_alloc_uar()
318 if (!uar) { in mlx5_devx_alloc_uar()
323 base_addr = mlx5_os_get_devx_uar_base_addr(uar); in mlx5_devx_alloc_uar()
332 uar = NULL; in mlx5_devx_alloc_uar()
335 if (!uar) { in mlx5_devx_alloc_uar()
[all …]
/f-stack/dpdk/drivers/regex/mlx5/
H A Dmlx5_regex.c184 priv->uar = mlx5_devx_alloc_uar(ctx, -1); in mlx5_regex_pci_probe()
185 if (!priv->uar) { in mlx5_regex_pci_probe()
217 if (priv->uar) in mlx5_regex_pci_probe()
218 mlx5_glue->devx_free_uar(priv->uar); in mlx5_regex_pci_probe()
244 if (priv->uar) in mlx5_regex_pci_remove()
245 mlx5_glue->devx_free_uar(priv->uar); in mlx5_regex_pci_remove()
H A Dmlx5_regex_fastpath.c136 send_doorbell(struct mlx5dv_devx_uar *uar, struct mlx5_regex_sq *sq) in send_doorbell() argument
143 (uint64_t *)((uint8_t *)uar->base_addr + 0x800); in send_doorbell()
179 send_doorbell(priv->uar, sq); in mlx5_regexdev_enqueue()
184 send_doorbell(priv->uar, sq); in mlx5_regexdev_enqueue()
H A Dmlx5_regex.h79 struct mlx5dv_devx_uar *uar; /* UAR object. */ member
H A Dmlx5_regex_control.c134 attr.uar_page_id = priv->uar->page_id; in regex_ctrl_create_cq()
236 wq_attr->uar_page = priv->uar->page_id; in regex_ctrl_create_sq()
/f-stack/dpdk/drivers/vdpa/mlx5/
H A Dmlx5_vdpa_event.c29 if (priv->uar) { in mlx5_vdpa_event_qp_global_release()
30 mlx5_glue->devx_free_uar(priv->uar); in mlx5_vdpa_event_qp_global_release()
31 priv->uar = NULL; in mlx5_vdpa_event_qp_global_release()
85 priv->uar = mlx5_devx_alloc_uar(priv->ctx, -1); in mlx5_vdpa_event_qp_global_prepare()
86 if (!priv->uar) { in mlx5_vdpa_event_qp_global_prepare()
117 uint32_t *addr = RTE_PTR_ADD(priv->uar->base_addr, MLX5_CQ_DOORBELL); in mlx5_vdpa_cq_arm()
164 attr.uar_page_id = priv->uar->page_id; in mlx5_vdpa_cq_create()
681 attr.uar_index = priv->uar->page_id; in mlx5_vdpa_event_qp_create()
H A Dmlx5_vdpa.h150 struct mlx5dv_devx_uar *uar; member
/f-stack/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_age.c259 struct mlx5dv_devx_uar *uar, uint32_t pdn, in mlx5_aso_sq_create() argument
274 mlx5_os_get_devx_uar_page_id(uar), eqn)) in mlx5_aso_sq_create()
298 wq_attr->uar_page = mlx5_os_get_devx_uar_page_id(uar); in mlx5_aso_sq_create()
328 sq->uar_addr = (volatile uint64_t *)((uint8_t *)uar->base_addr + 0x800); in mlx5_aso_sq_create()