Home
last modified time | relevance | path

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

1234

/drivers/infiniband/sw/rxe/
Drxe_queue.h97 u32 prod; in queue_get_producer() local
102 prod = smp_load_acquire(&q->buf->producer_index); in queue_get_producer()
105 prod = q->index; in queue_get_producer()
109 prod = smp_load_acquire(&q->buf->producer_index); in queue_get_producer()
112 prod = q->buf->producer_index; in queue_get_producer()
116 return prod; in queue_get_producer()
146 u32 prod = queue_get_producer(q, type); in queue_empty() local
149 return ((prod - cons) & q->index_mask) == 0; in queue_empty()
154 u32 prod = queue_get_producer(q, type); in queue_full() local
157 return ((prod + 1 - cons) & q->index_mask) == 0; in queue_full()
[all …]
Drxe_queue.c116 u32 prod; in resize_finish() local
123 prod = queue_get_producer(q, type); in resize_finish()
126 while ((prod - cons) & q->index_mask) { in resize_finish()
Drxe_req.c50 unsigned int prod; in req_retry() local
53 prod = queue_get_producer(q, QUEUE_TYPE_FROM_CLIENT); in req_retry()
59 for (wqe_index = cons; wqe_index != prod; in req_retry()
117 unsigned int prod; in req_next_wqe() local
121 prod = queue_get_producer(q, QUEUE_TYPE_FROM_CLIENT); in req_next_wqe()
159 if (index == prod) in req_next_wqe()
/drivers/media/dvb-frontends/
Dlgs8gxx.c47 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_write_reg()
75 if (priv->config->prod != LGS8GXX_PROD_LGS8G75 && reg >= 0xC0) in lgs8gxx_read_reg()
133 (config->prod == LGS8GXX_PROD_LGS8G52)) { in lgs8gxx_set_ad_mode()
163 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) { in lgs8gxx_set_if_freq()
185 if (priv->config->prod == LGS8GXX_PROD_LGS8G75) in lgs8gxx_get_afc_phase()
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()
[all …]
/drivers/xen/xenbus/
Dxenbus_comms.c66 static int check_indexes(XENSTORE_RING_IDX cons, XENSTORE_RING_IDX prod) in check_indexes() argument
68 return ((prod - cons) <= XENSTORE_RING_SIZE); in check_indexes()
72 XENSTORE_RING_IDX prod, in get_output_chunk() argument
75 *len = XENSTORE_RING_SIZE - MASK_XENSTORE_IDX(prod); in get_output_chunk()
76 if ((XENSTORE_RING_SIZE - (prod - cons)) < *len) in get_output_chunk()
77 *len = XENSTORE_RING_SIZE - (prod - cons); in get_output_chunk()
78 return buf + MASK_XENSTORE_IDX(prod); in get_output_chunk()
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()
[all …]
/drivers/zorro/
Dnames.c20 __u16 prod; member
40 #define PRODUCT( manuf, prod, name ) static char __prodstr_##manuf##prod[] __initdata = name; argument
46 #define PRODUCT( manuf, prod, name ) { 0x##prod, 0, __prodstr_##manuf##prod }, argument
52 #define PRODUCT( manuf, prod, name ) argument
78 if (prod_p->prod == in zorro_name_device()
/drivers/net/can/softing/
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/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.c108 u32 space, prod, cons; in queue_has_space() local
110 prod = Q_IDX(q, q->prod); in queue_has_space()
113 if (Q_WRP(q, q->prod) == Q_WRP(q, q->cons)) in queue_has_space()
114 space = (1 << q->max_n_shift) - (prod - cons); in queue_has_space()
116 space = cons - prod; in queue_has_space()
123 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_full()
124 Q_WRP(q, q->prod) != Q_WRP(q, q->cons); in queue_full()
129 return Q_IDX(q, q->prod) == Q_IDX(q, q->cons) && in queue_empty()
130 Q_WRP(q, q->prod) == Q_WRP(q, q->cons); in queue_empty()
133 static bool queue_consumed(struct arm_smmu_ll_queue *q, u32 prod) in queue_consumed() argument
[all …]
/drivers/net/ethernet/broadcom/bnxt/
Dbnxt_xdp.c32 u16 prod; in bnxt_xmit_bd() local
34 prod = txr->tx_prod; in bnxt_xmit_bd()
35 tx_buf = &txr->tx_buf_ring[prod]; in bnxt_xmit_bd()
37 txbd = &txr->tx_desc_ring[TX_RING(prod)][TX_IDX(prod)]; in bnxt_xmit_bd()
41 txbd->tx_bd_opaque = prod; in bnxt_xmit_bd()
44 prod = NEXT_TX(prod); in bnxt_xmit_bd()
45 txr->tx_prod = prod; in bnxt_xmit_bd()
/drivers/gpu/drm/nouveau/nvkm/subdev/acr/
Dhsfw.c35 kfree(hsfw->sig.prod.data); in nvkm_acr_hsfw_del()
102 hsfw->sig.prod.size = fwhdr->sig_prod_size; in nvkm_acr_hsfw_load_image()
103 hsfw->sig.prod.data = kmemdup(fw->data + fwhdr->sig_prod_offset + sig, in nvkm_acr_hsfw_load_image()
104 hsfw->sig.prod.size, GFP_KERNEL); in nvkm_acr_hsfw_load_image()
105 if (!hsfw->sig.prod.data) { in nvkm_acr_hsfw_load_image()
/drivers/tty/hvc/
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()
150 XENCONS_RING_IDX cons, prod; in domU_read_console() local
162 prod = intf->in_prod; in domU_read_console()
165 if ((prod - cons) > sizeof(intf->in)) { in domU_read_console()
171 while (cons != prod && recv < len) in domU_read_console()
/drivers/infiniband/hw/bnxt_re/
Dqplib_res.h69 ((HWQ_CMP(hwq->prod, hwq)\
156 u32 prod; /* raw */ member
332 idx += hwq->prod; in bnxt_qplib_get_prod_qe()
375 hwq->prod = (hwq->prod + cnt) % hwq->depth; in bnxt_qplib_hwq_incr_prod()
416 key |= ((info->hwq->prod / info->max_slot)) & DBC_DBC_INDEX_MASK; in bnxt_qplib_ring_prod_db()
/drivers/net/xen-netback/
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/net/ethernet/mellanox/mlx4/
Den_tx.c190 ring->prod = 0; in mlx4_en_activate_tx_ring()
228 return ring->prod - ring->cons > ring->full_size; in mlx4_en_is_tx_ring_full()
370 ring->cons, ring->prod); in mlx4_en_free_tx_buf()
372 if ((u32) (ring->prod - ring->cons) > ring->size) { in mlx4_en_free_tx_buf()
378 while (ring->cons != ring->prod) { in mlx4_en_free_tx_buf()
925 index = ring->prod & ring->size_mask; in mlx4_en_xmit()
926 bf_index = ring->prod; in mlx4_en_xmit()
1009 ((ring->prod & ring->size) ? in mlx4_en_xmit()
1028 ((ring->prod & ring->size) ? in mlx4_en_xmit()
1056 ring->prod += nr_txbb; in mlx4_en_xmit()
[all …]
Den_rx.c159 return ring->prod == ring->cons; in mlx4_en_is_ring_empty()
164 *ring->wqres.db.db = cpu_to_be32(ring->prod & 0xffff); in mlx4_en_update_rx_prod_db()
208 ring->prod++; in mlx4_en_fill_rx_buffers()
218 ring->prod--; in mlx4_en_fill_rx_buffers()
232 ring->cons, ring->prod); in mlx4_en_free_rx_buf()
240 ring->prod = 0; in mlx4_en_free_rx_buf()
278 ring->prod = 0; in mlx4_en_create_rx_ring()
338 ring->prod = 0; in mlx4_en_activate_rx_rings()
550 u32 missing = ring->actual_size - (ring->prod - ring->cons); in mlx4_en_refill_rx_buffers()
557 ring->prod & ring->size_mask, in mlx4_en_refill_rx_buffers()
[all …]
/drivers/net/usb/
Dqmi_wwan.c949 #define QMI_FIXED_INTF(vend, prod, num) \ argument
950 USB_DEVICE_INTERFACE_NUMBER(vend, prod, num), \
954 #define QMI_QUIRK_SET_DTR(vend, prod, num) \ argument
955 USB_DEVICE_INTERFACE_NUMBER(vend, prod, num), \
959 #define QMI_GOBI1K_DEVICE(vend, prod) \ argument
960 QMI_FIXED_INTF(vend, prod, 3)
963 #define QMI_GOBI_DEVICE(vend, prod) \ argument
964 QMI_FIXED_INTF(vend, prod, 0)
974 #define QMI_MATCH_FF_FF_FF(vend, prod) \ argument
975 USB_DEVICE_AND_INTERFACE_INFO(vend, prod, USB_CLASS_VENDOR_SPEC, \
[all …]
/drivers/xen/
Dpvcalls-front.c137 RING_IDX cons, prod, size = XEN_FLEX_RING_SIZE(PVCALLS_RING_ORDER); in pvcalls_front_write_todo() local
147 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()
486 RING_IDX cons, prod, size, masked_prod, masked_cons; in __write_ring() local
494 prod = intf->out_prod; in __write_ring()
498 size = pvcalls_queued(prod, cons, array_size); in __write_ring()
506 masked_prod = pvcalls_mask(prod, array_size); in __write_ring()
[all …]
Devtchn.c165 unsigned int prod, cons; in evtchn_interrupt() local
175 prod = READ_ONCE(u->ring_prod); in evtchn_interrupt()
178 if ((prod - cons) < u->ring_size) { in evtchn_interrupt()
179 *evtchn_ring_entry(u, prod) = evtchn->port; in evtchn_interrupt()
181 WRITE_ONCE(u->ring_prod, prod + 1); in evtchn_interrupt()
182 if (cons == prod) { in evtchn_interrupt()
Dpvcalls-back.c96 RING_IDX cons, prod, size, wanted, array_size, masked_prod, masked_cons; in pvcalls_conn_back_read() local
105 prod = intf->in_prod; in pvcalls_conn_back_read()
113 size = pvcalls_queued(prod, cons, array_size); in pvcalls_conn_back_read()
125 masked_prod = pvcalls_mask(prod, array_size); in pvcalls_conn_back_read()
159 intf->in_prod = prod + ret; in pvcalls_conn_back_read()
173 RING_IDX cons, prod, size, array_size; in pvcalls_conn_back_write() local
177 prod = intf->out_prod; in pvcalls_conn_back_write()
182 size = pvcalls_queued(prod, cons, array_size); in pvcalls_conn_back_write()
188 if (pvcalls_mask(prod, array_size) > pvcalls_mask(cons, array_size)) { in pvcalls_conn_back_write()
215 prod = intf->out_prod; in pvcalls_conn_back_write()
[all …]
/drivers/gpu/drm/qxl/
Dqxl_cmd.c93 ret = header->prod - header->cons < header->num_items; in qxl_check_header()
107 ret = header->prod == header->cons; in qxl_check_idle()
121 if (header->prod - header->cons == header->num_items) { in qxl_ring_push()
143 idx = header->prod & (ring->n_elements - 1); in qxl_ring_push()
148 header->prod++; in qxl_ring_push()
152 if (header->prod == header->notify_on_prod) in qxl_ring_push()
168 if (header->cons == header->prod) { in qxl_ring_pop()
/drivers/gpu/drm/xen/
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/video/fbdev/
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/net/wireless/realtek/rtlwifi/
Dusb.h11 #define RTL_USB_DEVICE(vend, prod, cfg) \ argument
14 .idProduct = (prod), \
/drivers/block/
Dsunvdc.c434 .start_idx = dr->prod, in __vdc_tx_trigger()
435 .end_idx = dr->prod, in __vdc_tx_trigger()
502 rqe = &port->rq_arr[dr->prod]; in __send_request()
529 dr->prod = vio_dring_next(dr, dr->prod); in __send_request()
693 dr->prod = vio_dring_next(dr, dr->prod); in generic_request()
734 dr->prod = dr->cons = 0; in vdc_alloc_tx_ring()
1084 for (idx = dr->cons; idx != dr->prod; idx = vio_dring_next(dr, idx)) { in vdc_requeue_inflight()
/drivers/net/fddi/
Ddefxx.c2636 bp->descr_block_virt->cmd_rsp[bp->cmd_rsp_reg.index.prod].long_0 = (u32) (PI_RCV_DESCR_M_SOP | in dfx_hw_dma_cmd_req()
2638 bp->descr_block_virt->cmd_rsp[bp->cmd_rsp_reg.index.prod].long_1 = bp->cmd_rsp_phys; in dfx_hw_dma_cmd_req()
2642 bp->cmd_rsp_reg.index.prod += 1; in dfx_hw_dma_cmd_req()
2643 bp->cmd_rsp_reg.index.prod &= PI_CMD_RSP_K_NUM_ENTRIES-1; in dfx_hw_dma_cmd_req()
2648 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_0 = (u32) (PI_XMT_DESCR_M_SOP | in dfx_hw_dma_cmd_req()
2650 bp->descr_block_virt->cmd_req[bp->cmd_req_reg.index.prod].long_1 = bp->cmd_req_phys; in dfx_hw_dma_cmd_req()
2654 bp->cmd_req_reg.index.prod += 1; in dfx_hw_dma_cmd_req()
2655 bp->cmd_req_reg.index.prod &= PI_CMD_REQ_K_NUM_ENTRIES-1; in dfx_hw_dma_cmd_req()
2665 if (bp->cmd_req_reg.index.prod == (u8)(bp->cons_block_virt->cmd_req)) in dfx_hw_dma_cmd_req()
2685 if (bp->cmd_rsp_reg.index.prod == (u8)(bp->cons_block_virt->cmd_rsp)) in dfx_hw_dma_cmd_req()
[all …]

1234