Lines Matching refs:rfd_ring
1024 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_setup_ring_resources() local
1031 size = sizeof(struct atl1_buffer) * (tpd_ring->count + rfd_ring->count); in atl1_setup_ring_resources()
1039 rfd_ring->buffer_info = in atl1_setup_ring_resources()
1049 + sizeof(struct rx_free_desc) * rfd_ring->count in atl1_setup_ring_resources()
1071 rfd_ring->dma = tpd_ring->dma + tpd_ring->size; in atl1_setup_ring_resources()
1072 offset = (rfd_ring->dma & 0x7) ? (8 - (rfd_ring->dma & 0x7)) : 0; in atl1_setup_ring_resources()
1073 rfd_ring->dma += offset; in atl1_setup_ring_resources()
1074 rfd_ring->desc = (u8 *) tpd_ring->desc + (tpd_ring->size + offset); in atl1_setup_ring_resources()
1075 rfd_ring->size = sizeof(struct rx_free_desc) * rfd_ring->count; in atl1_setup_ring_resources()
1079 rrd_ring->dma = rfd_ring->dma + rfd_ring->size; in atl1_setup_ring_resources()
1082 rrd_ring->desc = (u8 *) rfd_ring->desc + (rfd_ring->size + offset); in atl1_setup_ring_resources()
1111 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_init_ring_ptrs() local
1117 rfd_ring->next_to_clean = 0; in atl1_init_ring_ptrs()
1118 atomic_set(&rfd_ring->next_to_use, 0); in atl1_init_ring_ptrs()
1130 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_clean_rx_ring() local
1138 for (i = 0; i < rfd_ring->count; i++) { in atl1_clean_rx_ring()
1139 buffer_info = &rfd_ring->buffer_info[i]; in atl1_clean_rx_ring()
1151 size = sizeof(struct atl1_buffer) * rfd_ring->count; in atl1_clean_rx_ring()
1152 memset(rfd_ring->buffer_info, 0, size); in atl1_clean_rx_ring()
1155 memset(rfd_ring->desc, 0, rfd_ring->size); in atl1_clean_rx_ring()
1157 rfd_ring->next_to_clean = 0; in atl1_clean_rx_ring()
1158 atomic_set(&rfd_ring->next_to_use, 0); in atl1_clean_rx_ring()
1214 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_free_ring_resources() local
1229 rfd_ring->buffer_info = NULL; in atl1_free_ring_resources()
1230 rfd_ring->desc = NULL; in atl1_free_ring_resources()
1231 rfd_ring->dma = 0; in atl1_free_ring_resources()
1397 value = adapter->rfd_ring.count; in set_flow_ctrl_old()
1476 iowrite32((u32) (adapter->rfd_ring.dma & 0x00000000ffffffffULL), in atl1_configure()
1490 value += adapter->rfd_ring.count; in atl1_configure()
1503 ((atomic_read(&adapter->rfd_ring.next_to_use) in atl1_configure()
1746 rfd_next_to_use = atomic_read(&adapter->rfd_ring.next_to_use); in atl1_update_mailbox()
1763 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_clean_alloc_flag() local
1765 while (rfd_ring->next_to_clean != (rrd->buf_indx + offset)) { in atl1_clean_alloc_flag()
1766 rfd_ring->buffer_info[rfd_ring->next_to_clean].alloced = 0; in atl1_clean_alloc_flag()
1767 if (++rfd_ring->next_to_clean == rfd_ring->count) { in atl1_clean_alloc_flag()
1768 rfd_ring->next_to_clean = 0; in atl1_clean_alloc_flag()
1834 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_alloc_rx_buffers() local
1844 next_next = rfd_next_to_use = atomic_read(&rfd_ring->next_to_use); in atl1_alloc_rx_buffers()
1845 if (++next_next == rfd_ring->count) in atl1_alloc_rx_buffers()
1847 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1848 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1856 rfd_desc = ATL1_RFD_DESC(rfd_ring, rfd_next_to_use); in atl1_alloc_rx_buffers()
1880 if (unlikely(++next_next == rfd_ring->count)) in atl1_alloc_rx_buffers()
1883 buffer_info = &rfd_ring->buffer_info[rfd_next_to_use]; in atl1_alloc_rx_buffers()
1884 next_info = &rfd_ring->buffer_info[next_next]; in atl1_alloc_rx_buffers()
1896 atomic_set(&rfd_ring->next_to_use, (int)rfd_next_to_use); in atl1_alloc_rx_buffers()
1907 struct atl1_rfd_ring *rfd_ring = &adapter->rfd_ring; in atl1_intr_rx() local
1976 buffer_info = &rfd_ring->buffer_info[rrd->buf_indx]; in atl1_intr_rx()
1977 if (++rfd_ring->next_to_clean == rfd_ring->count) in atl1_intr_rx()
1978 rfd_ring->next_to_clean = 0; in atl1_intr_rx()
2037 atomic_read(&adapter->rfd_ring.next_to_use); in atl1_intr_rx()
2972 adapter->rfd_ring.count = adapter->rrd_ring.count = ATL1_DEFAULT_RFD; in atl1_probe()
3449 struct atl1_rfd_ring *rxdr = &adapter->rfd_ring; in atl1_get_ringparam()
3463 struct atl1_rfd_ring *rfdr = &adapter->rfd_ring; in atl1_set_ringparam()
3474 rfd_old = adapter->rfd_ring; in atl1_set_ringparam()
3503 rfd_new = adapter->rfd_ring; in atl1_set_ringparam()
3507 adapter->rfd_ring = rfd_old; in atl1_set_ringparam()
3518 adapter->rfd_ring = rfd_new; in atl1_set_ringparam()
3532 adapter->rfd_ring = rfd_old; in atl1_set_ringparam()