Home
last modified time | relevance | path

Searched refs:ring_size (Results 1 – 5 of 5) sorted by relevance

/openbmc/qemu/include/hw/xen/interface/io/
H A Dring.h396 static inline RING_IDX name##_mask(RING_IDX idx, RING_IDX ring_size) \
398 return idx & (ring_size - 1); \
403 RING_IDX ring_size) \
405 return buf + name##_mask(idx, ring_size); \
413 RING_IDX ring_size) \
416 size <= ring_size - *masked_cons) { \
419 memcpy(opaque, buf + *masked_cons, ring_size - *masked_cons); \
420 memcpy((unsigned char *)opaque + ring_size - *masked_cons, buf, \
421 size - (ring_size - *masked_cons)); \
423 *masked_cons = name##_mask(*masked_cons + size, ring_size); \
[all …]
/openbmc/u-boot/drivers/net/
H A Dcalxedaxgmac.c230 static inline void desc_init_rx_desc(struct xgmac_dma_desc *p, int ring_size, in desc_init_rx_desc() argument
233 struct xgmac_dma_desc *end = p + ring_size - 1; in desc_init_rx_desc()
235 memset(p, 0, sizeof(*p) * ring_size); in desc_init_rx_desc()
243 static inline void desc_init_tx_desc(struct xgmac_dma_desc *p, u32 ring_size) in desc_init_tx_desc() argument
245 memset(p, 0, sizeof(*p) * ring_size); in desc_init_tx_desc()
246 p[ring_size - 1].flags = cpu_to_le32(TXDESC_END_RING); in desc_init_tx_desc()
/openbmc/qemu/hw/block/dataplane/
H A Dxen-block.c746 unsigned int ring_size; in xen_block_dataplane_start() local
758 ring_size = XEN_PAGE_SIZE * dataplane->nr_ring_ref; in xen_block_dataplane_start()
762 dataplane->max_requests = __CONST_RING_SIZE(blkif, ring_size); in xen_block_dataplane_start()
767 dataplane->max_requests = __CONST_RING_SIZE(blkif_x86_32, ring_size); in xen_block_dataplane_start()
772 dataplane->max_requests = __CONST_RING_SIZE(blkif_x86_64, ring_size); in xen_block_dataplane_start()
800 BACK_RING_INIT(&dataplane->rings.native, sring_native, ring_size); in xen_block_dataplane_start()
808 ring_size); in xen_block_dataplane_start()
816 ring_size); in xen_block_dataplane_start()
/openbmc/qemu/hw/scsi/
H A Dvmw_pvscsi.c193 uint32_t ring_size; in pvscsi_ring_init_msg() local
198 ring_size = ri->numPages * PVSCSI_MAX_NUM_MSG_ENTRIES_PER_PAGE; in pvscsi_ring_init_msg()
199 len_log2 = pvscsi_log2(ring_size - 1); in pvscsi_ring_init_msg()
240 uint32_t ring_size = PVSCSI_MAX_NUM_PAGES_REQ_RING in pvscsi_ring_pop_req_descr() local
245 && ready_ptr - mgr->consumed_ptr < ring_size) { in pvscsi_ring_pop_req_descr()
/openbmc/qemu/hw/net/
H A Dvmxnet3.h774 #define VMXNET3_INC_RING_IDX_ONLY(idx, ring_size) \ argument
777 if (unlikely((idx) == (ring_size))) {\