Searched refs:dct (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/infiniband/hw/mlx5/ |
| H A D | qpc.c | 13 struct mlx5_core_dct *dct); 95 struct mlx5_core_dct *dct; in dct_event_notifier() local 99 qpn = be32_to_cpu(eqe->data.dct.dctn) & 0xFFFFFF; in dct_event_notifier() 101 dct = xa_load(&dev->qp_table.dct_xa, qpn); in dct_event_notifier() 102 if (dct) in dct_event_notifier() 103 complete(&dct->drained); in dct_event_notifier() 210 struct mlx5_core_dct *dct) in _mlx5_core_destroy_dct() argument 213 struct mlx5_core_qp *qp = &dct->mqp; in _mlx5_core_destroy_dct() 221 int mlx5_core_create_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct, in mlx5_core_create_dct() argument 224 struct mlx5_core_qp *qp = &dct->mqp; in mlx5_core_create_dct() [all …]
|
| H A D | qp.h | 31 int mlx5_core_destroy_dct(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct); 34 int mlx5_core_dct_query(struct mlx5_ib_dev *dev, struct mlx5_core_dct *dct,
|
| H A D | qp.c | 2742 qp->dct.in = kzalloc(MLX5_ST_SZ_BYTES(create_dct_in), GFP_KERNEL); in create_dct() 2743 if (!qp->dct.in) in create_dct() 2746 MLX5_SET(create_dct_in, qp->dct.in, uid, to_mpd(pd)->uid); in create_dct() 2747 dctc = MLX5_ADDR_OF(create_dct_in, qp->dct.in, dct_context_entry); in create_dct() 2770 if (attr->qp_type == IB_QPT_DRIVER && !MLX5_CAP_GEN(dev->mdev, dct)) in check_qp_type() 3208 err = mlx5_core_destroy_dct(dev, &mqp->dct.mdct); in mlx5_ib_destroy_dct() 3215 kfree(mqp->dct.in); in mlx5_ib_destroy_dct() 4541 dctc = MLX5_ADDR_OF(create_dct_in, qp->dct.in, dct_context_entry); in mlx5_ib_modify_dct() 4620 err = mlx5_core_create_dct(dev, &qp->dct.mdct, qp->dct.in, in mlx5_ib_modify_dct() 4623 err = mlx5_cmd_check(dev->mdev, err, qp->dct.in, out); in mlx5_ib_modify_dct() [all …]
|
| H A D | devx.c | 696 qp->dct.mdct.mqp.qpn) == obj_id; in devx_is_valid_obj_id() 2498 obj_id = be32_to_cpu(eqe->data.dct.dctn) & 0xffffff; in devx_get_obj_id_from_event()
|
| /linux/drivers/edac/ |
| H A D | amd64_edac.c | 104 static void f15h_select_dct(struct amd64_pvt *pvt, u8 dct) in f15h_select_dct() argument 110 reg |= dct; in f15h_select_dct() 128 static inline int amd64_read_dct_pci_cfg(struct amd64_pvt *pvt, u8 dct, in amd64_read_dct_pci_cfg() argument 133 if (dct || offset >= 0x100) in amd64_read_dct_pci_cfg() 138 if (dct) { in amd64_read_dct_pci_cfg() 156 dct = (dct && pvt->model == 0x30) ? 3 : dct; in amd64_read_dct_pci_cfg() 157 f15h_select_dct(pvt, dct); in amd64_read_dct_pci_cfg() 161 if (dct) in amd64_read_dct_pci_cfg() 374 static void get_cs_base_and_mask(struct amd64_pvt *pvt, int csrow, u8 dct, in get_cs_base_and_mask() argument 381 csbase = pvt->csels[dct].csbases[csrow]; in get_cs_base_and_mask() [all …]
|
| /linux/drivers/soc/fsl/dpio/ |
| H A D | qbman-portal.h | 215 enum qbman_pull_type_e dct); 217 enum qbman_pull_type_e dct);
|
| H A D | qbman-portal.c | 1068 enum qbman_pull_type_e dct) in qbman_pull_desc_set_wq() argument 1070 d->verb |= dct << QB_VDQCR_VERB_DCT_SHIFT; in qbman_pull_desc_set_wq() 1083 enum qbman_pull_type_e dct) in qbman_pull_desc_set_channel() argument 1085 d->verb |= dct << QB_VDQCR_VERB_DCT_SHIFT; in qbman_pull_desc_set_channel()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | main.c | 643 if (MLX5_CAP_GEN_MAX(dev, dct)) in handle_hca_cap() 644 MLX5_SET(cmd_hca_cap, set_hca_cap, dct, 1); in handle_hca_cap()
|
| H A D | eq.c | 560 if (MLX5_CAP_GEN_MAX(dev, dct)) in gather_async_events_mask()
|