Lines Matching refs:rfd_ring
806 adapter->rfd_ring[0].count = 512; in atl1c_sw_init()
919 struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring[queue]; in atl1c_clean_rx_ring() local
925 for (j = 0; j < rfd_ring->count; j++) { in atl1c_clean_rx_ring()
926 buffer_info = &rfd_ring->buffer_info[j]; in atl1c_clean_rx_ring()
930 memset(rfd_ring->desc, 0, rfd_ring->size); in atl1c_clean_rx_ring()
931 rfd_ring->next_to_clean = 0; in atl1c_clean_rx_ring()
932 rfd_ring->next_to_use = 0; in atl1c_clean_rx_ring()
943 struct atl1c_rfd_ring *rfd_ring = adapter->rfd_ring; in atl1c_init_ring_ptrs() local
957 rfd_ring[i].next_to_use = 0; in atl1c_init_ring_ptrs()
958 rfd_ring[i].next_to_clean = 0; in atl1c_init_ring_ptrs()
961 for (j = 0; j < rfd_ring[i].count; j++) { in atl1c_init_ring_ptrs()
962 buffer_info = &rfd_ring[i].buffer_info[j]; in atl1c_init_ring_ptrs()
1008 struct atl1c_rfd_ring *rfd_ring = adapter->rfd_ring; in atl1c_setup_ring_resources() local
1028 rfd_ring->count * rqc); in atl1c_setup_ring_resources()
1043 rrd_ring[i].count = rfd_ring[0].count; in atl1c_setup_ring_resources()
1044 rfd_ring[i].count = rfd_ring[0].count; in atl1c_setup_ring_resources()
1045 rfd_ring[i].buffer_info = (tpd_ring->buffer_info + count); in atl1c_setup_ring_resources()
1046 count += rfd_ring->count; in atl1c_setup_ring_resources()
1056 sizeof(struct atl1c_rx_free_desc) * rfd_ring->count * rqc + in atl1c_setup_ring_resources()
1057 sizeof(struct atl1c_recv_ret_status) * rfd_ring->count * rqc + in atl1c_setup_ring_resources()
1079 rfd_ring[i].dma = ring_header->dma + offset; in atl1c_setup_ring_resources()
1080 rfd_ring[i].desc = (u8 *)ring_header->desc + offset; in atl1c_setup_ring_resources()
1081 rfd_ring[i].size = sizeof(struct atl1c_rx_free_desc) * in atl1c_setup_ring_resources()
1082 rfd_ring[i].count; in atl1c_setup_ring_resources()
1083 offset += roundup(rfd_ring[i].size, 8); in atl1c_setup_ring_resources()
1103 struct atl1c_rfd_ring *rfd_ring = adapter->rfd_ring; in atl1c_configure_des_ring() local
1126 (u32)((rfd_ring->dma & AT_DMA_HI_ADDR_MASK) >> 32)); in atl1c_configure_des_ring()
1129 (u32)(rfd_ring[i].dma & AT_DMA_LO_ADDR_MASK)); in atl1c_configure_des_ring()
1133 rfd_ring->count & RFD_RING_SIZE_MASK); in atl1c_configure_des_ring()
1808 struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring[queue]; in atl1c_alloc_rx_buffer() local
1818 next_next = rfd_next_to_use = rfd_ring->next_to_use; in atl1c_alloc_rx_buffer()
1819 if (++next_next == rfd_ring->count) in atl1c_alloc_rx_buffer()
1821 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1c_alloc_rx_buffer()
1822 next_info = &rfd_ring->buffer_info[next_next]; in atl1c_alloc_rx_buffer()
1825 rfd_desc = ATL1C_RFD_DESC(rfd_ring, rfd_next_to_use); in atl1c_alloc_rx_buffer()
1858 if (++next_next == rfd_ring->count) in atl1c_alloc_rx_buffer()
1860 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1c_alloc_rx_buffer()
1861 next_info = &rfd_ring->buffer_info[next_next]; in atl1c_alloc_rx_buffer()
1868 rfd_ring->next_to_use = rfd_next_to_use; in atl1c_alloc_rx_buffer()
1870 rfd_ring->next_to_use & MB_RFDX_PROD_IDX_MASK); in atl1c_alloc_rx_buffer()
1889 static void atl1c_clean_rfd(struct atl1c_rfd_ring *rfd_ring, in atl1c_clean_rfd() argument
1894 struct atl1c_buffer *buffer_info = rfd_ring->buffer_info; in atl1c_clean_rfd()
1902 if (++rfd_index == rfd_ring->count) in atl1c_clean_rfd()
1905 rfd_ring->next_to_clean = rfd_index; in atl1c_clean_rfd()
1922 struct atl1c_rfd_ring *rfd_ring = &adapter->rfd_ring[rrd_ring->num]; in atl1c_clean_rx() local
1952 atl1c_clean_rfd(rfd_ring, rrs, rfd_num); in atl1c_clean_rx()
1966 buffer_info = &rfd_ring->buffer_info[rfd_index]; in atl1c_clean_rx()
1977 atl1c_clean_rfd(rfd_ring, rrs, rfd_num); in atl1c_clean_rx()