/linux/drivers/gpu/drm/amd/display/dc/dml/dsc/ |
H A D | qp_tables.h | 28 static const qp_table qp_table_422_10bpc_min = { 61 static const qp_table qp_table_444_8bpc_max = { 102 static const qp_table qp_table_420_12bpc_max = { 135 static const qp_table qp_table_444_10bpc_min = { 188 static const qp_table qp_table_420_8bpc_max = { 209 static const qp_table qp_table_444_8bpc_min = { 250 static const qp_table qp_table_444_12bpc_min = { 315 static const qp_table qp_table_420_12bpc_min = { 348 static const qp_table qp_table_422_12bpc_min = { 389 static const qp_table qp_table_422_12bpc_ma [all...] |
H A D | rc_calc_fpu.h | 79 typedef struct qp_entry qp_table[]; typedef
|
/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | qp.c | 58 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; in mlx4_qp_event() local 61 spin_lock(&qp_table->lock); in mlx4_qp_event() 67 spin_unlock(&qp_table->lock); in mlx4_qp_event() 231 struct mlx4_qp_table *qp_table = &priv->qp_table; in __mlx4_qp_reserve_range() local 244 *base = mlx4_zone_alloc_entries(qp_table->zones, uid, cnt, align, in __mlx4_qp_reserve_range() 283 struct mlx4_qp_table *qp_table = &priv->qp_table; in __mlx4_qp_release_range() local 287 mlx4_zone_free_entries_unique(qp_table in __mlx4_qp_release_range() 316 struct mlx4_qp_table *qp_table = &priv->qp_table; __mlx4_qp_alloc_icm() local 373 struct mlx4_qp_table *qp_table = &priv->qp_table; __mlx4_qp_free_icm() local 398 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; mlx4_qp_lookup() local 412 struct mlx4_qp_table *qp_table = &priv->qp_table; mlx4_qp_alloc() local 520 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; mlx4_qp_remove() local 555 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; mlx4_create_zones() local 741 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; mlx4_cleanup_qp_zones() local 768 struct mlx4_qp_table *qp_table = &mlx4_priv(dev)->qp_table; mlx4_init_qp_table() local [all...] |
H A D | profile.c | 189 for (priv->qp_table.rdmarc_shift = 0; in mlx4_make_profile() 190 request->num_qp << priv->qp_table.rdmarc_shift < profile[i].num; in mlx4_make_profile() 191 ++priv->qp_table.rdmarc_shift) in mlx4_make_profile() 193 dev->caps.max_qp_dest_rdma = 1 << priv->qp_table.rdmarc_shift; in mlx4_make_profile() 194 priv->qp_table.rdmarc_base = (u32) profile[i].start; in mlx4_make_profile() 196 init_hca->log_rd_per_qp = priv->qp_table.rdmarc_shift; in mlx4_make_profile()
|
H A D | main.c | 1605 err = mlx4_init_icm_table(dev, &priv->qp_table.cmpt_table, in mlx4_init_cmpt_table() 1651 mlx4_cleanup_icm_table(dev, &priv->qp_table.cmpt_table); in mlx4_init_cmpt_table() 1735 err = mlx4_init_icm_table(dev, &priv->qp_table.qp_table, in mlx4_init_icm() 1746 err = mlx4_init_icm_table(dev, &priv->qp_table.auxc_table, in mlx4_init_icm() 1757 err = mlx4_init_icm_table(dev, &priv->qp_table.altc_table, in mlx4_init_icm() 1768 err = mlx4_init_icm_table(dev, &priv->qp_table.rdmarc_table, in mlx4_init_icm() 1770 dev_cap->rdmarc_entry_sz << priv->qp_table.rdmarc_shift, in mlx4_init_icm() 1826 mlx4_cleanup_icm_table(dev, &priv->qp_table.rdmarc_table); in mlx4_init_icm() 1829 mlx4_cleanup_icm_table(dev, &priv->qp_table in mlx4_init_icm() [all...] |
H A D | mlx4.h | 725 struct mlx4_icm_table qp_table; member 906 struct mlx4_qp_table qp_table; member
|
/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_qp.c | 198 return qp->qpn >= dev->qp_table.sqp_start && in is_sqp() 199 qp->qpn <= dev->qp_table.sqp_start + 3; in is_sqp() 204 return qp->qpn >= dev->qp_table.sqp_start && in is_qp0() 205 qp->qpn <= dev->qp_table.sqp_start + 1; in is_qp0() 244 spin_lock(&dev->qp_table.lock); in mthca_qp_event() 245 qp = mthca_array_get(&dev->qp_table.qp, qpn & (dev->limits.num_qps - 1)); in mthca_qp_event() 248 spin_unlock(&dev->qp_table.lock); in mthca_qp_event() 265 spin_lock(&dev->qp_table.lock); in mthca_qp_event() 268 spin_unlock(&dev->qp_table.lock); in mthca_qp_event() 770 cpu_to_be32(dev->qp_table in __mthca_modify_qp() [all...] |
H A D | mthca_main.c | 443 mdev->qp_table.qp_table = mthca_alloc_icm_table(mdev, init_hca->qpc_base, in mthca_init_icm() 448 if (!mdev->qp_table.qp_table) { in mthca_init_icm() 454 mdev->qp_table.eqp_table = mthca_alloc_icm_table(mdev, init_hca->eqpc_base, in mthca_init_icm() 459 if (!mdev->qp_table.eqp_table) { in mthca_init_icm() 465 mdev->qp_table.rdb_table = mthca_alloc_icm_table(mdev, init_hca->rdb_base, in mthca_init_icm() 468 mdev->qp_table.rdb_shift, 0, in mthca_init_icm() 470 if (!mdev->qp_table.rdb_table) { in mthca_init_icm() 530 mthca_free_icm_table(mdev, mdev->qp_table in mthca_init_icm() [all...] |
H A D | mthca_profile.c | 204 for (dev->qp_table.rdb_shift = 0; in mthca_make_profile() 205 request->num_qp << dev->qp_table.rdb_shift < profile[i].num; in mthca_make_profile() 206 ++dev->qp_table.rdb_shift) in mthca_make_profile() 208 dev->qp_table.rdb_base = (u32) profile[i].start; in mthca_make_profile()
|
H A D | mthca_dev.h | 259 struct mthca_icm_table *qp_table; member 344 struct mthca_qp_table qp_table; member
|
H A D | mthca_cq.c | 520 *cur_qp = mthca_array_get(&dev->qp_table.qp, in mthca_poll_one()
|
H A D | mthca_provider.c | 99 props->max_qp_rd_atom = 1 << mdev->qp_table.rdb_shift; in mthca_query_device()
|
/linux/drivers/infiniband/hw/mlx5/ |
H A D | qpc.c | 100 xa_lock_irqsave(&dev->qp_table.dct_xa, flags); in dct_event_notifier() 101 dct = xa_load(&dev->qp_table.dct_xa, qpn); in dct_event_notifier() 104 xa_unlock_irqrestore(&dev->qp_table.dct_xa, flags); in dct_event_notifier() 112 container_of(nb, struct mlx5_ib_dev, qp_table.nb); in rsc_event_notifier() 137 common = mlx5_get_rsc(&dev->qp_table, rsn); in rsc_event_notifier() 164 struct mlx5_qp_table *table = &dev->qp_table; in create_resource_common() 187 struct mlx5_qp_table *table = &dev->qp_table; in modify_resource_common_state() 198 struct mlx5_qp_table *table = &dev->qp_table; in destroy_resource_common() 236 err = xa_err(xa_store_irq(&dev->qp_table.dct_xa, qp->qpn, dct, GFP_KERNEL)); in mlx5_core_create_dct() 294 struct mlx5_qp_table *table = &dev->qp_table; in mlx5_core_destroy_dct() [all...] |
H A D | cq.c | 498 mqp = radix_tree_lookup(&dev->qp_table.tree, qpn); in mlx5_poll_one()
|
H A D | mlx5_ib.h | 1210 struct mlx5_qp_table qp_table; member
|
/linux/drivers/infiniband/hw/hns/ |
H A D | hns_roce_main.c | 797 ret = hns_roce_init_hem_table(hr_dev, &hr_dev->qp_table.qp_table, in hns_roce_init_hem() 805 ret = hns_roce_init_hem_table(hr_dev, &hr_dev->qp_table.irrl_table, in hns_roce_init_hem() 817 &hr_dev->qp_table.trrl_table, in hns_roce_init_hem() 851 &hr_dev->qp_table.sccc_table, in hns_roce_init_hem() 912 &hr_dev->qp_table.sccc_table); in hns_roce_init_hem() 923 &hr_dev->qp_table.trrl_table); in hns_roce_init_hem() 926 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->qp_table.irrl_table); in hns_roce_init_hem() 929 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->qp_table.qp_table); in hns_roce_init_hem() [all...] |
H A D | hns_roce_hem.c | 905 &hr_dev->qp_table.sccc_table); in hns_roce_cleanup_hem() 908 &hr_dev->qp_table.trrl_table); in hns_roce_cleanup_hem() 913 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->qp_table.irrl_table); in hns_roce_cleanup_hem() 914 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->qp_table.qp_table); in hns_roce_cleanup_hem()
|
H A D | hns_roce_device.h | 483 struct hns_roce_hem_table qp_table; member 995 struct hns_roce_qp_table qp_table; member
|
H A D | hns_roce_hw_v2.c | 2619 xa_lock(&hr_dev->qp_table.dip_xa); in free_dip_entry() 2621 xa_for_each(&hr_dev->qp_table.dip_xa, idx, hr_dip) { in free_dip_entry() 2622 __xa_erase(&hr_dev->qp_table.dip_xa, hr_dip->dip_idx); in free_dip_entry() 2626 xa_unlock(&hr_dev->qp_table.dip_xa); in free_dip_entry() 4563 mtts = hns_roce_table_find(hr_dev, &hr_dev->qp_table.irrl_table, in modify_qp_init_to_rtr() 4571 mtts = hns_roce_table_find(hr_dev, &hr_dev->qp_table.trrl_table, in modify_qp_init_to_rtr() 4770 struct xarray *dip_xa = &hr_dev->qp_table.dip_xa; in get_dip_ctx_idx() 5681 xa_lock(&hr_dev->qp_table.dip_xa); in put_dip_ctx_idx() 5687 xa_unlock(&hr_dev->qp_table.dip_xa); in put_dip_ctx_idx() 5729 mutex_lock(&hr_dev->qp_table in hns_roce_v2_qp_flow_control_init() [all...] |
/linux/drivers/infiniband/sw/rdmavt/ |
H A D | qp.c | 385 rdi->qp_dev->qp_table = in rvt_driver_qp_init() 387 sizeof(*rdi->qp_dev->qp_table), in rvt_driver_qp_init() 389 if (!rdi->qp_dev->qp_table) in rvt_driver_qp_init() 393 RCU_INIT_POINTER(rdi->qp_dev->qp_table[i], NULL); in rvt_driver_qp_init() 406 kfree(rdi->qp_dev->qp_table); in rvt_driver_qp_init() 468 kfree(rdi->qp_dev->qp_table); in rvt_qp_exit() 749 qpp = &rdi->qp_dev->qp_table[n]; in rvt_remove_qp() 1384 qp->next = rdi->qp_dev->qp_table[n]; in rvt_insert_qp() 1385 rcu_assign_pointer(rdi->qp_dev->qp_table[n], qp); in rvt_insert_qp() 2716 rdi->qp_dev->qp_table[ in rvt_qp_iter_next() [all...] |
/linux/include/rdma/ |
H A D | rdmavt_qp.h | 499 struct rvt_qp __rcu **qp_table; member 710 for (qp = rcu_dereference(rdi->qp_dev->qp_table[n]); qp; in rvt_lookup_qpn()
|
/linux/drivers/infiniband/hw/irdma/ |
H A D | main.h | 316 struct irdma_qp **qp_table; member
|
H A D | hw.c | 247 iwqp = rf->qp_table[info->qp_cq_id]; in irdma_process_aeq() 1968 rf->qp_table = (struct irdma_qp **) in irdma_set_hw_rsrc() 1970 rf->cq_table = (struct irdma_cq **)(&rf->qp_table[rf->max_qp]); in irdma_set_hw_rsrc()
|
H A D | cm.c | 3452 if (!iwdev->rf->qp_table[iwqp->ibqp.qp_num]) { in irdma_cm_disconn()
|