/linux-master/drivers/infiniband/hw/mthca/ |
H A D | mthca_provider.c | 504 &init_attr->cap, qp, udata); 528 init_attr->sq_sig_type, &init_attr->cap, 543 init_attr->cap.max_send_wr = qp->sq.max; 544 init_attr->cap.max_recv_wr = qp->rq.max; 545 init_attr->cap.max_send_sge = qp->sq.max_gs; 546 init_attr->cap.max_recv_sge = qp->rq.max_gs; 547 init_attr->cap.max_inline_data = qp->max_inline_data;
|
H A D | mthca_qp.c | 505 qp_attr->cap.max_send_wr = qp->sq.max; 506 qp_attr->cap.max_recv_wr = qp->rq.max; 507 qp_attr->cap.max_send_sge = qp->sq.max_gs; 508 qp_attr->cap.max_recv_sge = qp->rq.max_gs; 509 qp_attr->cap.max_inline_data = qp->max_inline_data; 511 qp_init_attr->cap = qp_attr->cap; 1252 static int mthca_set_qp_size(struct mthca_dev *dev, struct ib_qp_cap *cap, argument 1258 if (cap->max_send_wr > dev->limits.max_wqes || 1259 cap 1291 mthca_alloc_qp(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_cq *send_cq, struct mthca_cq *recv_cq, enum ib_qp_type type, enum ib_sig_type send_policy, struct ib_qp_cap *cap, struct mthca_qp *qp, struct ib_udata *udata) argument 1366 mthca_alloc_sqp(struct mthca_dev *dev, struct mthca_pd *pd, struct mthca_cq *send_cq, struct mthca_cq *recv_cq, enum ib_sig_type send_policy, struct ib_qp_cap *cap, int qpn, u32 port, struct mthca_qp *qp, struct ib_udata *udata) argument [all...] |
/linux-master/drivers/infiniband/hw/ocrdma/ |
H A D | ocrdma_hw.c | 2188 u32 max_sges = attrs->cap.max_send_sge; 2191 max_wqe_allocated = min_t(u32, attrs->cap.max_send_wr + 1, 2242 u32 max_rqe_allocated = attrs->cap.max_recv_wr + 1; 2248 attrs->cap.max_recv_wr + 1); 2267 cmd->max_sge_recv_flags |= (attrs->cap.max_recv_sge << 2436 if (pd->dpp_enabled && attrs->cap.max_inline_data && pd->num_dpp_qp && 2437 (attrs->cap.max_inline_data <= dev->attr.max_inline_data)) {
|
H A D | ocrdma_verbs.c | 1111 (attrs->cap.max_send_wr > dev->attr.max_wqe)) { 1113 __func__, dev->id, attrs->cap.max_send_wr); 1118 if (!attrs->srq && (attrs->cap.max_recv_wr > dev->attr.max_rqe)) { 1120 __func__, dev->id, attrs->cap.max_recv_wr); 1125 if (attrs->cap.max_inline_data > dev->attr.max_inline_data) { 1127 __func__, dev->id, attrs->cap.max_inline_data); 1132 if (attrs->cap.max_send_sge > dev->attr.max_send_sge) { 1134 __func__, dev->id, attrs->cap.max_send_sge); 1139 if (attrs->cap.max_recv_sge > dev->attr.max_recv_sge) { 1141 __func__, dev->id, attrs->cap [all...] |
/linux-master/drivers/infiniband/hw/qedr/ |
H A D | qedr_roce_cm.c | 156 if (attrs->cap.max_recv_sge > QEDR_GSI_MAX_RECV_SGE) { 159 attrs->cap.max_recv_sge, QEDR_GSI_MAX_RECV_SGE); 163 if (attrs->cap.max_recv_wr > QEDR_GSI_MAX_RECV_WR) { 166 attrs->cap.max_recv_wr, QEDR_GSI_MAX_RECV_WR); 170 if (attrs->cap.max_send_wr > QEDR_GSI_MAX_SEND_WR) { 173 attrs->cap.max_send_wr, QEDR_GSI_MAX_SEND_WR); 279 data.input.rx_num_desc = attrs->cap.max_recv_wr; 282 data.input.tx_num_desc = attrs->cap.max_send_wr; 339 qp->rq.max_wr = attrs->cap.max_recv_wr; 340 qp->sq.max_wr = attrs->cap [all...] |
H A D | verbs.c | 1207 if (attrs->cap.max_send_wr > qattr->max_sqe) { 1210 attrs->cap.max_send_wr, qattr->max_sqe); 1214 if (attrs->cap.max_inline_data > qattr->max_inline) { 1217 attrs->cap.max_inline_data, qattr->max_inline); 1221 if (attrs->cap.max_send_sge > qattr->max_sge) { 1224 attrs->cap.max_send_sge, qattr->max_sge); 1228 if (attrs->cap.max_recv_sge > qattr->max_sge) { 1231 attrs->cap.max_recv_sge, qattr->max_sge); 1356 qp->max_inline_data = attrs->cap.max_inline_data; 1365 qp->sq.max_sges = attrs->cap [all...] |
/linux-master/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_qp.c | 303 &init_attr->cap, qp); 308 &init_attr->cap, qp); 354 init_attr->cap.max_inline_data = 0; 365 cmd->max_send_wr = init_attr->cap.max_send_wr; 366 cmd->max_recv_wr = init_attr->cap.max_recv_wr; 367 cmd->max_send_sge = init_attr->cap.max_send_sge; 368 cmd->max_recv_sge = init_attr->cap.max_recv_sge; 369 cmd->max_inline_data = init_attr->cap.max_inline_data; 611 ib_qp_cap_to_pvrdma(&cmd->attrs.cap, &attr->cap); [all...] |
H A D | pvrdma_verbs.h | 323 struct pvrdma_qp_cap cap; member in struct:pvrdma_qp_attr
|
/linux-master/drivers/infiniband/sw/rdmavt/ |
H A D | qp.c | 1048 if (init_attr->cap.max_send_sge > rdi->dparms.props.max_send_sge || 1049 init_attr->cap.max_send_wr > rdi->dparms.props.max_qp_wr) 1054 if (init_attr->cap.max_recv_sge > 1056 init_attr->cap.max_recv_wr > rdi->dparms.props.max_qp_wr) 1059 if (init_attr->cap.max_send_sge + 1060 init_attr->cap.max_send_wr + 1061 init_attr->cap.max_recv_sge + 1062 init_attr->cap.max_recv_wr == 0) 1066 init_attr->cap.max_send_wr + 1 + 1078 sz = struct_size(swq, sg_list, init_attr->cap [all...] |
/linux-master/drivers/infiniband/sw/rxe/ |
H A D | rxe_qp.c | 18 static int rxe_qp_chk_cap(struct rxe_dev *rxe, struct ib_qp_cap *cap, argument 21 if (cap->max_send_wr > rxe->attr.max_qp_wr) { 23 cap->max_send_wr, rxe->attr.max_qp_wr); 27 if (cap->max_send_sge > rxe->attr.max_send_sge) { 29 cap->max_send_sge, rxe->attr.max_send_sge); 34 if (cap->max_recv_wr > rxe->attr.max_qp_wr) { 36 cap->max_recv_wr, rxe->attr.max_qp_wr); 40 if (cap->max_recv_sge > rxe->attr.max_recv_sge) { 42 cap->max_recv_sge, rxe->attr.max_recv_sge); 47 if (cap 61 struct ib_qp_cap *cap = &init->cap; local [all...] |
/linux-master/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 330 if ((attrs->cap.max_send_wr > SIW_MAX_QP_WR) || 331 (attrs->cap.max_recv_wr > SIW_MAX_QP_WR) || 332 (attrs->cap.max_send_sge > SIW_MAX_SGE) || 333 (attrs->cap.max_recv_sge > SIW_MAX_SGE)) { 338 if (attrs->cap.max_inline_data > SIW_MAX_INLINE) { 340 attrs->cap.max_inline_data, (int)SIW_MAX_INLINE); 347 if (attrs->cap.max_send_wr == 0) { 374 num_sqe = roundup_pow_of_two(attrs->cap.max_send_wr); 375 num_rqe = attrs->cap.max_recv_wr; 424 qp->attrs.sq_max_sges = attrs->cap [all...] |
/linux-master/drivers/infiniband/ulp/ipoib/ |
H A D | ipoib_cm.c | 258 .cap.max_send_wr = 1, /* For drain WR */ 259 .cap.max_send_sge = 1, /* FIXME: 0 Seems not to work */ 266 attr.cap.max_recv_wr = ipoib_recvq_size; 267 attr.cap.max_recv_sge = IPOIB_CM_RX_SG; 1064 .cap.max_send_wr = ipoib_sendq_size, 1065 .cap.max_send_sge = 1, 1074 attr.cap.max_send_sge = min_t(u32, priv->ca->attrs.max_send_sge, 1078 tx->max_send_sge = attr.cap.max_send_sge;
|
H A D | ipoib_verbs.c | 147 .cap = { 236 if (init_attr.cap.max_send_sge > 1) 239 priv->max_send_sge = init_attr.cap.max_send_sge;
|
/linux-master/drivers/infiniband/ulp/iser/ |
H A D | iser_verbs.c | 265 init_attr.cap.max_recv_wr = ISER_QP_MAX_RECV_DTOS + 1; 266 init_attr.cap.max_send_sge = 2; 267 init_attr.cap.max_recv_sge = 1; 270 init_attr.cap.max_send_wr = max_send_wr;
|
/linux-master/drivers/infiniband/ulp/isert/ |
H A D | ib_isert.c | 125 attr.cap.max_send_wr = ISERT_QP_MAX_REQ_DTOS + 1; 126 attr.cap.max_recv_wr = ISERT_QP_MAX_RECV_DTOS + 1; 129 attr.cap.max_rdma_ctxs = ISCSI_DEF_XMIT_CMDS_MAX * factor; 130 attr.cap.max_send_sge = device->ib_device->attrs.max_send_sge; 131 attr.cap.max_recv_sge = 1; 233 /* Check signature cap */
|
/linux-master/drivers/infiniband/ulp/rtrs/ |
H A D | rtrs.c | 262 init_attr.cap.max_send_wr = max_send_wr; 263 init_attr.cap.max_recv_wr = max_recv_wr; 264 init_attr.cap.max_recv_sge = 1; 267 init_attr.cap.max_send_sge = max_sge;
|
/linux-master/drivers/infiniband/ulp/srp/ |
H A D | ib_srp.c | 555 init_attr->cap.max_send_wr = m * target->queue_size; 556 init_attr->cap.max_recv_wr = target->queue_size + 1; 557 init_attr->cap.max_recv_sge = 1; 558 init_attr->cap.max_send_sge = min(SRP_MAX_SGE, attr->max_send_sge); 564 ch->max_imm_sge = min(init_attr->cap.max_send_sge - 1U, 255U);
|
/linux-master/drivers/infiniband/ulp/srpt/ |
H A D | ib_srpt.c | 1828 qp_init->cap.max_send_wr = min(sq_size / 2, attrs->max_qp_wr); 1829 qp_init->cap.max_rdma_ctxs = sq_size / 2; 1830 qp_init->cap.max_send_sge = attrs->max_send_sge; 1831 qp_init->cap.max_recv_sge = 1; 1836 qp_init->cap.max_recv_wr = ch->rq_size; 1867 atomic_set(&ch->sq_wr_avail, qp_init->cap.max_send_wr); 1870 __func__, ch->cq->cqe, qp_init->cap.max_send_sge, 1871 qp_init->cap.max_send_wr, ch);
|
/linux-master/drivers/input/keyboard/ |
H A D | cap11xx.c | 514 const struct cap11xx_hw_model *cap; local 523 cap = &cap11xx_devices[id->driver_data]; 524 if (!cap || !cap->num_channels) { 530 struct_size(priv, keycodes, cap->num_channels), 545 if (val != cap->product_id) { 547 val, cap->product_id); 568 priv->model = cap; 589 for (i = 0; i < cap->num_channels; i++) 596 priv->idev->keycodemax = cap [all...] |
/linux-master/drivers/input/rmi4/ |
H A D | rmi_f54.c | 389 struct v4l2_capability *cap) 393 strscpy(cap->driver, F54_NAME, sizeof(cap->driver)); 394 strscpy(cap->card, SYNAPTICS_INPUT_DEVICE_NAME, sizeof(cap->card)); 395 snprintf(cap->bus_info, sizeof(cap->bus_info), 388 rmi_f54_vidioc_querycap(struct file *file, void *priv, struct v4l2_capability *cap) argument
|
/linux-master/drivers/input/touchscreen/ |
H A D | atmel_mxt_ts.c | 2553 struct v4l2_capability *cap) 2557 strscpy(cap->driver, "atmel_mxt_ts", sizeof(cap->driver)); 2558 strscpy(cap->card, "atmel_mxt_ts touch", sizeof(cap->card)); 2559 snprintf(cap->bus_info, sizeof(cap->bus_info), 2552 mxt_vidioc_querycap(struct file *file, void *priv, struct v4l2_capability *cap) argument
|
H A D | sur40.c | 939 struct v4l2_capability *cap) 943 strscpy(cap->driver, DRIVER_SHORT, sizeof(cap->driver)); 944 strscpy(cap->card, DRIVER_LONG, sizeof(cap->card)); 945 usb_make_path(sur40->usbdev, cap->bus_info, sizeof(cap->bus_info)); 938 sur40_vidioc_querycap(struct file *file, void *priv, struct v4l2_capability *cap) argument
|
/linux-master/drivers/iommu/amd/ |
H A D | amd_iommu_types.h | 663 u32 cap; member in struct:amd_iommu
|
H A D | init.c | 1937 DUMP_printk("device: %04x:%02x:%02x.%01x cap: %04x " 1995 return sysfs_emit(buf, "%x\n", iommu->cap); 1997 static DEVICE_ATTR(cap, S_IRUGO, amd_iommu_show_cap, NULL); 2032 if (!(iommu->cap & (1 << IOMMU_CAP_EFR))) 2076 &iommu->cap); 2078 if (!(iommu->cap & (1 << IOMMU_CAP_IOTLB))) 2105 if (iommu->cap & (1UL << IOMMU_CAP_NPCACHE)) {
|
H A D | iommu.c | 2572 static bool amd_iommu_capable(struct device *dev, enum iommu_cap cap) argument 2574 switch (cap) {
|