RADEON_NUM_RINGS
const struct radeon_asic_ring *ring[RADEON_NUM_RINGS];
struct radeon_fence_driver fence_drv[RADEON_NUM_RINGS];
struct radeon_ring ring[RADEON_NUM_RINGS];
uint64_t sync_seq[RADEON_NUM_RINGS];
struct radeon_fence *sync_to[RADEON_NUM_RINGS];
atomic_t ring_int[RADEON_NUM_RINGS];
struct radeon_vm_id ids[RADEON_NUM_RINGS];
for (i = 0; i < RADEON_NUM_RINGS; i++) {
rdev->fence_context = dma_fence_context_alloc(RADEON_NUM_RINGS);
for (i = 0; i < RADEON_NUM_RINGS; i++) {
unsigned ring_sizes[RADEON_NUM_RINGS];
uint32_t *ring_data[RADEON_NUM_RINGS];
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
uint64_t seq[RADEON_NUM_RINGS] = {};
uint64_t seq[RADEON_NUM_RINGS] = {};
uint64_t seq[RADEON_NUM_RINGS] = {};
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i)
for (ring = 0; ring < RADEON_NUM_RINGS; ring++)
for (ring = 0; ring < RADEON_NUM_RINGS; ring++) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (j = 0; j < RADEON_NUM_RINGS; ++j) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; i++)
for (i = 0; i < RADEON_NUM_RINGS; i++)
for (i = 0; i < RADEON_NUM_RINGS; i++) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; i++) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i)
for (i = 1; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i)
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
for (i = 0; i < RADEON_NUM_RINGS; ++i) {
struct radeon_fence *best[RADEON_NUM_RINGS] = {};