Home
last modified time | relevance | path

Searched refs:devr (Results 1 – 6 of 6) sorted by relevance

/Linux-v4.19/drivers/infiniband/hw/mlx5/
Dgsi.c128 if (port_num > ARRAY_SIZE(dev->devr.ports) || port_num < 1) { in mlx5_ib_gsi_create_qp()
155 mutex_lock(&dev->devr.mutex); in mlx5_ib_gsi_create_qp()
157 if (dev->devr.ports[port_num - 1].gsi) { in mlx5_ib_gsi_create_qp()
195 dev->devr.ports[init_attr->port_num - 1].gsi = gsi; in mlx5_ib_gsi_create_qp()
197 mutex_unlock(&dev->devr.mutex); in mlx5_ib_gsi_create_qp()
204 mutex_unlock(&dev->devr.mutex); in mlx5_ib_gsi_create_qp()
223 mutex_lock(&dev->devr.mutex); in mlx5_ib_gsi_destroy_qp()
228 mutex_unlock(&dev->devr.mutex); in mlx5_ib_gsi_destroy_qp()
231 dev->devr.ports[port_num - 1].gsi = NULL; in mlx5_ib_gsi_destroy_qp()
232 mutex_unlock(&dev->devr.mutex); in mlx5_ib_gsi_destroy_qp()
Dmain.c4115 mutex_lock(&ports->devr->mutex); in pkey_change_handler()
4117 mutex_unlock(&ports->devr->mutex); in pkey_change_handler()
4243 schedule_work(&ibdev->devr.ports[port - 1].pkey_change_work); in mlx5_ib_handle_event()
4522 static int create_dev_resources(struct mlx5_ib_resources *devr) in create_dev_resources() argument
4530 dev = container_of(devr, struct mlx5_ib_dev, devr); in create_dev_resources()
4532 mutex_init(&devr->mutex); in create_dev_resources()
4534 devr->p0 = mlx5_ib_alloc_pd(&dev->ib_dev, NULL, NULL); in create_dev_resources()
4535 if (IS_ERR(devr->p0)) { in create_dev_resources()
4536 ret = PTR_ERR(devr->p0); in create_dev_resources()
4539 devr->p0->device = &dev->ib_dev; in create_dev_resources()
[all …]
Dsrq.c308 in.xrcd = to_mxrcd(dev->devr.x0)->xrcdn; in mlx5_ib_create_srq()
325 in.cqn = to_mcq(dev->devr.c0)->mcq.cqn; in mlx5_ib_create_srq()
Dqp.c1607 struct mlx5_ib_resources *devr = &dev->devr; in create_qp_common() local
1795 MLX5_SET(qpc, qpc, pd, to_mpd(pd ? pd : devr->p0)->pdn); in create_qp_common()
1853 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1854 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1855 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
1859 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_qp_common()
1860 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
1861 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_qp_common()
1865 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x0)->xrcdn); in create_qp_common()
1868 MLX5_SET(qpc, qpc, xrcd, to_mxrcd(devr->x1)->xrcdn); in create_qp_common()
[all …]
Dmlx5_ib.h654 struct mlx5_ib_resources *devr; member
874 struct mlx5_ib_resources devr; member
/Linux-v4.19/drivers/base/
Ddevres.c1004 struct devres *devr = container_of(data, struct devres, data); in devm_percpu_match() local
1006 return *(void **)devr->data == p; in devm_percpu_match()