Searched refs:cap (Results 176 - 200 of 899) sorted by path

1234567891011>>

/linux-master/drivers/infiniband/hw/mthca/
H A Dmthca_provider.c504 &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 Dmthca_qp.c505 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 Docrdma_hw.c2188 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 Docrdma_verbs.c1111 (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 Dqedr_roce_cm.c156 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 Dverbs.c1207 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 Dpvrdma_qp.c303 &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 Dpvrdma_verbs.h323 struct pvrdma_qp_cap cap; member in struct:pvrdma_qp_attr
/linux-master/drivers/infiniband/sw/rdmavt/
H A Dqp.c1048 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 Drxe_qp.c18 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 Dsiw_verbs.c330 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 Dipoib_cm.c258 .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 Dipoib_verbs.c147 .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 Diser_verbs.c265 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 Dib_isert.c125 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 Drtrs.c262 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 Dib_srp.c555 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 Dib_srpt.c1828 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 Dcap11xx.c514 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 Drmi_f54.c389 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 Datmel_mxt_ts.c2553 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 Dsur40.c939 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 Damd_iommu_types.h663 u32 cap; member in struct:amd_iommu
H A Dinit.c1937 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 Diommu.c2572 static bool amd_iommu_capable(struct device *dev, enum iommu_cap cap) argument
2574 switch (cap) {

Completed in 502 milliseconds

1234567891011>>