Lines Matching refs:count
214 void ioread8_rep(void __iomem *port, void *dst, unsigned long count) in ioread8_rep() argument
217 if (!count) in ioread8_rep()
219 count--; in ioread8_rep()
224 while (count >= 4) { in ioread8_rep()
226 count -= 4; in ioread8_rep()
235 while (count) { in ioread8_rep()
236 --count; in ioread8_rep()
242 void insb(unsigned long port, void *dst, unsigned long count) in insb() argument
244 ioread8_rep(ioport_map(port, 1), dst, count); in insb()
257 void ioread16_rep(void __iomem *port, void *dst, unsigned long count) in ioread16_rep() argument
260 if (!count) in ioread16_rep()
263 count--; in ioread16_rep()
268 while (count >= 2) { in ioread16_rep()
270 count -= 2; in ioread16_rep()
277 if (count) { in ioread16_rep()
282 void insw(unsigned long port, void *dst, unsigned long count) in insw() argument
284 ioread16_rep(ioport_map(port, 2), dst, count); in insw()
297 void ioread32_rep(void __iomem *port, void *dst, unsigned long count) in ioread32_rep() argument
300 while (count--) { in ioread32_rep()
307 while (count--) { in ioread32_rep()
314 void insl(unsigned long port, void *dst, unsigned long count) in insl() argument
316 ioread32_rep(ioport_map(port, 4), dst, count); in insl()
329 void iowrite8_rep(void __iomem *port, const void *xsrc, unsigned long count) in iowrite8_rep() argument
332 while (count--) in iowrite8_rep()
336 void outsb(unsigned long port, const void *src, unsigned long count) in outsb() argument
338 iowrite8_rep(ioport_map(port, 1), src, count); in outsb()
351 void iowrite16_rep(void __iomem *port, const void *src, unsigned long count) in iowrite16_rep() argument
354 if (!count) in iowrite16_rep()
359 --count; in iowrite16_rep()
362 while (count >= 2) { in iowrite16_rep()
364 count -= 2; in iowrite16_rep()
371 if (count) { in iowrite16_rep()
376 void outsw(unsigned long port, const void *src, unsigned long count) in outsw() argument
378 iowrite16_rep(ioport_map(port, 2), src, count); in outsw()
391 void iowrite32_rep(void __iomem *port, const void *src, unsigned long count) in iowrite32_rep() argument
394 while (count--) { in iowrite32_rep()
401 while (count--) { in iowrite32_rep()
408 void outsl(unsigned long port, const void *src, unsigned long count) in outsl() argument
410 iowrite32_rep(ioport_map(port, 4), src, count); in outsl()
421 void memcpy_fromio(void *to, const volatile void __iomem *from, long count) in memcpy_fromio() argument
426 if (count >= 8 && ((u64)to & 7) == ((u64)from & 7)) { in memcpy_fromio()
427 count -= 8; in memcpy_fromio()
430 count -= 8; in memcpy_fromio()
433 } while (count >= 0); in memcpy_fromio()
434 count += 8; in memcpy_fromio()
437 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_fromio()
438 count -= 4; in memcpy_fromio()
441 count -= 4; in memcpy_fromio()
444 } while (count >= 0); in memcpy_fromio()
445 count += 4; in memcpy_fromio()
448 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_fromio()
449 count -= 2; in memcpy_fromio()
452 count -= 2; in memcpy_fromio()
455 } while (count >= 0); in memcpy_fromio()
456 count += 2; in memcpy_fromio()
459 while (count > 0) { in memcpy_fromio()
461 count--; in memcpy_fromio()
475 void memcpy_toio(volatile void __iomem *to, const void *from, long count) in memcpy_toio() argument
481 if (count >= 8 && ((u64)to & 7) == ((u64)from & 7)) { in memcpy_toio()
482 count -= 8; in memcpy_toio()
485 count -= 8; in memcpy_toio()
488 } while (count >= 0); in memcpy_toio()
489 count += 8; in memcpy_toio()
492 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_toio()
493 count -= 4; in memcpy_toio()
496 count -= 4; in memcpy_toio()
499 } while (count >= 0); in memcpy_toio()
500 count += 4; in memcpy_toio()
503 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_toio()
504 count -= 2; in memcpy_toio()
507 count -= 2; in memcpy_toio()
510 } while (count >= 0); in memcpy_toio()
511 count += 2; in memcpy_toio()
514 while (count > 0) { in memcpy_toio()
516 count--; in memcpy_toio()
529 void _memset_c_io(volatile void __iomem *to, unsigned long c, long count) in _memset_c_io() argument
532 if (count > 0 && ((u64)to & 1)) { in _memset_c_io()
535 count--; in _memset_c_io()
539 if (count >= 2 && ((u64)to & 2)) { in _memset_c_io()
542 count -= 2; in _memset_c_io()
546 if (count >= 4 && ((u64)to & 4)) { in _memset_c_io()
549 count -= 4; in _memset_c_io()
554 count -= 8; in _memset_c_io()
555 if (count >= 0) { in _memset_c_io()
559 count -= 8; in _memset_c_io()
560 } while (count >= 0); in _memset_c_io()
562 count += 8; in _memset_c_io()
565 if (count >= 4) { in _memset_c_io()
568 count -= 4; in _memset_c_io()
572 if (count >= 2) { in _memset_c_io()
575 count -= 2; in _memset_c_io()
579 if (count) { in _memset_c_io()
591 scr_memcpyw(u16 *d, const u16 *s, unsigned int count) in scr_memcpyw() argument
603 count /= 2; in scr_memcpyw()
604 while (count--) { in scr_memcpyw()
610 memcpy_fromio(d, ios, count); in scr_memcpyw()
613 memcpy_toio(iod, s, count); in scr_memcpyw()
615 memcpy(d, s, count); in scr_memcpyw()