Searched refs:rx_size (Results 1 - 9 of 9) sorted by relevance

/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/uboot/
H A Dtx2_configs.h69 unsigned int rx_size; member in struct:tx2_eth_data
H A Ddwc_eth_qos.c97 size_t num_buffers_in_ring = dev->rx_size - dev->rx_remain;
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/
H A Dtx2.c29 dma_unpin_free(dma_man, (void *)dev->rx_ring, sizeof(struct eqos_desc) * dev->rx_size);
56 dma_addr_t rx_ring = dma_alloc_pin(dma_man, ALIGN_UP(sizeof(struct eqos_desc) * dev->rx_size, ARCH_DMA_MINALIGN), 0,
75 ps_dma_cache_clean_invalidate(dma_man, rx_ring.virt, sizeof(struct eqos_desc) * dev->rx_size);
78 dev->rx_cookies = calloc(1, sizeof(void *) * dev->rx_size);
103 dev->rx_remain = dev->rx_size;
110 memset((void *)dev->rx_ring, 0, sizeof(struct eqos_desc) * dev->rx_size);
142 dev->rdt = (dev->rdt + 1) % dev->rx_size;
147 if (dev->rx_remain != dev->rx_size) {
158 unsigned int num_in_ring = dev->rx_size - dev->rx_remain;
177 dev->rdh = (dev->rdh + 1) % dev->rx_size;
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/pc99/
H A Dvirtio_pci.c50 unsigned int rx_size; member in struct:virtio_dev
116 dma_unpin_free(dma_man, (void*)dev->rx_ring.desc, vring_size(dev->rx_size, VIRTIO_PCI_VRING_ALIGN));
138 dma_addr_t rx_ring = dma_alloc_pin(dma_man, vring_size(dev->rx_size, VIRTIO_PCI_VRING_ALIGN), 1, VIRTIO_PCI_VRING_ALIGN);
143 memset(rx_ring.virt, 0, vring_size(dev->rx_size, VIRTIO_PCI_VRING_ALIGN));
144 vring_init(&dev->rx_ring, dev->rx_size, rx_ring.virt, VIRTIO_PCI_VRING_ALIGN);
155 dev->rx_cookies = malloc(sizeof(void*) * dev->rx_size);
165 dev->rx_remain = dev->rx_size - 2;
193 dev->rx_size = read_reg16(dev, VIRTIO_PCI_QUEUE_NUM);
256 unsigned int next_rdt = (dev->rdt + 1) % dev->rx_size;
270 dev->rx_ring.avail->ring[dev->rx_ring.avail->idx % dev->rx_size]
[all...]
H A Dintel.c203 unsigned int rx_size; member in struct:e1000_dev
727 dma_unpin_free(dma_man, (void *)dev->rx_ring, sizeof(struct legacy_rx_ldesc) * dev->rx_size);
750 dma_addr_t rx_ring = dma_alloc_pin(dma_man, sizeof(struct legacy_rx_ldesc) * dev->rx_size, 1, DMA_ALIGN);
762 dev->rx_cookies = malloc(sizeof(void *) * dev->rx_size);
782 dev->rx_remain = dev->rx_size - 2;
789 set_rdlen(dev, dev->rx_size * sizeof(struct legacy_rx_ldesc));
813 for (i = dev->rdh; i != rdt; i = (i + 1) % dev->rx_size, count++) {
825 cookies[j] = dev->rx_cookies[(dev->rdh + j) % dev->rx_size];
826 len[j] = dev->rx_ring[(dev->rdh + j) % dev->rx_size].length;
829 dev->rdh = (dev->rdh + count) % dev->rx_size;
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/am335x/
H A Dbeaglebone.c50 int next_rdt = (dev->rdt + 1) % dev->rx_size;
81 dma_unpin_free(dma_man, (void*)dev->rx_ring, sizeof(struct descriptor) * dev->rx_size);
110 ps_dma_cache_clean_invalidate(dma_man, rx_ring.virt, sizeof(struct descriptor) * dev->rx_size);
113 dev->rx_cookies = malloc(sizeof(void*) * dev->rx_size);
134 dev->rx_remain = dev->rx_size - 2;
148 for (unsigned int i = 0; i < dev->rx_size; i++) {
176 dev->rdh = (dev->rdh + 1) % dev->rx_size;
359 eth_data->rx_size = CONFIG_LIB_ETHDRIVER_RX_DESC_COUNT;
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/imx6/
H A Dimx6.c55 unsigned int rx_size; member in struct:imx6_eth_data
57 void **rx_cookies; // Array (of rx_size elements) of type 'void *'
110 int next_rdt = (dev->rdt + 1) % dev->rx_size;
147 dma_unpin_free(dma_man, (void *)dev->rx_ring, sizeof(struct descriptor) * dev->rx_size);
170 dma_addr_t rx_ring = dma_alloc_pin(dma_man, sizeof(struct descriptor) * dev->rx_size, 0, DMA_ALIGN);
183 ps_dma_cache_clean_invalidate(dma_man, rx_ring.virt, sizeof(struct descriptor) * dev->rx_size);
185 dev->rx_cookies = malloc(sizeof(void *) * dev->rx_size);
206 dev->rx_remain = dev->rx_size - 2;
219 for (unsigned int i = 0; i < dev->rx_size; i++) {
223 .stat = (i + 1 == dev->rx_size)
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/zynq7000/
H A Dzynq7000.c38 unsigned int rx_size; member in struct:zynq7000_eth_data
54 dma_unpin_free(dma_man, (void *)dev->rx_ring, sizeof(struct emac_bd) * dev->rx_size);
81 dma_addr_t rx_ring = dma_alloc_pin(dma_man, sizeof(struct emac_bd) * dev->rx_size, 0, ARCH_DMA_MINALIGN);
96 ps_dma_cache_clean_invalidate(dma_man, rx_ring.virt, sizeof(struct emac_bd) * dev->rx_size);
99 dev->rx_cookies = malloc(sizeof(void *) * dev->rx_size);
127 dev->rx_remain = dev->rx_size - 2;
142 for (unsigned int i = 0; i < dev->rx_size; i++) {
149 dev->rx_ring[dev->rx_size - 1].addr |= ZYNQ_GEM_RXBUF_WRAP_MASK;
166 int next_rdt = (dev->rdt + 1) % dev->rx_size;
218 dev->rdh = (dev->rdh + 1) % dev->rx_size;
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/am335x/cpsw/
H A Dcpswif.h209 unsigned int rx_size; member in struct:beaglebone_eth_data

Completed in 105 milliseconds