Searched refs:ring_info (Results 1 - 18 of 18) sorted by relevance

/linux-master/drivers/hv/
H A Dring_buffer.c74 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 Dhyperv_vmbus.h184 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 Dpasemi_mac.h31 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 Dpasemi_mac.c383 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 Dtulip.h395 struct ring_info { struct
409 struct ring_info tx_buffers[TX_RING_SIZE];
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];
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 Db44.h281 struct ring_info { struct
368 struct ring_info *rx_buffers;
369 struct ring_info *tx_buffers;
H A Db44.c601 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 Dtg3.h2862 struct ring_info { struct
2994 struct ring_info *rx_std_buffers;
2995 struct ring_info *rx_jmb_buffers;
H A Dtg3.c177 (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 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;
659 struct ring_info *ringp;
678 struct ring_info *ringp;
1924 struct ring_info *rip;
/linux-master/sound/soc/intel/catpt/
H A Dmessages.c37 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 Ds2io.h692 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 Ds2io.c700 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 Dhyperv.h1358 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 Damdgpu_ring_mux.c33 static const struct ring_info { struct
/linux-master/drivers/net/ethernet/realtek/
H A Dr8169_main.c561 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;

Completed in 298 milliseconds