Searched defs:ring (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/Devices/PC/ipxe/src/drivers/net/vxge/
H A Dvxge_traffic.c310 * vxge_hw_ring_rxd_post - Post descriptor on the ring.
311 * @ring: Handle to the ring object used for receive
314 * Post descriptor on the ring.
318 void vxge_hw_ring_rxd_post(struct __vxge_hw_ring *ring __unused,
598 * @ring: Handle to the ring object used for receive
607 void vxge_hw_vpath_doorbell_rx(struct __vxge_hw_ring *ring) argument
612 ring->doorbell_cnt += VXGE_HW_RING_RXD_QWORDS_MODE_1;
614 ring
641 vxge_hw_vpath_poll_rx(struct __vxge_hw_ring *ring) argument
[all...]
H A Dvxge_config.c557 vxge_hw_ring_replenish(struct __vxge_hw_ring *ring) argument
568 hldev = ring->vpathh->hldev;
573 for (i = 0; i < ARRAY_SIZE(ring->iobuf); i++) {
574 ring->iobuf[i] = alloc_iob(VXGE_LL_MAX_FRAME_SIZE(hldev->vdev));
575 if (!ring->iobuf[i]) {
577 free_iob(ring->iobuf[--i]);
578 ring->iobuf[i] = NULL;
587 rxd = &ring->rxdl->rxd[offset];
591 iob_off = offset % ring->buf_per_block;
594 vxge_hw_ring_rxd_1b_set(rxd, ring
615 __vxge_hw_ring_create(struct __vxge_hw_virtualpath *vpath, struct __vxge_hw_ring *ring) argument
658 __vxge_hw_ring_delete(struct __vxge_hw_ring *ring) argument
[all...]
H A Dvxge_main.h186 struct vxge_ring ring; member in struct:vxge_vpath
/vbox/src/VBox/Devices/PC/ipxe/src/include/ipxe/
H A Dvirtio-ring.h38 u16 ring[0]; member in struct:vring_avail
51 struct vring_used_elem ring[]; member in struct:vring_used
102 pa = virt_to_phys(&vr->avail->ring[num]);
/vbox/src/VBox/Devices/PC/ipxe/src/drivers/net/
H A Detherfabric_nic.h94 /* The hardware ring */
95 falcon_tx_desc_t *ring; member in struct:efab_tx_queue
97 /* The software ring storing io_buffers. */
112 /* The hardware ring */
113 falcon_rx_desc_t *ring; member in struct:efab_rx_queue
115 /* The software ring storing io_buffers */
130 /* The hardware ring to push to hardware.
132 falcon_event_t *ring; member in struct:efab_ev_queue
137 /* Pointers into the ring */
H A Dmyson.h53 /** Descriptor ring alignment */
138 /** A Myson descriptor ring */
154 * Initialise descriptor ring
156 * @v ring Descriptor ring
161 myson_init_ring ( struct myson_ring *ring, unsigned int count, argument
163 ring->count = count;
164 ring->reg = reg;
172 /** Transmit descriptor ring */
174 /** Receive descriptor ring */
[all...]
H A Dintel.h137 * Minimum value is 8, since the descriptor ring length must be a
142 /** Receive descriptor ring fill level */
153 * Descriptor ring length must be a multiple of 16. ICH8/9/10
201 /** An Intel descriptor ring */
217 * Initialise descriptor ring
219 * @v ring Descriptor ring
224 intel_init_ring ( struct intel_ring *ring, unsigned int count, argument
226 ring->len = ( count * sizeof ( ring
[all...]
H A Dnatsemi.h45 * two (to allow the descriptor ring length to be used as an
253 /** A National Semiconductor descriptor ring */
269 * Initialise descriptor ring
271 * @v ring Descriptor ring
276 natsemi_init_ring ( struct natsemi_ring *ring, unsigned int count, argument
278 ring->count = count;
279 ring->reg = reg;
293 /** Transmit descriptor ring */
295 /** Receive descriptor ring */
[all...]
H A Drealtek.h39 /** End of descriptor ring */
49 /** Descriptor ring alignment */
212 /** A Realtek descriptor ring */
228 * Initialise descriptor ring
230 * @v ring Descriptor ring
235 realtek_init_ring ( struct realtek_ring *ring, unsigned int count, argument
237 ring->len = ( count * sizeof ( ring->desc[0] ) );
238 ring
[all...]
H A Dskge.c310 * Allocate ring elements and chain them together
311 * One-to-one association of board descriptors with ring elements
313 static int skge_ring_alloc(struct skge_ring *ring, void *vaddr, u32 base, argument
320 ring->start = zalloc(num*sizeof(*e));
321 if (!ring->start)
324 for (i = 0, e = ring->start, d = vaddr; i < num; i++, e++, d++) {
327 e->next = ring->start;
334 ring->to_use = ring->to_clean = ring
382 struct skge_ring *ring = &skge->rx_ring; local
1858 skge_tx_avail(const struct skge_ring *ring) argument
1947 struct skge_ring *ring = &skge->tx_ring; local
1969 struct skge_ring *ring = &skge->rx_ring; local
2011 struct skge_ring *ring = &skge->rx_ring; local
[all...]

Completed in 193 milliseconds