/Linux-v4.19/tools/virtio/ringtest/ |
D | virtio_ring_0_9.c | 70 ret = posix_memalign(&p, 0x1000, vring_size(ring_size, 0x1000)); in alloc_ring() 75 memset(p, 0, vring_size(ring_size, 0x1000)); in alloc_ring() 76 vring_init(&ring, ring_size, p, 0x1000); in alloc_ring() 85 for (i = 0; i < ring_size - 1; i++) in alloc_ring() 89 guest.num_free = ring_size; in alloc_ring() 90 data = malloc(ring_size * sizeof *data); in alloc_ring() 95 memset(data, 0, ring_size * sizeof *data); in alloc_ring() 111 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf() 136 ring.avail->ring[avail & (ring_size - 1)] = in add_inbuf() 137 (head | (avail & ~(ring_size - 1))) ^ 0x8000; in add_inbuf() [all …]
|
D | ring.c | 82 ret = posix_memalign((void **)&ring, 0x1000, ring_size * sizeof *ring); in alloc_ring() 97 for (i = 0; i < ring_size; ++i) { in alloc_ring() 103 guest.num_free = ring_size; in alloc_ring() 104 data = calloc(ring_size, sizeof(*data)); in alloc_ring() 120 head = (ring_size - 1) & (guest.avail_idx++); in add_inbuf() 145 unsigned head = (ring_size - 1) & guest.last_used_idx; in get_buf() 154 index = ring[head].index & (ring_size - 1); in get_buf() 166 unsigned head = (ring_size - 1) & guest.last_used_idx; in used_empty() 221 unsigned head = (ring_size - 1) & host.used_idx; in avail_empty() 228 unsigned head = (ring_size - 1) & host.used_idx; in use_buf()
|
D | main.c | 29 unsigned ring_size = 256; variable 288 ring_size, in help() 322 ring_size = strtol(optarg, &endptr, 0); in main() 323 assert(ring_size && !(ring_size & (ring_size - 1))); in main()
|
/Linux-v4.19/include/xen/interface/io/ |
D | ring.h | 342 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \ 344 return idx & (ring_size - 1); \ 349 RING_IDX ring_size) \ 351 return buf + name##_mask(idx, ring_size); \ 359 RING_IDX ring_size) \ 362 size <= ring_size - *masked_cons) { \ 365 memcpy(opaque, buf + *masked_cons, ring_size - *masked_cons); \ 366 memcpy((unsigned char *)opaque + ring_size - *masked_cons, buf, \ 367 size - (ring_size - *masked_cons)); \ 369 *masked_cons = name##_mask(*masked_cons + size, ring_size); \ [all …]
|
/Linux-v4.19/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_ih.c | 43 r = amdgpu_bo_create_kernel(adev, adev->irq.ih.ring_size, in amdgpu_ih_ring_alloc() 65 int amdgpu_ih_ring_init(struct amdgpu_device *adev, unsigned ring_size, in amdgpu_ih_ring_init() argument 72 rb_bufsz = order_base_2(ring_size / 4); in amdgpu_ih_ring_init() 73 ring_size = (1 << rb_bufsz) * 4; in amdgpu_ih_ring_init() 74 adev->irq.ih.ring_size = ring_size; in amdgpu_ih_ring_init() 75 adev->irq.ih.ptr_mask = adev->irq.ih.ring_size - 1; in amdgpu_ih_ring_init() 85 adev->irq.ih.ring_size + 8, in amdgpu_ih_ring_init() 89 memset((void *)adev->irq.ih.ring, 0, adev->irq.ih.ring_size + 8); in amdgpu_ih_ring_init() 90 adev->irq.ih.wptr_offs = (adev->irq.ih.ring_size / 4) + 0; in amdgpu_ih_ring_init() 91 adev->irq.ih.rptr_offs = (adev->irq.ih.ring_size / 4) + 1; in amdgpu_ih_ring_init() [all …]
|
D | psp_v10_0.c | 180 ring->ring_size = 0x1000; in psp_v10_0_ring_init() 181 ret = amdgpu_bo_create_kernel(adev, ring->ring_size, PAGE_SIZE, in psp_v10_0_ring_init() 187 ring->ring_size = 0; in psp_v10_0_ring_init() 209 psp_ring_reg = ring->ring_size; in psp_v10_0_ring_create() 278 ring->ring_size / sizeof(struct psp_gfx_rb_frame) - 1; in psp_v10_0_cmd_submit() 280 uint32_t ring_size_dw = ring->ring_size / 4; in psp_v10_0_cmd_submit()
|
D | amdgpu_ih.h | 49 unsigned ring_size; member 79 int amdgpu_ih_ring_init(struct amdgpu_device *adev, unsigned ring_size,
|
D | amdgpu_ring.c | 301 ring->ring_size = roundup_pow_of_two(max_dw * 4 * sched_hw_submission); in amdgpu_ring_init() 303 ring->buf_mask = (ring->ring_size / 4) - 1; in amdgpu_ring_init() 308 r = amdgpu_bo_create_kernel(adev, ring->ring_size + ring->funcs->extra_dw, PAGE_SIZE, in amdgpu_ring_init() 524 if (*pos >= (ring->ring_size + 12)) in amdgpu_debugfs_ring_read() 564 i_size_write(ent->d_inode, ring->ring_size + 12); in amdgpu_debugfs_ring_init()
|
D | psp_v3_1.c | 311 ring->ring_size = 0x1000; in psp_v3_1_ring_init() 312 ret = amdgpu_bo_create_kernel(adev, ring->ring_size, PAGE_SIZE, in psp_v3_1_ring_init() 318 ring->ring_size = 0; in psp_v3_1_ring_init() 340 psp_ring_reg = ring->ring_size; in psp_v3_1_ring_create() 409 ring->ring_size / sizeof(struct psp_gfx_rb_frame) - 1; in psp_v3_1_cmd_submit() 411 uint32_t ring_size_dw = ring->ring_size / 4; in psp_v3_1_cmd_submit()
|
D | amdgpu_test.c | 50 n -= adev->rings[i]->ring_size; in amdgpu_do_test_moves() 54 n -= adev->irq.ih.ring_size; in amdgpu_do_test_moves()
|
/Linux-v4.19/drivers/net/ethernet/amazon/ena/ |
D | ena_netdev.h | 108 #define ENA_TX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument 110 #define ENA_RX_RING_IDX_NEXT(idx, ring_size) (((idx) + 1) & ((ring_size) - 1)) argument 111 #define ENA_RX_RING_IDX_ADD(idx, n, ring_size) \ argument 112 (((idx) + (n)) & ((ring_size) - 1)) 246 int ring_size; member
|
D | ena_netdev.c | 186 txr->ring_size = adapter->tx_ring_size; in ena_init_io_rings() 194 rxr->ring_size = adapter->rx_ring_size; in ena_init_io_rings() 221 size = sizeof(struct ena_tx_buffer) * tx_ring->ring_size; in ena_setup_tx_resources() 231 size = sizeof(u16) * tx_ring->ring_size; in ena_setup_tx_resources() 242 for (i = 0; i < tx_ring->ring_size; i++) in ena_setup_tx_resources() 314 if (likely(req_id < rx_ring->ring_size)) in validate_rx_req_id() 352 size = sizeof(struct ena_rx_buffer) * (rx_ring->ring_size + 1); in ena_setup_rx_resources() 362 size = sizeof(u16) * rx_ring->ring_size; in ena_setup_rx_resources() 373 for (i = 0; i < rx_ring->ring_size; i++) in ena_setup_rx_resources() 542 rx_ring->ring_size); in ena_refill_rx_bufs() [all …]
|
/Linux-v4.19/drivers/gpu/drm/radeon/ |
D | radeon_ring.c | 83 ring->ring_free_dw = rptr + (ring->ring_size / 4); in radeon_ring_free_size() 88 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_free_size() 109 if (ndw > (ring->ring_size / 4)) in radeon_ring_alloc() 308 size = ring->wptr + (ring->ring_size / 4); in radeon_ring_backup() 375 int radeon_ring_init(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ring_size, in radeon_ring_init() argument 380 ring->ring_size = ring_size; in radeon_ring_init() 385 r = radeon_bo_create(rdev, ring->ring_size, PAGE_SIZE, true, in radeon_ring_init() 410 ring->ptr_mask = (ring->ring_size / 4) - 1; in radeon_ring_init() 411 ring->ring_free_dw = ring->ring_size / 4; in radeon_ring_init() 472 count = (ring->ring_size / 4) - ring->ring_free_dw; in radeon_debugfs_ring_info()
|
/Linux-v4.19/drivers/xen/ |
D | evtchn.c | 67 unsigned int ring_size; member 98 return idx & (u->ring_size - 1); in evtchn_ring_offset() 174 if ((u->ring_prod - u->ring_cons) < u->ring_size) { in evtchn_interrupt() 230 if (((c ^ p) & u->ring_size) != 0) { in evtchn_read() 231 bytes1 = (u->ring_size - evtchn_ring_offset(u, c)) * in evtchn_read() 317 if (u->nr_evtchns <= u->ring_size) in evtchn_resize_ring() 320 if (u->ring_size == 0) in evtchn_resize_ring() 323 new_size = 2 * u->ring_size; in evtchn_resize_ring() 349 memcpy(new_ring, old_ring, u->ring_size * sizeof(*u->ring)); in evtchn_resize_ring() 350 memcpy(new_ring + u->ring_size, old_ring, in evtchn_resize_ring() [all …]
|
/Linux-v4.19/arch/powerpc/platforms/pasemi/ |
D | dma_lib.c | 252 int pasemi_dma_alloc_ring(struct pasemi_dmachan *chan, int ring_size) in pasemi_dma_alloc_ring() argument 256 chan->ring_size = ring_size; in pasemi_dma_alloc_ring() 259 ring_size * sizeof(u64), in pasemi_dma_alloc_ring() 265 memset(chan->ring_virt, 0, ring_size * sizeof(u64)); in pasemi_dma_alloc_ring() 280 dma_free_coherent(&dma_pdev->dev, chan->ring_size * sizeof(u64), in pasemi_dma_free_ring() 283 chan->ring_size = 0; in pasemi_dma_free_ring()
|
/Linux-v4.19/drivers/crypto/qat/qat_common/ |
D | adf_transport.c | 120 ADF_MAX_INFLIGHTS(ring->ring_size, ring->msg_size)) { in adf_send_message() 130 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_send_message() 148 ADF_RING_SIZE_MODULO(ring->ring_size)); in adf_handle_response() 161 uint32_t ring_config = BUILD_RING_CONFIG(ring->ring_size); in adf_configure_tx_ring() 170 BUILD_RESP_RING_CONFIG(ring->ring_size, in adf_configure_rx_ring() 185 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_init_ring() 209 ring_base = BUILD_RING_BASE_ADDR(ring->dma_addr, ring->ring_size); in adf_init_ring() 219 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size); in adf_cleanup_ring() 282 ring->ring_size = adf_verify_ring_size(msg_size, num_msgs); in adf_create_ring()
|
D | adf_transport_debug.c | 65 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_start() 77 if (*pos >= (ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size) / in adf_ring_next() 109 ADF_SIZE_TO_RING_SIZE_IN_BYTES(ring->ring_size), in adf_ring_show()
|
D | adf_transport_internal.h | 69 uint8_t ring_size; member
|
/Linux-v4.19/drivers/gpu/drm/r128/ |
D | r128_ioc32.c | 44 int ring_size; member 76 init.ring_size = init32.ring_size; in compat_r128_init()
|
/Linux-v4.19/drivers/net/ethernet/microchip/ |
D | lan743x_main.c | 1296 return ((++index) % tx->ring_size); in lan743x_tx_next_index() 1317 sizeof(*tx->ring_cpu_ptr) * (tx->ring_size)); in lan743x_tx_release_all_descriptors() 1319 sizeof(*tx->buffer_info) * (tx->ring_size)); in lan743x_tx_release_all_descriptors() 1341 return tx->ring_size - last_tail + last_head - 1; in lan743x_tx_get_avail_desc() 1576 if (required_number_of_descriptors > (tx->ring_size - 1)) { in lan743x_tx_xmit_frame() 1712 tx->ring_size = 0; in lan743x_tx_ring_cleanup() 1722 tx->ring_size = LAN743X_TX_RING_SIZE; in lan743x_tx_ring_init() 1723 if (tx->ring_size & ~TX_CFG_B_TX_RING_LEN_MASK_) { in lan743x_tx_ring_init() 1727 ring_allocation_size = ALIGN(tx->ring_size * in lan743x_tx_ring_init() 1742 cpu_ptr = kcalloc(tx->ring_size, sizeof(*tx->buffer_info), GFP_KERNEL); in lan743x_tx_ring_init() [all …]
|
/Linux-v4.19/include/trace/events/ |
D | hswadsp.h | 163 __field( int, ring_size ) 172 __entry->ring_size = stream->request.ringinfo.ring_size; 179 (int)__entry->num_pages, (int)__entry->ring_size,
|
/Linux-v4.19/drivers/net/ethernet/ti/ |
D | cpmac.c | 203 int ring_size; member 696 for (i = 0; i < priv->ring_size; i++) { in cpmac_clear_rx() 851 ring->rx_pending = priv->ring_size; in cpmac_get_ringparam() 864 priv->ring_size = ring->rx_pending; in cpmac_set_ringparam() 947 size = priv->ring_size + CPMAC_QUEUES; in cpmac_open() 961 for (i = 0, desc = priv->rx_head; i < priv->ring_size; i++, desc++) { in cpmac_open() 974 desc->next = &priv->rx_head[(i + 1) % priv->ring_size]; in cpmac_open() 1001 for (i = 0; i < priv->ring_size; i++) { in cpmac_open() 1047 for (i = 0; i < priv->ring_size; i++) { in cpmac_stop() 1058 (CPMAC_QUEUES + priv->ring_size), in cpmac_stop() [all …]
|
/Linux-v4.19/include/uapi/drm/ |
D | i810_drm.h | 117 unsigned int ring_size; member 137 unsigned int ring_size; member
|
/Linux-v4.19/drivers/hv/ |
D | ring_buffer.c | 229 ring_info->ring_size = page_cnt << PAGE_SHIFT; in hv_ringbuffer_init() 231 reciprocal_value(ring_info->ring_size / 10); in hv_ringbuffer_init() 232 ring_info->ring_datasize = ring_info->ring_size - in hv_ringbuffer_init()
|
/Linux-v4.19/drivers/gpu/drm/i915/gvt/ |
D | cmd_parser.c | 453 unsigned long ring_size; member 694 s->ring_id, s->ring_start, s->ring_start + s->ring_size, in parser_exec_state_dump() 735 unsigned long ring_top = s->ring_start + s->ring_size; in update_ip_va() 769 if (s->ip_gma >= s->ring_start + s->ring_size) in ip_gma_advance() 770 s->ip_gma -= s->ring_size; in ip_gma_advance() 1143 if (s->ret_ip_gma_ring >= s->ring_start + s->ring_size) in cmd_handler_mi_batch_buffer_end() 1144 s->ret_ip_gma_ring -= s->ring_size; in cmd_handler_mi_batch_buffer_end() 2637 s.ring_size = _RING_CTL_BUF_SIZE(workload->rb_ctl); in scan_workload() 2648 if (!intel_gvt_ggtt_validate_range(s.vgpu, s.ring_start, s.ring_size)) { in scan_workload() 2667 unsigned long gma_head, gma_tail, gma_bottom, ring_size, ring_tail; in scan_wa_ctx() local [all …]
|