rfd_ring          541 drivers/net/ethernet/atheros/atl1c/atl1c.h 	struct atl1c_rfd_ring rfd_ring;
rfd_ring          776 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	adapter->rfd_ring.count = 512;
rfd_ring          882 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring          888 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	for (j = 0; j < rfd_ring->count; j++) {
rfd_ring          889 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = &rfd_ring->buffer_info[j];
rfd_ring          893 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	memset(rfd_ring->desc, 0, rfd_ring->size);
rfd_ring          894 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->next_to_clean = 0;
rfd_ring          895 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->next_to_use = 0;
rfd_ring          906 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring          919 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->next_to_use = 0;
rfd_ring          920 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->next_to_clean = 0;
rfd_ring          923 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	for (j = 0; j < rfd_ring->count; j++) {
rfd_ring          924 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = &rfd_ring->buffer_info[j];
rfd_ring          966 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring          975 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rrd_ring->count = rfd_ring->count;
rfd_ring          982 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		rfd_ring->count);
rfd_ring          993 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->buffer_info =
rfd_ring          995 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	count += rfd_ring->count;
rfd_ring          996 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rx_desc_count += rfd_ring->count;
rfd_ring         1027 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->dma = ring_header->dma + offset;
rfd_ring         1028 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->desc = (u8 *) ring_header->desc + offset;
rfd_ring         1029 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->size = sizeof(struct atl1c_rx_free_desc) * rfd_ring->count;
rfd_ring         1030 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	offset += roundup(rfd_ring->size, 8);
rfd_ring         1049 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1071 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			(u32)((rfd_ring->dma & AT_DMA_HI_ADDR_MASK) >> 32));
rfd_ring         1073 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			(u32)(rfd_ring->dma & AT_DMA_LO_ADDR_MASK));
rfd_ring         1076 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			rfd_ring->count & RFD_RING_SIZE_MASK);
rfd_ring         1688 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1698 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	next_next = rfd_next_to_use = rfd_ring->next_to_use;
rfd_ring         1699 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	if (++next_next == rfd_ring->count)
rfd_ring         1701 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
rfd_ring         1702 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	next_info = &rfd_ring->buffer_info[next_next];
rfd_ring         1705 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		rfd_desc = ATL1C_RFD_DESC(rfd_ring, rfd_next_to_use);
rfd_ring         1739 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (++next_next == rfd_ring->count)
rfd_ring         1741 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
rfd_ring         1742 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		next_info = &rfd_ring->buffer_info[next_next];
rfd_ring         1749 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		rfd_ring->next_to_use = rfd_next_to_use;
rfd_ring         1751 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			rfd_ring->next_to_use & MB_RFDX_PROD_IDX_MASK);
rfd_ring         1770 drivers/net/ethernet/atheros/atl1c/atl1c_main.c static void atl1c_clean_rfd(struct atl1c_rfd_ring *rfd_ring,
rfd_ring         1775 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_buffer *buffer_info = rfd_ring->buffer_info;
rfd_ring         1783 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		if (++rfd_index == rfd_ring->count)
rfd_ring         1786 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	rfd_ring->next_to_clean = rfd_index;
rfd_ring         1797 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 	struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1822 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			atl1c_clean_rfd(rfd_ring, rrs, rfd_num);
rfd_ring         1836 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 			buffer_info = &rfd_ring->buffer_info[rfd_index];
rfd_ring         1847 drivers/net/ethernet/atheros/atl1c/atl1c_main.c 		atl1c_clean_rfd(rfd_ring, rrs, rfd_num);
rfd_ring         1024 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1031 drivers/net/ethernet/atheros/atlx/atl1.c 	size = sizeof(struct atl1_buffer) * (tpd_ring->count + rfd_ring->count);
rfd_ring         1039 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->buffer_info =
rfd_ring         1049 drivers/net/ethernet/atheros/atlx/atl1.c 		+ sizeof(struct rx_free_desc) * rfd_ring->count
rfd_ring         1071 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->dma = tpd_ring->dma + tpd_ring->size;
rfd_ring         1072 drivers/net/ethernet/atheros/atlx/atl1.c 	offset = (rfd_ring->dma & 0x7) ? (8 - (rfd_ring->dma & 0x7)) : 0;
rfd_ring         1073 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->dma += offset;
rfd_ring         1074 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->desc = (u8 *) tpd_ring->desc + (tpd_ring->size + offset);
rfd_ring         1075 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->size = sizeof(struct rx_free_desc) * rfd_ring->count;
rfd_ring         1079 drivers/net/ethernet/atheros/atlx/atl1.c 	rrd_ring->dma = rfd_ring->dma + rfd_ring->size;
rfd_ring         1082 drivers/net/ethernet/atheros/atlx/atl1.c 	rrd_ring->desc = (u8 *) rfd_ring->desc + (rfd_ring->size + offset);
rfd_ring         1111 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1117 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->next_to_clean = 0;
rfd_ring         1118 drivers/net/ethernet/atheros/atlx/atl1.c 	atomic_set(&rfd_ring->next_to_use, 0);
rfd_ring         1130 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1138 drivers/net/ethernet/atheros/atlx/atl1.c 	for (i = 0; i < rfd_ring->count; i++) {
rfd_ring         1139 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info = &rfd_ring->buffer_info[i];
rfd_ring         1151 drivers/net/ethernet/atheros/atlx/atl1.c 	size = sizeof(struct atl1_buffer) * rfd_ring->count;
rfd_ring         1152 drivers/net/ethernet/atheros/atlx/atl1.c 	memset(rfd_ring->buffer_info, 0, size);
rfd_ring         1155 drivers/net/ethernet/atheros/atlx/atl1.c 	memset(rfd_ring->desc, 0, rfd_ring->size);
rfd_ring         1157 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->next_to_clean = 0;
rfd_ring         1158 drivers/net/ethernet/atheros/atlx/atl1.c 	atomic_set(&rfd_ring->next_to_use, 0);
rfd_ring         1214 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1229 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->buffer_info = NULL;
rfd_ring         1230 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->desc = NULL;
rfd_ring         1231 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_ring->dma = 0;
rfd_ring         1397 drivers/net/ethernet/atheros/atlx/atl1.c 	value = adapter->rfd_ring.count;
rfd_ring         1476 drivers/net/ethernet/atheros/atlx/atl1.c 	iowrite32((u32) (adapter->rfd_ring.dma & 0x00000000ffffffffULL),
rfd_ring         1490 drivers/net/ethernet/atheros/atlx/atl1.c 	value += adapter->rfd_ring.count;
rfd_ring         1503 drivers/net/ethernet/atheros/atlx/atl1.c 		((atomic_read(&adapter->rfd_ring.next_to_use)
rfd_ring         1746 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_next_to_use = atomic_read(&adapter->rfd_ring.next_to_use);
rfd_ring         1763 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1765 drivers/net/ethernet/atheros/atlx/atl1.c 	while (rfd_ring->next_to_clean != (rrd->buf_indx + offset)) {
rfd_ring         1766 drivers/net/ethernet/atheros/atlx/atl1.c 		rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0;
rfd_ring         1767 drivers/net/ethernet/atheros/atlx/atl1.c 		if (++rfd_ring->next_to_clean == rfd_ring->count) {
rfd_ring         1768 drivers/net/ethernet/atheros/atlx/atl1.c 			rfd_ring->next_to_clean = 0;
rfd_ring         1834 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1844 drivers/net/ethernet/atheros/atlx/atl1.c 	next_next = rfd_next_to_use = atomic_read(&rfd_ring->next_to_use);
rfd_ring         1845 drivers/net/ethernet/atheros/atlx/atl1.c 	if (++next_next == rfd_ring->count)
rfd_ring         1847 drivers/net/ethernet/atheros/atlx/atl1.c 	buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
rfd_ring         1848 drivers/net/ethernet/atheros/atlx/atl1.c 	next_info = &rfd_ring->buffer_info[next_next];
rfd_ring         1856 drivers/net/ethernet/atheros/atlx/atl1.c 		rfd_desc = ATL1_RFD_DESC(rfd_ring, rfd_next_to_use);
rfd_ring         1880 drivers/net/ethernet/atheros/atlx/atl1.c 		if (unlikely(++next_next == rfd_ring->count))
rfd_ring         1883 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info = &rfd_ring->buffer_info[rfd_next_to_use];
rfd_ring         1884 drivers/net/ethernet/atheros/atlx/atl1.c 		next_info = &rfd_ring->buffer_info[next_next];
rfd_ring         1896 drivers/net/ethernet/atheros/atlx/atl1.c 		atomic_set(&rfd_ring->next_to_use, (int)rfd_next_to_use);
rfd_ring         1907 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring;
rfd_ring         1976 drivers/net/ethernet/atheros/atlx/atl1.c 		buffer_info = &rfd_ring->buffer_info[rrd->buf_indx];
rfd_ring         1977 drivers/net/ethernet/atheros/atlx/atl1.c 		if (++rfd_ring->next_to_clean == rfd_ring->count)
rfd_ring         1978 drivers/net/ethernet/atheros/atlx/atl1.c 			rfd_ring->next_to_clean = 0;
rfd_ring         2037 drivers/net/ethernet/atheros/atlx/atl1.c 		    atomic_read(&adapter->rfd_ring.next_to_use);
rfd_ring         2972 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rfd_ring.count = adapter->rrd_ring.count = ATL1_DEFAULT_RFD;
rfd_ring         3449 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rxdr = &adapter->rfd_ring;
rfd_ring         3463 drivers/net/ethernet/atheros/atlx/atl1.c 	struct atl1_rfd_ring *rfdr = &adapter->rfd_ring;
rfd_ring         3474 drivers/net/ethernet/atheros/atlx/atl1.c 	rfd_old = adapter->rfd_ring;
rfd_ring         3503 drivers/net/ethernet/atheros/atlx/atl1.c 		rfd_new = adapter->rfd_ring;
rfd_ring         3507 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rfd_ring = rfd_old;
rfd_ring         3518 drivers/net/ethernet/atheros/atlx/atl1.c 		adapter->rfd_ring = rfd_new;
rfd_ring         3532 drivers/net/ethernet/atheros/atlx/atl1.c 	adapter->rfd_ring = rfd_old;
rfd_ring          768 drivers/net/ethernet/atheros/atlx/atl1.h 	struct atl1_rfd_ring rfd_ring;