Home
last modified time | relevance | path

Searched refs:devr (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/mlx5/
H A Dgsi.c119 mutex_lock(&dev->devr.mutex); in mlx5_ib_create_gsi()
121 if (dev->devr.ports[port_num - 1].gsi) { in mlx5_ib_create_gsi()
169 dev->devr.ports[attr->port_num - 1].gsi = gsi; in mlx5_ib_create_gsi()
171 mutex_unlock(&dev->devr.mutex); in mlx5_ib_create_gsi()
178 mutex_unlock(&dev->devr.mutex); in mlx5_ib_create_gsi()
193 mutex_lock(&dev->devr.mutex); in mlx5_ib_destroy_gsi()
198 mutex_unlock(&dev->devr.mutex); in mlx5_ib_destroy_gsi()
201 dev->devr.ports[port_num - 1].gsi = NULL; in mlx5_ib_destroy_gsi()
202 mutex_unlock(&dev->devr.mutex); in mlx5_ib_destroy_gsi()
347 mutex_lock(&dev->devr in setup_qps()
[all...]
H A Dmain.c2836 schedule_work(&ibdev->devr.ports[port - 1].pkey_change_work); in handle_port_change()
3044 struct mlx5_ib_resources *devr = &dev->devr; in mlx5_ib_dev_res_init() local
3056 mutex_init(&devr->mutex); in mlx5_ib_dev_res_init()
3058 devr->p0 = rdma_zalloc_drv_obj(ibdev, ib_pd); in mlx5_ib_dev_res_init()
3059 if (!devr->p0) in mlx5_ib_dev_res_init()
3062 devr->p0->device = ibdev; in mlx5_ib_dev_res_init()
3063 devr->p0->uobject = NULL; in mlx5_ib_dev_res_init()
3064 atomic_set(&devr->p0->usecnt, 0); in mlx5_ib_dev_res_init()
3066 ret = mlx5_ib_alloc_pd(devr in mlx5_ib_dev_res_init()
3166 struct mlx5_ib_resources *devr = &dev->devr; mlx5_ib_dev_res_cleanup() local
[all...]
H A Dsrq.c280 in.xrcd = dev->devr.xrcdn0; in mlx5_ib_create_srq()
297 in.cqn = to_mcq(dev->devr.c0)->mcq.cqn; in mlx5_ib_create_srq()
H A Dqp.c1847 struct mlx5_ib_resources *devr = &dev->devr; in create_xrc_tgt_qp() local
1868 MLX5_SET(qpc, qpc, pd, to_mpd(devr->p0)->pdn); in create_xrc_tgt_qp()
1881 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_xrc_tgt_qp()
1882 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(devr->c0)->mcq.cqn); in create_xrc_tgt_qp()
1883 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_xrc_tgt_qp()
1926 struct mlx5_ib_resources *devr = &dev->devr; in create_user_qp() local
2033 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_user_qp()
2034 MLX5_SET(qpc, qpc, xrcd, devr in create_user_qp()
2115 struct mlx5_ib_resources *devr = &dev->devr; create_kernel_qp() local
[all...]
H A Dmlx5_ib.h984 struct mlx5_ib_resources devr; member
/kernel/linux/linux-6.6/drivers/infiniband/hw/mlx5/
H A Dmain.c2646 schedule_work(&ibdev->devr.ports[port - 1].pkey_change_work); in handle_port_change()
2801 struct mlx5_ib_resources *devr = &dev->devr; in mlx5_ib_dev_res_init() local
2813 devr->p0 = ib_alloc_pd(ibdev, 0); in mlx5_ib_dev_res_init()
2814 if (IS_ERR(devr->p0)) in mlx5_ib_dev_res_init()
2815 return PTR_ERR(devr->p0); in mlx5_ib_dev_res_init()
2817 devr->c0 = ib_create_cq(ibdev, NULL, NULL, NULL, &cq_attr); in mlx5_ib_dev_res_init()
2818 if (IS_ERR(devr->c0)) { in mlx5_ib_dev_res_init()
2819 ret = PTR_ERR(devr->c0); in mlx5_ib_dev_res_init()
2823 ret = mlx5_cmd_xrcd_alloc(dev->mdev, &devr in mlx5_ib_dev_res_init()
2875 struct mlx5_ib_resources *devr = &dev->devr; mlx5_ib_dev_res_cleanup() local
[all...]
H A Dgsi.c119 if (dev->devr.ports[port_num - 1].gsi) { in mlx5_ib_create_gsi()
156 dev->devr.ports[attr->port_num - 1].gsi = gsi; in mlx5_ib_create_gsi()
182 dev->devr.ports[port_num - 1].gsi = NULL; in mlx5_ib_destroy_gsi()
H A Dqp.c1997 struct mlx5_ib_resources *devr = &dev->devr; in create_xrc_tgt_qp() local
2018 MLX5_SET(qpc, qpc, pd, to_mpd(devr->p0)->pdn); in create_xrc_tgt_qp()
2032 MLX5_SET(qpc, qpc, cqn_rcv, to_mcq(devr->c0)->mcq.cqn); in create_xrc_tgt_qp()
2033 MLX5_SET(qpc, qpc, cqn_snd, to_mcq(devr->c0)->mcq.cqn); in create_xrc_tgt_qp()
2034 MLX5_SET(qpc, qpc, srqn_rmpn_xrqn, to_msrq(devr->s0)->msrq.srqn); in create_xrc_tgt_qp()
2077 struct mlx5_ib_resources *devr = &dev->devr; in create_dci() local
2164 MLX5_SET(qpc, qpc, xrcd, devr->xrcdn0); in create_dci()
2168 MLX5_SET(qpc, qpc, xrcd, devr in create_dci()
2238 struct mlx5_ib_resources *devr = &dev->devr; create_user_qp() local
2438 struct mlx5_ib_resources *devr = &dev->devr; create_kernel_qp() local
[all...]
H A Dsrq.c259 in.xrcd = dev->devr.xrcdn0; in mlx5_ib_create_srq()
276 in.cqn = to_mcq(dev->devr.c0)->mcq.cqn; in mlx5_ib_create_srq()
H A Dmlx5_ib.h1115 struct mlx5_ib_resources devr; member
/kernel/linux/linux-5.10/drivers/base/
H A Ddevres.c1180 struct devres *devr = container_of(data, struct devres, data); in devm_percpu_match() local
1182 return *(void **)devr->data == p; in devm_percpu_match()
/kernel/linux/linux-6.6/drivers/base/
H A Ddevres.c1175 struct devres *devr = container_of(data, struct devres, data); in devm_percpu_match() local
1177 return *(void **)devr->data == p; in devm_percpu_match()

Completed in 33 milliseconds