Home
last modified time | relevance | path

Searched refs:prod (Results 1 – 25 of 103) sorted by relevance

12345

/drivers/infiniband/sw/rxe/
A Drxe_queue.h103 u32 prod; in queue_get_producer() local
112 prod = q->index; in queue_get_producer()
116 prod = q->buf->producer_index; in queue_get_producer()
124 return prod; in queue_get_producer()
176 return (prod - cons) & q->index_mask; in queue_count()
182 u32 prod; in queue_advance_producer() local
193 prod = q->index; in queue_advance_producer()
194 prod = (prod + 1) & q->index_mask; in queue_advance_producer()
195 q->index = prod; in queue_advance_producer()
201 prod = q->buf->producer_index; in queue_advance_producer()
[all …]
A Drxe_queue.c115 u32 prod; in resize_finish() local
122 prod = queue_get_producer(q, type); in resize_finish()
125 while ((prod - cons) & q->index_mask) { in resize_finish()
/drivers/media/dvb-frontends/
A Dlgs8gxx.c133 (config->prod == LGS8GXX_PROD_LGS8G52)) { in lgs8gxx_set_ad_mode()
207 u8 prod = priv->config->prod; in lgs8gxx_set_mode_auto() local
209 if (prod == LGS8GXX_PROD_LGS8913) in lgs8gxx_set_mode_auto()
212 if (prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_set_mode_auto()
218 } else if (prod == LGS8GXX_PROD_LGS8913 || in lgs8gxx_set_mode_auto()
219 prod == LGS8GXX_PROD_LGS8GL5 || in lgs8gxx_set_mode_auto()
220 prod == LGS8GXX_PROD_LGS8G42 || in lgs8gxx_set_mode_auto()
221 prod == LGS8GXX_PROD_LGS8G52 || in lgs8gxx_set_mode_auto()
222 prod == LGS8GXX_PROD_LGS8G54) { in lgs8gxx_set_mode_auto()
231 if (prod == LGS8GXX_PROD_LGS8913) { in lgs8gxx_set_mode_auto()
[all …]
/drivers/xen/xenbus/
A Dxenbus_comms.c72 XENSTORE_RING_IDX prod, in get_output_chunk() argument
82 XENSTORE_RING_IDX prod, in get_input_chunk() argument
86 if ((prod - cons) < *len) in get_input_chunk()
87 *len = prod - cons; in get_input_chunk()
109 XENSTORE_RING_IDX cons, prod; in xb_write() local
118 prod = intf->req_prod; in xb_write()
119 if (!check_indexes(cons, prod)) { in xb_write()
145 if (prod <= intf->req_cons) in xb_write()
161 XENSTORE_RING_IDX cons, prod; in xb_read() local
170 prod = intf->rsp_prod; in xb_read()
[all …]
/drivers/zorro/
A Dnames.c21 __u16 prod; member
41 #define PRODUCT( manuf, prod, name ) static char __prodstr_##manuf##prod[] __initdata = name; argument
47 #define PRODUCT( manuf, prod, name ) { 0x##prod, 0, __prodstr_##manuf##prod }, argument
53 #define PRODUCT( manuf, prod, name ) argument
79 if (prod_p->prod == in zorro_name_device()
/drivers/net/can/softing/
A Dsofting_cs.c30 .manf = 0x0168, .prod = 0x001,
42 .manf = 0x0168, .prod = 0x002,
54 .manf = 0x0168, .prod = 0x004,
66 .manf = 0x0168, .prod = 0x005,
78 .manf = 0x0168, .prod = 0x081,
90 .manf = 0x0168, .prod = 0x084,
102 .manf = 0x0168, .prod = 0x085,
114 .manf = 0x0168, .prod = 0x102,
126 .manf = 0x0168, .prod = 0x105,
151 *softingcs_find_platform_data(unsigned int manf, unsigned int prod) in softingcs_find_platform_data() argument
[all …]
/drivers/net/ethernet/broadcom/bnxt/
A Dbnxt_xdp.c36 u16 prod; in bnxt_xmit_bd() local
45 prod = txr->tx_prod; in bnxt_xmit_bd()
46 tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)]; in bnxt_xmit_bd()
51 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; in bnxt_xmit_bd()
55 txbd->tx_bd_opaque = SET_TX_OPAQUE(bp, txr, prod, 1 + num_frags); in bnxt_xmit_bd()
65 prod = NEXT_TX(prod); in bnxt_xmit_bd()
66 WRITE_ONCE(txr->tx_prod, prod); in bnxt_xmit_bd()
69 frag_tx_buf = &txr->tx_buf_ring[RING_TX(bp, prod)]; in bnxt_xmit_bd()
72 txbd = &txr->tx_desc_ring[TX_RING(bp, prod)][TX_IDX(prod)]; in bnxt_xmit_bd()
89 prod = NEXT_TX(prod); in bnxt_xmit_bd()
[all …]
/drivers/iommu/arm/arm-smmu-v3/
A Darm-smmu-v3.c130 prod = Q_IDX(q, q->prod); in queue_has_space()
191 u32 prod; in queue_sync_prod_in() local
201 if (Q_OVF(prod) != Q_OVF(q->llq.prod)) in queue_sync_prod_in()
204 q->llq.prod = prod; in queue_sync_prod_in()
210 u32 prod = (Q_WRP(q, q->prod) | Q_IDX(q, q->prod)) + n; in queue_inc_prod_n() local
211 return Q_OVF(q->prod) | Q_WRP(q, prod) | Q_IDX(q, prod); in queue_inc_prod_n()
701 u32 prod = llq->prod; in __arm_smmu_cmdq_poll_until_consumed() local
763 .prod = prod, in arm_smmu_cmdq_write_entries()
795 u32 prod; in arm_smmu_cmdq_issue_cmdlist() local
851 arm_smmu_cmdq_set_valid_map(cmdq, llq.prod, head.prod); in arm_smmu_cmdq_issue_cmdlist()
[all …]
/drivers/accel/ivpu/
A Divpu_mmu.c468 ret = REGV_POLL_FLD(IVPU_MMU_REG_CMDQ_CONS, VAL, cmdq->prod, in ivpu_mmu_cmdq_wait_for_cons()
473 cmdq->cons = cmdq->prod; in ivpu_mmu_cmdq_wait_for_cons()
480 return ((IVPU_MMU_Q_IDX(q->prod) == IVPU_MMU_Q_IDX(q->cons)) && in ivpu_mmu_queue_is_full()
481 (IVPU_MMU_Q_WRP(q->prod) != IVPU_MMU_Q_WRP(q->cons))); in ivpu_mmu_queue_is_full()
487 (IVPU_MMU_Q_WRP(q->prod) == IVPU_MMU_Q_WRP(q->cons))); in ivpu_mmu_queue_is_empty()
503 cmdq->prod = (cmdq->prod + 1) & IVPU_MMU_Q_WRAP_MASK; in ivpu_mmu_cmdq_cmd_write()
524 REGV_WR32(IVPU_MMU_REG_CMDQ_PROD, q->prod); in ivpu_mmu_cmdq_sync()
573 mmu->cmdq.prod = 0; in ivpu_mmu_reset()
577 mmu->evtq.prod = 0; in ivpu_mmu_reset()
865 evtq->prod = REGV_RD32(IVPU_MMU_REG_EVTQ_PROD_SEC); in ivpu_mmu_get_event()
[all …]
/drivers/tty/hvc/
A Dhvc_xen.c90 XENCONS_RING_IDX cons, prod; in __write_console() local
97 prod = intf->out_prod; in __write_console()
100 if ((prod - cons) > sizeof(intf->out)) { in __write_console()
106 while ((sent < len) && ((prod - cons) < sizeof(intf->out))) in __write_console()
107 intf->out[MASK_XENCONS_IDX(prod++, intf->out)] = data[sent++]; in __write_console()
110 intf->out_prod = prod; in __write_console()
151 XENCONS_RING_IDX cons, prod; in domU_read_console() local
163 prod = intf->in_prod; in domU_read_console()
166 if ((prod - cons) > sizeof(intf->in)) { in domU_read_console()
172 while (cons != prod && recv < len) in domU_read_console()
/drivers/infiniband/hw/bnxt_re/
A Dqplib_res.h108 ((HWQ_CMP(hwq->prod, hwq)\
196 u32 prod; /* raw */ member
405 idx += hwq->prod; in bnxt_qplib_get_prod_qe()
449 hwq->prod += cnt; in bnxt_qplib_hwq_incr_prod()
450 if (hwq->prod >= hwq->depth) { in bnxt_qplib_hwq_incr_prod()
451 hwq->prod %= hwq->depth; in bnxt_qplib_hwq_incr_prod()
509 indx = (((info->hwq->prod / info->max_slot) & DBC_DBC_INDEX_MASK) | in bnxt_qplib_ring_prod_db()
A Dqplib_fp.h366 int cons, prod, avail; in __bnxt_qplib_get_avail() local
369 prod = hwq->prod; in __bnxt_qplib_get_avail()
370 avail = cons - prod; in __bnxt_qplib_get_avail()
371 if (cons <= prod) in __bnxt_qplib_get_avail()
384 avail = hwq->cons - hwq->prod; in bnxt_qplib_queue_full()
385 if (hwq->cons <= hwq->prod) in bnxt_qplib_queue_full()
A Dqplib_rcfw.c264 sw_prod = HWQ_CMP(hwq->prod, hwq); in __send_message_no_waiter()
271 hwq->prod++; in __send_message_no_waiter()
275 cmdq_prod = hwq->prod; in __send_message_no_waiter()
279 writel(cmdq_prod, cmdq->cmdq_mbox.prod); in __send_message_no_waiter()
344 sw_prod = HWQ_CMP(hwq->prod, hwq); in __send_message()
351 hwq->prod++; in __send_message()
355 cmdq_prod = hwq->prod & 0xFFFF; in __send_message()
367 writel(cmdq_prod, cmdq->cmdq_mbox.prod); in __send_message()
1091 mbox->prod = (void __iomem *)(mbox->reg.bar_reg + in bnxt_qplib_map_cmdq_mbox()
/drivers/net/ethernet/mellanox/mlx4/
A Den_tx.c194 ring->prod = 0; in mlx4_en_activate_tx_ring()
370 ring->cons, ring->prod); in mlx4_en_free_tx_buf()
378 while (ring->cons != ring->prod) { in mlx4_en_free_tx_buf()
932 index = ring->prod & ring->size_mask; in mlx4_en_xmit()
933 bf_index = ring->prod; in mlx4_en_xmit()
1021 ((ring->prod & ring->size) ? in mlx4_en_xmit()
1057 ((ring->prod & ring->size) ? in mlx4_en_xmit()
1085 WRITE_ONCE(ring->prod, ring->prod + nr_txbb); in mlx4_en_xmit()
1188 index = ring->prod & ring->size_mask; in mlx4_en_xmit_frame()
1211 ((ring->prod & ring->size) ? in mlx4_en_xmit_frame()
[all …]
A Den_rx.c133 return ring->prod == ring->cons; in mlx4_en_is_ring_empty()
138 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff); in mlx4_en_update_rx_prod_db()
182 ring->prod++; in mlx4_en_fill_rx_buffers()
192 ring->prod--; in mlx4_en_fill_rx_buffers()
206 ring->cons, ring->prod); in mlx4_en_free_rx_buf()
214 ring->prod = 0; in mlx4_en_free_rx_buf()
253 ring->prod = 0; in mlx4_en_create_rx_ring()
332 ring->prod = 0; in mlx4_en_activate_rx_rings()
519 u32 missing = ring->actual_size - (ring->prod - ring->cons); in mlx4_en_refill_rx_buffers()
526 ring->prod & ring->size_mask, in mlx4_en_refill_rx_buffers()
[all …]
/drivers/net/xen-netback/
A Drx.c60 RING_IDX prod, cons; in xenvif_rx_ring_slots_available() local
68 prod = queue->rx.sring->req_prod; in xenvif_rx_ring_slots_available()
71 if (prod - cons >= needed) in xenvif_rx_ring_slots_available()
74 queue->rx.sring->req_event = prod + 1; in xenvif_rx_ring_slots_available()
80 } while (queue->rx.sring->req_prod != prod); in xenvif_rx_ring_slots_available()
512 RING_IDX prod, cons; in xenvif_rx_queue_slots() local
514 prod = queue->rx.sring->req_prod; in xenvif_rx_queue_slots()
517 return prod - cons; in xenvif_rx_queue_slots()
/drivers/iommu/riscv/
A Diommu.c388 unsigned int prod; in riscv_iommu_queue_send() local
397 prod = atomic_inc_return(&queue->prod) - 1; in riscv_iommu_queue_send()
401 if ((prod - head) > queue->mask) { in riscv_iommu_queue_send()
403 head, (prod - head) < queue->mask, in riscv_iommu_queue_send()
406 } else if ((prod - head) == queue->mask) { in riscv_iommu_queue_send()
420 if (readx_poll_timeout(atomic_read, &queue->tail, tail, prod == tail, in riscv_iommu_queue_send()
442 return prod; in riscv_iommu_queue_send()
448 return prod; in riscv_iommu_queue_send()
495 unsigned int prod; in riscv_iommu_cmd_sync() local
498 prod = riscv_iommu_queue_send(&iommu->cmdq, &cmd, sizeof(cmd)); in riscv_iommu_cmd_sync()
[all …]
/drivers/xen/
A Dpvcalls-front.c147 prod = intf->out_prod; in pvcalls_front_write_todo()
148 return !!(size - pvcalls_queued(prod, cons, size)); in pvcalls_front_write_todo()
154 RING_IDX cons, prod; in pvcalls_front_read_todo() local
158 prod = intf->in_prod; in pvcalls_front_read_todo()
161 pvcalls_queued(prod, cons, in pvcalls_front_read_todo()
505 prod = intf->out_prod; in __write_ring()
509 size = pvcalls_queued(prod, cons, array_size); in __write_ring()
517 masked_prod = pvcalls_mask(prod, array_size); in __write_ring()
598 prod = intf->in_prod; in __read_ring()
603 size = pvcalls_queued(prod, cons, array_size); in __read_ring()
[all …]
A Devtchn.c166 unsigned int prod, cons; in evtchn_interrupt() local
180 prod = READ_ONCE(u->ring_prod); in evtchn_interrupt()
183 if ((prod - cons) < u->ring_size) { in evtchn_interrupt()
184 *evtchn_ring_entry(u, prod) = evtchn->port; in evtchn_interrupt()
186 WRITE_ONCE(u->ring_prod, prod + 1); in evtchn_interrupt()
187 if (cons == prod) { in evtchn_interrupt()
A Dpvcalls-back.c97 RING_IDX cons, prod, size, wanted, array_size, masked_prod, masked_cons; in pvcalls_conn_back_read() local
106 prod = intf->in_prod; in pvcalls_conn_back_read()
114 size = pvcalls_queued(prod, cons, array_size); in pvcalls_conn_back_read()
126 masked_prod = pvcalls_mask(prod, array_size); in pvcalls_conn_back_read()
160 intf->in_prod = prod + ret; in pvcalls_conn_back_read()
174 RING_IDX cons, prod, size, array_size; in pvcalls_conn_back_write() local
180 prod = intf->out_prod; in pvcalls_conn_back_write()
185 size = pvcalls_queued(prod, cons, array_size); in pvcalls_conn_back_write()
191 if (pvcalls_mask(prod, array_size) > pvcalls_mask(cons, array_size)) { in pvcalls_conn_back_write()
217 prod = intf->out_prod; in pvcalls_conn_back_write()
[all …]
/drivers/gpu/drm/qxl/
A Dqxl_cmd.c85 ret = header->prod - header->cons < header->num_items; in qxl_check_header()
99 ret = header->prod == header->cons; in qxl_check_idle()
113 if (header->prod - header->cons == header->num_items) { in qxl_ring_push()
135 idx = header->prod & (ring->n_elements - 1); in qxl_ring_push()
140 header->prod++; in qxl_ring_push()
144 if (header->prod == header->notify_on_prod) in qxl_ring_push()
160 if (header->cons == header->prod) { in qxl_ring_pop()
/drivers/net/usb/
A Dqmi_wwan.c945 #define QMI_FIXED_INTF(vend, prod, num) \ argument
946 USB_DEVICE_INTERFACE_NUMBER(vend, prod, num), \
950 #define QMI_QUIRK_SET_DTR(vend, prod, num) \ argument
951 USB_DEVICE_INTERFACE_NUMBER(vend, prod, num), \
955 #define QMI_GOBI1K_DEVICE(vend, prod) \ argument
956 QMI_FIXED_INTF(vend, prod, 3)
959 #define QMI_GOBI_DEVICE(vend, prod) \ argument
960 QMI_FIXED_INTF(vend, prod, 0)
970 #define QMI_MATCH_FF_FF_FF(vend, prod) \ argument
1522 const struct usb_device_id *prod) in qmi_wwan_probe() argument
[all …]
/drivers/video/fbdev/
A Dxen-fbfront.c78 u32 prod; in xenfb_send_event() local
80 prod = info->page->out_prod; in xenfb_send_event()
83 XENFB_OUT_RING_REF(info->page, prod) = *event; in xenfb_send_event()
85 info->page->out_prod = prod + 1; in xenfb_send_event()
119 u32 cons, prod; in xenfb_queue_full() local
121 prod = info->page->out_prod; in xenfb_queue_full()
123 return prod - cons == XENFB_OUT_RING_LEN; in xenfb_queue_full()
/drivers/gpu/drm/xen/
A Dxen_drm_front_evtchnl.c86 u32 cons, prod; in evtchnl_interrupt_evt() local
94 prod = page->in_prod; in evtchnl_interrupt_evt()
97 if (prod == page->in_cons) in evtchnl_interrupt_evt()
100 for (cons = page->in_cons; cons != prod; cons++) { in evtchnl_interrupt_evt()
/drivers/net/wireless/realtek/rtlwifi/
A Dusb.h11 #define RTL_USB_DEVICE(vend, prod, cfg) \ argument
14 .idProduct = (prod), \

Completed in 71 milliseconds

12345