Home
last modified time | relevance | path

Searched refs:ring_info (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/hv/
H A Dring_buffer.c75 hv_get_next_write_location(struct hv_ring_buffer_info *ring_info) in hv_get_next_write_location() argument
77 u32 next = ring_info->ring_buffer->write_index; in hv_get_next_write_location()
84 hv_set_next_write_location(struct hv_ring_buffer_info *ring_info, in hv_set_next_write_location() argument
87 ring_info->ring_buffer->write_index = next_write_location; in hv_set_next_write_location()
92 hv_get_ring_buffersize(const struct hv_ring_buffer_info *ring_info) in hv_get_ring_buffersize() argument
94 return ring_info->ring_datasize; in hv_get_ring_buffersize()
99 hv_get_ring_bufferindices(struct hv_ring_buffer_info *ring_info) in hv_get_ring_bufferindices() argument
101 return (u64)ring_info->ring_buffer->write_index << 32; in hv_get_ring_bufferindices()
109 struct hv_ring_buffer_info *ring_info, in hv_copyto_ringbuffer() argument
114 void *ring_buffer = hv_get_ring_buffer(ring_info); in hv_copyto_ringbuffer()
[all …]
H A Dhyperv_vmbus.h204 int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info,
208 void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info);
/linux/drivers/net/ethernet/pasemi/
H A Dpasemi_mac.h31 struct pasemi_mac_buffer *ring_info; member
44 struct pasemi_mac_buffer *ring_info; member
95 #define TX_DESC_INFO(tx, num) ((tx)->ring_info[(num) & (TX_RING_SIZE-1)])
97 #define RX_DESC_INFO(rx, num) ((rx)->ring_info[(num) & (RX_RING_SIZE-1)])
H A Dpasemi_mac.c384 ring->ring_info = kzalloc_objs(struct pasemi_mac_buffer, RX_RING_SIZE); in pasemi_mac_setup_rx_resources()
386 if (!ring->ring_info) in pasemi_mac_setup_rx_resources()
437 kfree(ring->ring_info); in pasemi_mac_setup_rx_resources()
466 ring->ring_info = kzalloc_objs(struct pasemi_mac_buffer, TX_RING_SIZE); in pasemi_mac_setup_tx_resources()
467 if (!ring->ring_info) in pasemi_mac_setup_tx_resources()
498 kfree(ring->ring_info); in pasemi_mac_setup_tx_resources()
522 info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)]; in pasemi_mac_free_tx_resources()
526 dmas[j] = txring->ring_info[(i+1+j) & in pasemi_mac_free_tx_resources()
535 kfree(txring->ring_info); in pasemi_mac_free_tx_resources()
568 kfree(rx_ring(mac)->ring_info); in pasemi_mac_free_rx_resources()
[all …]
/linux/drivers/net/ethernet/broadcom/
H A Db44.h281 struct ring_info { struct
368 struct ring_info *rx_buffers;
369 struct ring_info *tx_buffers;
H A Db44.c602 struct ring_info *rp = &bp->tx_buffers[cons]; in b44_tx()
636 struct ring_info *src_map, *map; in b44_alloc_rx_skb()
711 struct ring_info *src_map, *dest_map; in b44_recycle_rx()
765 struct ring_info *rp = &bp->rx_buffers[cons]; in b44_rx()
1071 struct ring_info *rp; in b44_free_rings()
1169 size = B44_RX_RING_SIZE * sizeof(struct ring_info); in b44_alloc_consistent()
1174 size = B44_TX_RING_SIZE * sizeof(struct ring_info); in b44_alloc_consistent()
H A Dtg3.h2862 struct ring_info { struct
2994 struct ring_info *rx_std_buffers;
2995 struct ring_info *rx_jmb_buffers;
H A Dtg3.c178 (sizeof(struct ring_info) * TG3_RX_STD_RING_SIZE(tp))
181 (sizeof(struct ring_info) * TG3_RX_JMB_RING_SIZE(tp))
6666 static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz) in tg3_rx_data_free()
6697 struct ring_info *map; in tg3_alloc_rx_data()
6766 struct ring_info *src_map, *dest_map; in tg3_recycle_rx()
6850 struct ring_info *ri; in tg3_rx()
7112 cpycnt * sizeof(struct ring_info)); in tg3_rx_prodring_xfer()
7170 cpycnt * sizeof(struct ring_info)); in tg3_rx_prodring_xfer()
/linux/drivers/net/ethernet/dec/tulip/
H A Dtulip.h395 struct ring_info { struct
409 struct ring_info tx_buffers[TX_RING_SIZE]; argument
411 struct ring_info rx_buffers[RX_RING_SIZE];
H A Dde2104x.c286 struct ring_info { struct
302 struct ring_info tx_skb[DE_TX_RING_SIZE]; argument
303 struct ring_info rx_skb[DE_RX_RING_SIZE];
1369 memset(&de->rx_skb, 0, sizeof(struct ring_info) * DE_RX_RING_SIZE); in de_clean_rings()
1370 memset(&de->tx_skb, 0, sizeof(struct ring_info) * DE_TX_RING_SIZE); in de_clean_rings()
/linux/drivers/net/ethernet/alteon/
H A Dacenic.h592 struct ring_info { struct
618 struct ring_info rx_std_skbuff[RX_STD_RING_ENTRIES];
619 struct ring_info rx_mini_skbuff[RX_MINI_RING_ENTRIES];
620 struct ring_info rx_jumbo_skbuff[RX_JUMBO_RING_ENTRIES];
H A Dacenic.c640 struct ring_info *ringp; in acenic_remove_one()
659 struct ring_info *ringp; in acenic_remove_one()
678 struct ring_info *ringp; in acenic_remove_one()
1924 struct ring_info *rip; in ace_rx_int()
/linux/sound/soc/intel/catpt/
H A Dmessages.c32 struct catpt_ring_info ring_info;
72 input.ring_info = *rinfo; in catpt_ipc_alloc_stream()
37 struct catpt_ring_info ring_info; global() member
/linux/include/linux/
H A Dhyperv.h1316 int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info,
1639 hv_get_ring_buffer(const struct hv_ring_buffer_info *ring_info) in hv_get_ring_buffer() argument
1641 return ring_info->ring_buffer->buffer; in hv_get_ring_buffer()
/linux/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_ring_mux.c33 static const struct ring_info { struct
/linux/drivers/net/ethernet/realtek/
H A Dr8169_main.c658 struct ring_info { struct
743 struct ring_info tx_skb[NUM_TX_DESC]; /* Tx data buffers */
4227 struct ring_info *tx_skb = tp->tx_skb + entry; in rtl8169_unmap_tx_skb()
4243 struct ring_info *tx_skb = tp->tx_skb + entry; in rtl8169_tx_clear_range()