637 |
/*FIFO*/ |
/*FIFO*/ |
638 |
|
|
639 |
void vortex_fifo_clearadbdata(vortex_t *vortex, int fifo, int x) { |
void vortex_fifo_clearadbdata(vortex_t *vortex, int fifo, int x) { |
640 |
for (x--; x > 0; x--) |
for (x--; x >= 0; x--) |
641 |
hwwrite(vortex->mmio, VORTEX_FIFO_ADBDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); |
hwwrite(vortex->mmio, VORTEX_FIFO_ADBDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); |
642 |
} |
} |
643 |
|
|
644 |
void vortex_fifo_clearwtdata(vortex_t *vortex, int fifo, int x) { |
void vortex_fifo_clearwtdata(vortex_t *vortex, int fifo, int x) { |
645 |
if (x < 1) |
if (x < 1) |
646 |
return; |
return; |
647 |
for (x--; x > 0; x--) |
for (x--; x >= 0; x--) |
648 |
hwwrite(vortex->mmio, VORTEX_FIFO_WTDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); |
hwwrite(vortex->mmio, VORTEX_FIFO_WTDATA + (((fifo << FIFO_SIZE_BITS) + x) << 2), 0); |
649 |
} |
} |
650 |
|
|