Searched refs:prod (Results 1 - 25 of 64) sorted by relevance

123

/freebsd-current/sys/contrib/xen/io/
H A Dlibxenvchan.h54 uint32_t cons, prod; member in struct:ring_shared
H A Dring.h443 static inline RING_IDX name##_queued(RING_IDX prod, \
449 if (prod == cons) \
452 prod = name##_mask(prod, ring_size); \
455 if (prod == cons) \
458 if (prod > cons) \
459 size = prod - cons; \
461 size = ring_size - (cons - prod); \
/freebsd-current/sys/libkern/arm/
H A Dmuldi3.c103 union uu u, v, low, prod; local
131 prod.q = __lmulq(u0, v0);
156 prod.ul[H] = high + (negmid ? -mid : mid) + low.ul[L] +
158 prod.ul[L] = low.ul[L];
160 return (negall ? -prod.q : prod.q);
189 union uu prod; local
215 /* prod = (high << 2N) + (high << N); */
219 /* if (neg) prod -= mid << N; else prod
[all...]
/freebsd-current/lib/libc/quad/
H A Dmuldi3.c100 union uu u, v, low, prod; local
128 prod.q = __lmulq(u0, v0);
153 prod.ul[H] = high + (negmid ? -mid : mid) + low.ul[L] +
155 prod.ul[L] = low.ul[L];
157 return (negall ? -prod.q : prod.q);
186 union uu prod; local
212 /* prod = (high << 2N) + (high << N); */
216 /* if (neg) prod -= mid << N; else prod
[all...]
/freebsd-current/sys/dev/hid/
H A Dhidbus.h111 #define HID_PRODUCT(prod) \
112 .match_flag_product = 1, .idProduct = (prod)
114 #define HID_VP(vend,prod) \
115 HID_VENDOR(vend), HID_PRODUCT(prod)
117 #define HID_BVP(bus,vend,prod) \
118 HID_BUS(bus), HID_VENDOR(vend), HID_PRODUCT(prod)
120 #define HID_BVPI(bus,vend,prod,info) \
121 HID_BUS(bus), HID_VENDOR(vend), HID_PRODUCT(prod), HID_DRIVER_INFO(info)
/freebsd-current/sys/dev/qlnx/qlnxe/
H A Decore_int_api.h86 u32 prod = 0; local
91 prod = OSAL_LE32_TO_CPU(sb_info->sb_virt->prod_index) &
93 if (sb_info->sb_ack != prod) {
94 sb_info->sb_ack = prod;
/freebsd-current/sys/dev/xen/xenstore/
H A Dxenstore.c381 * \param prod The producer index for the ring to test.
387 xs_check_indexes(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod) argument
390 return ((prod - cons) <= XENSTORE_RING_SIZE);
398 * \param prod The producer index for the ring.
405 xs_get_output_chunk(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod, argument
409 *len = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(prod);
410 if ((XENSTORE_RING_SIZE - (prod - cons)) < *len)
411 *len = XENSTORE_RING_SIZE - (prod - cons);
412 return (buf + MASK_XENSTORE_IDX(prod));
420 * \param prod Th
427 xs_get_input_chunk(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod, const char *buf, uint32_t *len) argument
454 XENSTORE_RING_IDX cons, prod; local
543 XENSTORE_RING_IDX cons, prod; local
[all...]
/freebsd-current/sys/dev/rccgpio/
H A Drccgpio.c248 char *prod; local
264 prod = kern_getenv("smbios.system.product");
265 if (prod == NULL ||
266 (strcmp(prod, "RCC-VE") != 0 && strcmp(prod, "RCC-DFF") != 0))
/freebsd-current/sys/arm64/iommu/
H A Dsmmu.c230 if (Q_IDX(q, q->lc.cons) != Q_IDX(q, q->lc.prod) ||
231 Q_WRP(q, q->lc.cons) == Q_WRP(q, q->lc.prod))
241 if (Q_IDX(q, q->lc.cons) == Q_IDX(q, q->lc.prod) &&
242 Q_WRP(q, q->lc.cons) == Q_WRP(q, q->lc.prod))
249 smmu_q_consumed(struct smmu_queue *q, uint32_t prod) argument
252 if ((Q_WRP(q, q->lc.cons) == Q_WRP(q, prod)) &&
253 (Q_IDX(q, q->lc.cons) >= Q_IDX(q, prod)))
256 if ((Q_WRP(q, q->lc.cons) != Q_WRP(q, prod)) &&
257 (Q_IDX(q, q->lc.cons) <= Q_IDX(q, prod)))
278 uint32_t prod; local
577 int prod; local
[all...]
H A Dsmmuvar.h77 uint32_t prod; member in struct:smmu_queue_local_copy::__anon1133::__anon1134
/freebsd-current/sys/dev/mlx4/mlx4_en/
H A Dmlx4_en_tx.c223 ring->prod = 0;
318 en_dbg(DRV, priv, "Freeing Tx buf - cons:0x%x prod:0x%x\n",
319 ring->cons, ring->prod);
321 if ((u32) (ring->prod - ring->cons) > ring->size) {
326 while (ring->cons != ring->prod) {
343 wqs = ring->size - (ring->prod - ring->cons);
452 inflight = (u32) (ring->prod - ring->cons - ring->last_nr_txbb);
671 KASSERT(((~ring->prod) & ring->size_mask) >=
676 (u32) (ring->prod - ring->cons - 1));
682 owner_bit = (ring->prod
[all...]
H A Dmlx4_en_rx.c252 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff);
284 ring->prod++;
294 ring->prod--;
308 en_dbg(DRV, priv, "Freeing Rx buf - cons:%d prod:%d\n",
309 ring->cons, ring->prod);
312 BUG_ON((u32) (ring->prod - ring->cons) > ring->actual_size);
313 while (ring->cons != ring->prod) {
399 ring->prod = 0;
475 ring->prod = 0;
860 ring->prod
[all...]
/freebsd-current/stand/ficl/
H A Dmath64.c170 DPUNS prod; local
185 prod = ficlLongMul(x, y);
187 return m64CastUI(prod);
189 return m64Negate(m64CastUI(prod));
/freebsd-current/tools/tools/net80211/wesside/wesside/
H A Daircrack-ptw-lib.c320 int prod; local
332 prod = 0;
336 while(prod < keylimit) {
338 // printf("hit with %d choices\n", prod);
345 prod = 1;
347 prod *= choices[j];
/freebsd-current/sys/dev/bnxt/bnxt_re/
H A Dqplib_fp.h402 int cons, prod, avail; local
406 prod = hwq->prod;
407 avail = cons - prod;
408 if (cons <= prod)
H A Dqplib_rcfw.c56 if (*cur_prod == cmdq->hwq.prod &&
61 *cur_prod = cmdq->hwq.prod;
267 sw_prod = HWQ_CMP(cmdq_hwq->prod, cmdq_hwq);
274 cmdq_hwq->prod++;
278 cmdq_prod = cmdq_hwq->prod & 0xFFFF;
282 writel(cmdq_prod, cmdq->cmdq_mbox.prod);
360 sw_prod = HWQ_CMP(cmdq_hwq->prod, cmdq_hwq);
367 cmdq_hwq->prod++;
371 cmdq_prod = cmdq_hwq->prod & 0xFFFF;
383 writel(cmdq_prod, cmdq->cmdq_mbox.prod);
[all...]
H A Dqplib_res.h181 ((HWQ_CMP(hwq->prod, hwq)\
266 u32 prod; /* raw */ member in struct:bnxt_qplib_hwq
517 /* move prod and update toggle/epoch if wrap around */
518 hwq->prod += cnt;
519 if (hwq->prod >= hwq->depth) {
520 hwq->prod %= hwq->depth;
714 indx = (((info->hwq->prod / info->max_slot) & DBC_DBC_INDEX_MASK) |
/freebsd-current/sys/dev/msk/
H A Dif_msk.c696 int i, nbuf, prod; local
706 for (i = prod = 0; i < MSK_RX_RING_CNT; i++) {
707 rxd = &sc_if->msk_cdata.msk_rxdesc[prod];
709 rxd->rx_le = &rd->msk_rx_ring[prod];
710 MSK_INC(prod, MSK_RX_RING_CNT);
713 prod = 0;
718 rxd = &sc_if->msk_cdata.msk_rxdesc[prod];
720 rxd->rx_le = &rd->msk_rx_ring[prod];
724 MSK_INC(prod, MSK_RX_RING_CNT);
727 rxd = &sc_if->msk_cdata.msk_rxdesc[prod];
763 int i, nbuf, prod; local
2623 uint32_t control, csum, prod, si; local
[all...]
/freebsd-current/sys/dev/usb/
H A Dusbdi.h359 #define USB_PRODUCT(prod) \
360 .match_flag_product = 1, .idProduct = (prod)
362 #define USB_VP(vend,prod) \
363 USB_VENDOR(vend), USB_PRODUCT(prod)
365 #define USB_VPI(vend,prod,info) \
366 USB_VENDOR(vend), USB_PRODUCT(prod), USB_DRIVER_INFO(info)
/freebsd-current/sys/dev/qlnx/qlnxr/
H A Dqlnxr_cm.c651 qp->wqe_wr_id[qp->sq.prod].bytes_len = IB_GRH_BYTES; //RDMA_GRH_BYTES
655 qp->wqe_wr_id[qp->sq.prod].bytes_len +=
713 qp->wqe_wr_id[qp->sq.prod].wr_id = wr->wr_id;
714 qp->wqe_wr_id[qp->sq.prod].signaled =
716 qp->wqe_wr_id[qp->sq.prod].opcode = IB_WC_SEND;
780 memset(&qp->rqe_wr_id[qp->rq.prod], 0,
781 sizeof(qp->rqe_wr_id[qp->rq.prod]));
782 qp->rqe_wr_id[qp->rq.prod].sg_list[0] = wr->sg_list[0];
783 qp->rqe_wr_id[qp->rq.prod].wr_id = wr->wr_id;
/freebsd-current/sys/compat/linuxkpi/common/include/linux/
H A Dusb.h54 #define USB_DEVICE(vend,prod) \
56 .idProduct = (prod)
/freebsd-current/sys/dev/sge/
H A Dif_sge.c1072 sge_newbuf(struct sge_softc *sc, int prod) argument
1097 rxd = &cd->sge_rxdesc[prod];
1110 desc = &sc->sge_ldata.sge_rx_ring[prod];
1114 if (prod == SGE_RX_RING_CNT - 1)
1236 int cons, nsegs, prod; local
1249 prod = cd->sge_tx_prod;
1250 for (; cons != prod;) {
1395 int error, i, nsegs, prod, si; local
1399 si = prod = sc->sge_cdata.sge_tx_prod;
1400 txd = &sc->sge_cdata.sge_txdesc[prod];
[all...]
/freebsd-current/sys/dev/vge/
H A Dif_vge.c1210 vge_discard_rxbuf(struct vge_softc *sc, int prod) argument
1215 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1227 if ((prod % VGE_RXCHUNK) == (VGE_RXCHUNK - 1)) {
1237 vge_newbuf(struct vge_softc *sc, int prod) argument
1268 rxd = &sc->vge_cdata.vge_rxdesc[prod];
1295 if ((prod % VGE_RXCHUNK) == (VGE_RXCHUNK - 1)) {
1438 int prod, prog, total_len; local
1451 prod = sc->vge_cdata.vge_rx_prodidx;
1454 VGE_RX_DESC_INC(prod)) {
1455 cur_rx = &sc->vge_rdata.vge_rx_ring[prod];
1612 int cons, prod; local
[all...]
/freebsd-current/sys/dev/ale/
H A Dif_ale.c1603 int error, i, nsegs, prod, si; local
1723 si = prod = sc->ale_cdata.ale_tx_prod;
1724 txd = &sc->ale_cdata.ale_txdesc[prod];
1813 desc = &sc->ale_cdata.ale_tx_ring[prod];
1818 ALE_DESC_INC(prod, ALE_TX_RING_CNT);
1821 desc = &sc->ale_cdata.ale_tx_ring[prod];
1827 ALE_DESC_INC(prod, ALE_TX_RING_CNT);
1832 desc = &sc->ale_cdata.ale_tx_ring[prod];
1837 ALE_DESC_INC(prod, ALE_TX_RING_CNT);
1840 sc->ale_cdata.ale_tx_prod = prod;
2301 uint32_t cons, prod; local
2357 ale_rx_update_page(struct ale_softc *sc, struct ale_rx_page **page, uint32_t length, uint32_t *prod) argument
2455 uint32_t length, prod, seqno, status, vtags; local
[all...]
/freebsd-current/sys/arm64/arm64/
H A Dgic_v3_reg.h301 #define GITS_IIDR_RAW(impl, prod, var, rev) \
302 ((prod) << GITS_IIDR_PRODUCT_SHIFT | \

Completed in 239 milliseconds

123