/drivers/infiniband/sw/rxe/ |
D | rxe_queue.h | 97 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 …]
|
D | rxe_queue.c | 116 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()
|
D | rxe_req.c | 50 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/ |
D | lgs8gxx.c | 47 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/ |
D | xenbus_comms.c | 66 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/ |
D | names.c | 20 __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/ |
D | softing_cs.c | 30 .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/ |
D | arm-smmu-v3.c | 108 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/ |
D | bnxt_xdp.c | 32 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/ |
D | hsfw.c | 35 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/ |
D | hvc_xen.c | 90 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/ |
D | qplib_res.h | 69 ((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/ |
D | rx.c | 60 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/ |
D | en_tx.c | 190 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 …]
|
D | en_rx.c | 159 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/ |
D | qmi_wwan.c | 949 #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/ |
D | pvcalls-front.c | 137 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 …]
|
D | evtchn.c | 165 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()
|
D | pvcalls-back.c | 96 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/ |
D | qxl_cmd.c | 93 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/ |
D | xen_drm_front_evtchnl.c | 86 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/ |
D | xen-fbfront.c | 78 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/ |
D | usb.h | 11 #define RTL_USB_DEVICE(vend, prod, cfg) \ argument 14 .idProduct = (prod), \
|
/drivers/block/ |
D | sunvdc.c | 434 .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/ |
D | defxx.c | 2636 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 …]
|