/openbmc/qemu/hw/intc/ |
H A D | xive2.c | 24 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_config() local 26 return xrc->get_config(xrtr); in xive2_router_get_config() 31 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_block_id() local 33 return xrc->get_block_id(xrtr); in xive2_router_get_block_id() 653 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_eas() local 655 return xrc->get_eas(xrtr, eas_blk, eas_idx, eas); in xive2_router_get_eas() 662 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_get_pq() local 664 return xrc->get_pq(xrtr, eas_blk, eas_idx, pq); in xive2_router_get_pq() 671 Xive2RouterClass *xrc = XIVE2_ROUTER_GET_CLASS(xrtr); in xive2_router_set_pq() local 673 return xrc->set_pq(xrtr, eas_blk, eas_idx, pq); in xive2_router_set_pq() [all …]
|
H A D | xive.c | 1573 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_get_eas() local 1575 return xrc->get_eas(xrtr, eas_blk, eas_idx, eas); in xive_router_get_eas() 1582 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_get_pq() local 1584 return xrc->get_pq(xrtr, eas_blk, eas_idx, pq); in xive_router_get_pq() 1591 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_set_pq() local 1593 return xrc->set_pq(xrtr, eas_blk, eas_idx, pq); in xive_router_set_pq() 1599 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_get_end() local 1601 return xrc->get_end(xrtr, end_blk, end_idx, end); in xive_router_get_end() 1607 XiveRouterClass *xrc = XIVE_ROUTER_GET_CLASS(xrtr); in xive_router_write_end() local 1609 return xrc->write_end(xrtr, end_blk, end_idx, end, word_number); in xive_router_write_end() [all …]
|
H A D | spapr_xive.c | 816 XiveRouterClass *xrc = XIVE_ROUTER_CLASS(klass); in spapr_xive_class_init() local 827 xrc->get_eas = spapr_xive_get_eas; in spapr_xive_class_init() 828 xrc->get_pq = spapr_xive_get_pq; in spapr_xive_class_init() 829 xrc->set_pq = spapr_xive_set_pq; in spapr_xive_class_init() 830 xrc->get_end = spapr_xive_get_end; in spapr_xive_class_init() 831 xrc->write_end = spapr_xive_write_end; in spapr_xive_class_init() 832 xrc->get_nvt = spapr_xive_get_nvt; in spapr_xive_class_init() 833 xrc->write_nvt = spapr_xive_write_nvt; in spapr_xive_class_init() 834 xrc->get_block_id = spapr_xive_get_block_id; in spapr_xive_class_init()
|
H A D | pnv_xive.c | 2076 XiveRouterClass *xrc = XIVE_ROUTER_CLASS(klass); in pnv_xive_class_init() local 2088 xrc->get_eas = pnv_xive_get_eas; in pnv_xive_class_init() 2089 xrc->get_pq = pnv_xive_get_pq; in pnv_xive_class_init() 2090 xrc->set_pq = pnv_xive_set_pq; in pnv_xive_class_init() 2091 xrc->get_end = pnv_xive_get_end; in pnv_xive_class_init() 2092 xrc->write_end = pnv_xive_write_end; in pnv_xive_class_init() 2093 xrc->get_nvt = pnv_xive_get_nvt; in pnv_xive_class_init() 2094 xrc->write_nvt = pnv_xive_write_nvt; in pnv_xive_class_init() 2095 xrc->get_block_id = pnv_xive_get_block_id; in pnv_xive_class_init() 2096 xrc->end_notify = pnv_xive_end_notify; in pnv_xive_class_init()
|
H A D | pnv_xive2.c | 2408 Xive2RouterClass *xrc = XIVE2_ROUTER_CLASS(klass); in pnv_xive2_class_init() local 2420 xrc->get_eas = pnv_xive2_get_eas; in pnv_xive2_class_init() 2421 xrc->get_pq = pnv_xive2_get_pq; in pnv_xive2_class_init() 2422 xrc->set_pq = pnv_xive2_set_pq; in pnv_xive2_class_init() 2423 xrc->get_end = pnv_xive2_get_end; in pnv_xive2_class_init() 2424 xrc->write_end = pnv_xive2_write_end; in pnv_xive2_class_init() 2425 xrc->get_nvp = pnv_xive2_get_nvp; in pnv_xive2_class_init() 2426 xrc->write_nvp = pnv_xive2_write_nvp; in pnv_xive2_class_init() 2427 xrc->get_nvgc = pnv_xive2_get_nvgc; in pnv_xive2_class_init() 2428 xrc->write_nvgc = pnv_xive2_write_nvgc; in pnv_xive2_class_init() [all …]
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | uverbs_std_types_srq.c | 81 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in UVERBS_HANDLER() 82 if (!attr.ext.xrc.xrcd) in UVERBS_HANDLER() 131 &srq->ext.xrc.srq_num, in UVERBS_HANDLER() 132 sizeof(srq->ext.xrc.srq_num)); in UVERBS_HANDLER()
|
H A D | verbs.c | 1034 srq->ext.xrc.xrcd = srq_init_attr->ext.xrc.xrcd; in ib_create_srq_user() 1035 if (srq->ext.xrc.xrcd) in ib_create_srq_user() 1036 atomic_inc(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1047 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_create_srq_user() 1048 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_create_srq_user() 1091 if (srq->srq_type == IB_SRQT_XRC && srq->ext.xrc.xrcd) in ib_destroy_srq_user() 1092 atomic_dec(&srq->ext.xrc.xrcd->usecnt); in ib_destroy_srq_user()
|
H A D | uverbs_cmd.c | 3389 attr.ext.xrc.xrcd = (struct ib_xrcd *)xrcd_uobj->object; in __uverbs_create_xsrq() 3390 if (!attr.ext.xrc.xrcd) { in __uverbs_create_xsrq() 3436 resp.srqn = srq->ext.xrc.srq_num; in __uverbs_create_xsrq()
|
/openbmc/linux/drivers/infiniband/hw/mlx5/ |
H A D | srq.c | 263 if (init_attr->srq_type == IB_SRQT_XRC && init_attr->ext.xrc.xrcd) in mlx5_ib_create_srq() 264 in.xrcd = to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn; in mlx5_ib_create_srq() 297 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx5_ib_create_srq()
|
H A D | wr.c | 1058 struct mlx5_wqe_xrc_seg *xrc; in mlx5_ib_post_send() local 1124 xrc = seg; in mlx5_ib_post_send() 1125 seg += sizeof(*xrc); in mlx5_ib_post_send() 1126 size += sizeof(*xrc) / 16; in mlx5_ib_post_send()
|
H A D | main.c | 869 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_query_device() 2904 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_dev_res_init() 3947 if (MLX5_CAP_GEN(mdev, xrc)) in mlx5_ib_stage_caps_init()
|
H A D | qp.c | 2775 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in check_qp_type() 5143 if (!MLX5_CAP_GEN(dev->mdev, xrc)) in mlx5_ib_alloc_xrcd()
|
/openbmc/linux/drivers/infiniband/hw/mlx4/ |
H A D | srq.c | 183 to_mxrcd(init_attr->ext.xrc.xrcd)->xrcdn : in mlx4_ib_create_srq() 191 srq->ibsrq.ext.xrc.srq_num = srq->msrq.srqn; in mlx4_ib_create_srq()
|
/openbmc/linux/drivers/infiniband/hw/hns/ |
H A D | hns_roce_srq.c | 324 to_hr_xrcd(init_attr->ext.xrc.xrcd)->xrcdn : 0; in set_srq_ext_param()
|
/openbmc/linux/include/rdma/ |
H A D | ib_verbs.h | 1081 } xrc; 1639 } xrc; 1079 } xrc; global() member 1637 } xrc; global() member
|
/openbmc/linux/drivers/net/ethernet/mellanox/mlx4/ |
H A D | resource_tracker.c | 2727 int xrc = (ts == MLX4_QP_ST_XRC) ? 1 : 0; in qp_get_mtt_size() local 2736 rq_size = (srq|rss|xrc) ? 0 : (1 << (log_rq_size + log_rq_stride + 4)); in qp_get_mtt_size()
|
/openbmc/linux/drivers/infiniband/hw/qedr/ |
H A D | verbs.c | 1612 struct qedr_xrcd *xrcd = get_qedr_xrcd(init_attr->ext.xrc.xrcd); in qedr_create_srq()
|
/openbmc/linux/include/linux/mlx5/ |
H A D | mlx5_ifc.h | 1678 u8 xrc[0x1]; member
|