/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/uboot/ |
H A D | tx2_configs.h | 69 unsigned int rx_size; member in struct:tx2_eth_data
|
H A D | dwc_eth_qos.c | 97 size_t num_buffers_in_ring = dev->rx_size - dev->rx_remain;
|
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/ |
H A D | tx2.c | 29 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 D | virtio_pci.c | 50 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 D | intel.c | 203 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 D | beaglebone.c | 50 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 D | imx6.c | 55 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 D | zynq7000.c | 38 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 D | cpswif.h | 209 unsigned int rx_size; member in struct:beaglebone_eth_data
|