rrd_ring 542 drivers/net/ethernet/atheros/atl1c/atl1c.h struct atl1c_rrd_ring rrd_ring; rrd_ring 883 drivers/net/ethernet/atheros/atl1c/atl1c_main.c struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 896 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_use = 0; rrd_ring 897 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_clean = 0; rrd_ring 907 drivers/net/ethernet/atheros/atl1c/atl1c_main.c struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 921 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_use = 0; rrd_ring 922 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_clean = 0; rrd_ring 967 drivers/net/ethernet/atheros/atl1c/atl1c_main.c struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 975 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->count = rfd_ring->count; rrd_ring 1033 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->dma = ring_header->dma + offset; rrd_ring 1034 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->desc = (u8 *) ring_header->desc + offset; rrd_ring 1035 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->size = sizeof(struct atl1c_recv_ret_status) * rrd_ring 1036 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->count; rrd_ring 1037 drivers/net/ethernet/atheros/atl1c/atl1c_main.c offset += roundup(rrd_ring->size, 8); rrd_ring 1050 drivers/net/ethernet/atheros/atl1c/atl1c_main.c struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1082 drivers/net/ethernet/atheros/atl1c/atl1c_main.c (u32)(rrd_ring->dma & AT_DMA_LO_ADDR_MASK)); rrd_ring 1084 drivers/net/ethernet/atheros/atl1c/atl1c_main.c (rrd_ring->count & RRD_RING_SIZE_MASK)); rrd_ring 1757 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_rrd(struct atl1c_rrd_ring *rrd_ring, rrd_ring 1762 drivers/net/ethernet/atheros/atl1c/atl1c_main.c for (i = 0; i < num; i++, rrs = ATL1C_RRD_DESC(rrd_ring, rrd_ring 1763 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_clean)) { rrd_ring 1765 drivers/net/ethernet/atheros/atl1c/atl1c_main.c if (++rrd_ring->next_to_clean == rrd_ring->count) rrd_ring 1766 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrd_ring->next_to_clean = 0; rrd_ring 1798 drivers/net/ethernet/atheros/atl1c/atl1c_main.c struct atl1c_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1806 drivers/net/ethernet/atheros/atl1c/atl1c_main.c rrs = ATL1C_RRD_DESC(rrd_ring, rrd_ring->next_to_clean); rrd_ring 1820 drivers/net/ethernet/atheros/atl1c/atl1c_main.c atl1c_clean_rrd(rrd_ring, rrs, rfd_num); rrd_ring 1025 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1050 drivers/net/ethernet/atheros/atlx/atl1.c + sizeof(struct rx_return_desc) * rrd_ring->count rrd_ring 1079 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->dma = rfd_ring->dma + rfd_ring->size; rrd_ring 1080 drivers/net/ethernet/atheros/atlx/atl1.c offset = (rrd_ring->dma & 0x7) ? (8 - (rrd_ring->dma & 0x7)) : 0; rrd_ring 1081 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->dma += offset; rrd_ring 1082 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->desc = (u8 *) rfd_ring->desc + (rfd_ring->size + offset); rrd_ring 1083 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->size = sizeof(struct rx_return_desc) * rrd_ring->count; rrd_ring 1087 drivers/net/ethernet/atheros/atlx/atl1.c adapter->cmb.dma = rrd_ring->dma + rrd_ring->size; rrd_ring 1091 drivers/net/ethernet/atheros/atlx/atl1.c ((u8 *) rrd_ring->desc + (rrd_ring->size + offset)); rrd_ring 1112 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1120 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->next_to_use = 0; rrd_ring 1121 drivers/net/ethernet/atheros/atlx/atl1.c atomic_set(&rrd_ring->next_to_clean, 0); rrd_ring 1131 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1160 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->next_to_use = 0; rrd_ring 1161 drivers/net/ethernet/atheros/atlx/atl1.c atomic_set(&rrd_ring->next_to_clean, 0); rrd_ring 1215 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1233 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->desc = NULL; rrd_ring 1234 drivers/net/ethernet/atheros/atlx/atl1.c rrd_ring->dma = 0; rrd_ring 1408 drivers/net/ethernet/atheros/atlx/atl1.c value = adapter->rrd_ring.count; rrd_ring 1478 drivers/net/ethernet/atheros/atlx/atl1.c iowrite32((u32) (adapter->rrd_ring.dma & 0x00000000ffffffffULL), rrd_ring 1488 drivers/net/ethernet/atheros/atlx/atl1.c value = adapter->rrd_ring.count; rrd_ring 1501 drivers/net/ethernet/atheros/atlx/atl1.c ((atomic_read(&adapter->rrd_ring.next_to_clean) rrd_ring 1747 drivers/net/ethernet/atheros/atlx/atl1.c rrd_next_to_clean = atomic_read(&adapter->rrd_ring.next_to_clean); rrd_ring 1908 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrd_ring = &adapter->rrd_ring; rrd_ring 1915 drivers/net/ethernet/atheros/atlx/atl1.c rrd_next_to_clean = atomic_read(&rrd_ring->next_to_clean); rrd_ring 1918 drivers/net/ethernet/atheros/atlx/atl1.c rrd = ATL1_RRD_DESC(rrd_ring, rrd_next_to_clean); rrd_ring 1964 drivers/net/ethernet/atheros/atlx/atl1.c if (++rrd_next_to_clean == rrd_ring->count) rrd_ring 1981 drivers/net/ethernet/atheros/atlx/atl1.c if (++rrd_next_to_clean == rrd_ring->count) rrd_ring 2024 drivers/net/ethernet/atheros/atlx/atl1.c atomic_set(&rrd_ring->next_to_clean, rrd_next_to_clean); rrd_ring 2039 drivers/net/ethernet/atheros/atlx/atl1.c atomic_read(&adapter->rrd_ring.next_to_clean); rrd_ring 2972 drivers/net/ethernet/atheros/atlx/atl1.c adapter->rfd_ring.count = adapter->rrd_ring.count = ATL1_DEFAULT_RFD; rrd_ring 3462 drivers/net/ethernet/atheros/atlx/atl1.c struct atl1_rrd_ring *rrdr = &adapter->rrd_ring; rrd_ring 3475 drivers/net/ethernet/atheros/atlx/atl1.c rrd_old = adapter->rrd_ring; rrd_ring 3504 drivers/net/ethernet/atheros/atlx/atl1.c rrd_new = adapter->rrd_ring; rrd_ring 3508 drivers/net/ethernet/atheros/atlx/atl1.c adapter->rrd_ring = rrd_old; rrd_ring 3519 drivers/net/ethernet/atheros/atlx/atl1.c adapter->rrd_ring = rrd_new; rrd_ring 3533 drivers/net/ethernet/atheros/atlx/atl1.c adapter->rrd_ring = rrd_old; rrd_ring 769 drivers/net/ethernet/atheros/atlx/atl1.h struct atl1_rrd_ring rrd_ring;