/linux-master/drivers/hv/ |
H A D | ring_buffer.c | 74 hv_get_next_write_location(struct hv_ring_buffer_info *ring_info) argument 76 u32 next = ring_info->ring_buffer->write_index; 83 hv_set_next_write_location(struct hv_ring_buffer_info *ring_info, argument 86 ring_info->ring_buffer->write_index = next_write_location; 91 hv_get_ring_buffersize(const struct hv_ring_buffer_info *ring_info) argument 93 return ring_info->ring_datasize; 98 hv_get_ring_bufferindices(struct hv_ring_buffer_info *ring_info) argument 100 return (u64)ring_info->ring_buffer->write_index << 32; 108 struct hv_ring_buffer_info *ring_info, 113 void *ring_buffer = hv_get_ring_buffer(ring_info); 107 hv_copyto_ringbuffer( struct hv_ring_buffer_info *ring_info, u32 start_write_offset, const void *src, u32 srclen) argument 149 hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info, struct hv_ring_buffer_debug_info *debug_info) argument 185 hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info, struct page *pages, u32 page_cnt, u32 max_pkt_size) argument 249 hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info) argument [all...] |
H A D | hyperv_vmbus.h | 184 int hv_ringbuffer_init(struct hv_ring_buffer_info *ring_info, 187 void hv_ringbuffer_cleanup(struct hv_ring_buffer_info *ring_info);
|
/linux-master/drivers/net/ethernet/pasemi/ |
H A D | pasemi_mac.h | 31 struct pasemi_mac_buffer *ring_info; member in struct:pasemi_mac_txring 44 struct pasemi_mac_buffer *ring_info; member in struct:pasemi_mac_rxring 88 /* Software status descriptor (ring_info) */ 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 | 383 ring->ring_info = kcalloc(RX_RING_SIZE, 387 if (!ring->ring_info) 438 kfree(ring->ring_info); 467 ring->ring_info = kcalloc(TX_RING_SIZE, 470 if (!ring->ring_info) 501 kfree(ring->ring_info); 525 info = &txring->ring_info[(i+1) & (TX_RING_SIZE-1)]; 529 dmas[j] = txring->ring_info[(i+1+j) & 538 kfree(txring->ring_info); 571 kfree(rx_ring(mac)->ring_info); [all...] |
/linux-master/drivers/net/ethernet/dec/tulip/ |
H A D | tulip.h | 395 struct ring_info { struct 409 struct ring_info tx_buffers[TX_RING_SIZE]; 411 struct ring_info rx_buffers[RX_RING_SIZE];
|
H A D | de2104x.c | 286 struct ring_info { struct 302 struct ring_info tx_skb[DE_TX_RING_SIZE]; 303 struct ring_info rx_skb[DE_RX_RING_SIZE]; 1369 memset(&de->rx_skb, 0, sizeof(struct ring_info) * DE_RX_RING_SIZE); 1370 memset(&de->tx_skb, 0, sizeof(struct ring_info) * DE_TX_RING_SIZE);
|
/linux-master/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 | b44.c | 601 struct ring_info *rp = &bp->tx_buffers[cons]; 635 struct ring_info *src_map, *map; 710 struct ring_info *src_map, *dest_map; 764 struct ring_info *rp = &bp->rx_buffers[cons]; 1070 struct ring_info *rp; 1168 size = B44_RX_RING_SIZE * sizeof(struct ring_info); 1173 size = B44_TX_RING_SIZE * sizeof(struct ring_info);
|
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 | 177 (sizeof(struct ring_info) * TG3_RX_STD_RING_SIZE(tp)) 180 (sizeof(struct ring_info) * TG3_RX_JMB_RING_SIZE(tp)) 6672 static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz) 6703 struct ring_info *map; 6772 struct ring_info *src_map, *dest_map; 6856 struct ring_info *ri; 7118 cpycnt * sizeof(struct ring_info)); 7176 cpycnt * sizeof(struct ring_info));
|
/linux-master/drivers/net/ethernet/alteon/ |
H A D | acenic.h | 592 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 D | acenic.c | 640 struct ring_info *ringp; 659 struct ring_info *ringp; 678 struct ring_info *ringp; 1924 struct ring_info *rip;
|
/linux-master/sound/soc/intel/catpt/ |
H A D | messages.c | 37 struct catpt_ring_info ring_info; member in struct:catpt_alloc_stream_input 77 input.ring_info = *rinfo;
|
/linux-master/drivers/net/ethernet/neterion/ |
H A D | s2io.h | 692 struct ring_info { struct 807 struct ring_info rings[MAX_RX_RINGS]; 1062 static int rx_intr_handler(struct ring_info *ring_data, int budget); 1069 static int rx_osm_handler(struct ring_info *ring_data, struct RxD_t * rxdp); 1101 static int s2io_club_tcp_session(struct ring_info *ring_data, u8 *buffer,
|
H A D | s2io.c | 700 struct ring_info *ring = &mac_control->rings[i]; 720 struct ring_info *ring = &mac_control->rings[i]; 792 struct ring_info *ring = &mac_control->rings[i]; 936 struct ring_info *ring = &mac_control->rings[i]; 957 struct ring_info *ring = &mac_control->rings[i]; 2221 struct ring_info *ring = &mac_control->rings[i]; 2454 static int fill_rx_buffers(struct s2io_nic *nic, struct ring_info *ring, 2724 struct ring_info *ring = &mac_control->rings[i]; 2739 static int s2io_chk_rx_buffers(struct s2io_nic *nic, struct ring_info *ring) 2763 struct ring_info *rin [all...] |
/linux-master/include/linux/ |
H A D | hyperv.h | 1358 int hv_ringbuffer_get_debuginfo(struct hv_ring_buffer_info *ring_info, 1679 hv_get_ring_buffer(const struct hv_ring_buffer_info *ring_info) argument 1681 return ring_info->ring_buffer->buffer;
|
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_ring_mux.c | 33 static const struct ring_info { struct
|
/linux-master/drivers/net/ethernet/realtek/ |
H A D | r8169_main.c | 561 struct ring_info { struct 620 struct ring_info tx_skb[NUM_TX_DESC]; /* Tx data buffers */ 4018 struct ring_info *tx_skb = tp->tx_skb + entry; 4034 struct ring_info *tx_skb = tp->tx_skb + entry;
|