Searched refs:uar (Results 1 – 9 of 9) sorted by relevance
| /f-stack/dpdk/drivers/common/mlx5/linux/ |
| H A D | mlx5_common_os.h | 126 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 D | mlx5_common.c | 275 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 D | mlx5_regex.c | 184 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 D | mlx5_regex_fastpath.c | 136 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 D | mlx5_regex.h | 79 struct mlx5dv_devx_uar *uar; /* UAR object. */ member
|
| H A D | mlx5_regex_control.c | 134 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 D | mlx5_vdpa_event.c | 29 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 D | mlx5_vdpa.h | 150 struct mlx5dv_devx_uar *uar; member
|
| /f-stack/dpdk/drivers/net/mlx5/ |
| H A D | mlx5_flow_age.c | 259 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()
|