Lines Matching refs:loop
257 do { int loop=0; mem_barrier(); \
258 while ((((IN_SUBSYS_STAT()) & 0x1f00) < (((v)+2) << 8)) && (loop++<MAXLOOP)); \
259 if (loop >= MAXLOOP) S3VGEReset(pScrn,1,__LINE__,__FILE__); \
264 do { int loop=0; mem_barrier(); \
267 (loop++<MAXLOOP)); \
269 while (((IN_SUBSYS_STAT() & 0x3f00) != 0x3000) && (loop++<MAXLOOP)); \
270 if (loop >= MAXLOOP) S3VGEReset(pScrn,1,__LINE__,__FILE__); \
275 do { int loop=0; mem_barrier(); \
276 while ((!(IN_SUBSYS_STAT() & 0x2000)) && (loop++<MAXLOOP)); \
277 if (loop >= MAXLOOP) S3VGEReset(pScrn,1,__LINE__,__FILE__); \
282 #define WaitCommandEmpty() do { int loop=0; mem_barrier(); \
284 while ((!(((((mmtr)s3vMmioMem)->subsys_regs.regs.adv_func_cntl)) & 0x400)) && (loop++<MAXLOOP)); \
286 while (((IN_SUBSYS_STAT() & 0x5f00) != 0x5f00) && (loop++<MAXLOOP)); \
288 while ((!(((((mmtr)s3vMmioMem)->subsys_regs.regs.adv_func_cntl)) & 0x200)) && (loop++<MAXLOOP)); \
289 if (loop >= MAXLOOP) S3VGEReset(pScrn,1,__LINE__,__FILE__); \
294 do { int loop=0; mem_barrier(); \
295 while (((((mmtr)s3vMmioMem)->dma_regs.regs.cmd.write_pointer) != (((mmtr)s3vMmioMem)->dma_regs.regs.cmd.read_pointer)) && (loop++<MAXLOOP)); \
296 if (loop >= MAXLOOP) S3VGEReset(pScrn,1,__LINE__,__FILE__); \