Searched refs:ring_info (Results 1 – 10 of 10) sorted by relevance
| /linux/drivers/hv/ |
| H A D | ring_buffer.c | 75 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 D | hyperv_vmbus.h | 206 int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info, 210 void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info);
|
| /linux/drivers/net/ethernet/pasemi/ |
| H A D | pasemi_mac.h | 31 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 D | pasemi_mac.c | 384 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 D | b44.h | 281 struct ring_info { struct 368 struct ring_info *rx_buffers; 369 struct ring_info *tx_buffers;
|
| H A D | tg3.h | 2862 struct ring_info { struct 2994 struct ring_info *rx_std_buffers; 2995 struct ring_info *rx_jmb_buffers;
|
| H A D | tg3.c | 178 (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 D | tulip.h | 395 struct ring_info { struct 409 struct ring_info tx_buffers[TX_RING_SIZE]; argument 411 struct ring_info rx_buffers[RX_RING_SIZE];
|
| /linux/sound/soc/intel/catpt/ |
| H A D | messages.c | 32 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/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_ring_mux.c | 33 static const struct ring_info { struct
|