Lines Matching refs:count
213 void ioread8_rep(void __iomem *port, void *dst, unsigned long count) in ioread8_rep() argument
216 if (!count) in ioread8_rep()
218 count--; in ioread8_rep()
223 while (count >= 4) { in ioread8_rep()
225 count -= 4; in ioread8_rep()
234 while (count) { in ioread8_rep()
235 --count; in ioread8_rep()
241 void insb(unsigned long port, void *dst, unsigned long count) in insb() argument
243 ioread8_rep(ioport_map(port, 1), dst, count); in insb()
256 void ioread16_rep(void __iomem *port, void *dst, unsigned long count) in ioread16_rep() argument
259 if (!count) in ioread16_rep()
262 count--; in ioread16_rep()
267 while (count >= 2) { in ioread16_rep()
269 count -= 2; in ioread16_rep()
276 if (count) { in ioread16_rep()
281 void insw(unsigned long port, void *dst, unsigned long count) in insw() argument
283 ioread16_rep(ioport_map(port, 2), dst, count); in insw()
296 void ioread32_rep(void __iomem *port, void *dst, unsigned long count) in ioread32_rep() argument
299 while (count--) { in ioread32_rep()
306 while (count--) { in ioread32_rep()
313 void insl(unsigned long port, void *dst, unsigned long count) in insl() argument
315 ioread32_rep(ioport_map(port, 4), dst, count); in insl()
328 void iowrite8_rep(void __iomem *port, const void *xsrc, unsigned long count) in iowrite8_rep() argument
331 while (count--) in iowrite8_rep()
335 void outsb(unsigned long port, const void *src, unsigned long count) in outsb() argument
337 iowrite8_rep(ioport_map(port, 1), src, count); in outsb()
350 void iowrite16_rep(void __iomem *port, const void *src, unsigned long count) in iowrite16_rep() argument
353 if (!count) in iowrite16_rep()
358 --count; in iowrite16_rep()
361 while (count >= 2) { in iowrite16_rep()
363 count -= 2; in iowrite16_rep()
370 if (count) { in iowrite16_rep()
375 void outsw(unsigned long port, const void *src, unsigned long count) in outsw() argument
377 iowrite16_rep(ioport_map(port, 2), src, count); in outsw()
390 void iowrite32_rep(void __iomem *port, const void *src, unsigned long count) in iowrite32_rep() argument
393 while (count--) { in iowrite32_rep()
400 while (count--) { in iowrite32_rep()
407 void outsl(unsigned long port, const void *src, unsigned long count) in outsl() argument
409 iowrite32_rep(ioport_map(port, 4), src, count); in outsl()
420 void memcpy_fromio(void *to, const volatile void __iomem *from, long count) in memcpy_fromio() argument
425 if (count >= 8 && ((u64)to & 7) == ((u64)from & 7)) { in memcpy_fromio()
426 count -= 8; in memcpy_fromio()
429 count -= 8; in memcpy_fromio()
432 } while (count >= 0); in memcpy_fromio()
433 count += 8; in memcpy_fromio()
436 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_fromio()
437 count -= 4; in memcpy_fromio()
440 count -= 4; in memcpy_fromio()
443 } while (count >= 0); in memcpy_fromio()
444 count += 4; in memcpy_fromio()
447 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_fromio()
448 count -= 2; in memcpy_fromio()
451 count -= 2; in memcpy_fromio()
454 } while (count >= 0); in memcpy_fromio()
455 count += 2; in memcpy_fromio()
458 while (count > 0) { in memcpy_fromio()
460 count--; in memcpy_fromio()
474 void memcpy_toio(volatile void __iomem *to, const void *from, long count) in memcpy_toio() argument
480 if (count >= 8 && ((u64)to & 7) == ((u64)from & 7)) { in memcpy_toio()
481 count -= 8; in memcpy_toio()
484 count -= 8; in memcpy_toio()
487 } while (count >= 0); in memcpy_toio()
488 count += 8; in memcpy_toio()
491 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_toio()
492 count -= 4; in memcpy_toio()
495 count -= 4; in memcpy_toio()
498 } while (count >= 0); in memcpy_toio()
499 count += 4; in memcpy_toio()
502 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_toio()
503 count -= 2; in memcpy_toio()
506 count -= 2; in memcpy_toio()
509 } while (count >= 0); in memcpy_toio()
510 count += 2; in memcpy_toio()
513 while (count > 0) { in memcpy_toio()
515 count--; in memcpy_toio()
528 void _memset_c_io(volatile void __iomem *to, unsigned long c, long count) in _memset_c_io() argument
531 if (count > 0 && ((u64)to & 1)) { in _memset_c_io()
534 count--; in _memset_c_io()
538 if (count >= 2 && ((u64)to & 2)) { in _memset_c_io()
541 count -= 2; in _memset_c_io()
545 if (count >= 4 && ((u64)to & 4)) { in _memset_c_io()
548 count -= 4; in _memset_c_io()
553 count -= 8; in _memset_c_io()
554 if (count >= 0) { in _memset_c_io()
558 count -= 8; in _memset_c_io()
559 } while (count >= 0); in _memset_c_io()
561 count += 8; in _memset_c_io()
564 if (count >= 4) { in _memset_c_io()
567 count -= 4; in _memset_c_io()
571 if (count >= 2) { in _memset_c_io()
574 count -= 2; in _memset_c_io()
578 if (count) { in _memset_c_io()
590 scr_memcpyw(u16 *d, const u16 *s, unsigned int count) in scr_memcpyw() argument
602 count /= 2; in scr_memcpyw()
603 while (count--) { in scr_memcpyw()
609 memcpy_fromio(d, ios, count); in scr_memcpyw()
612 memcpy_toio(iod, s, count); in scr_memcpyw()
614 memcpy(d, s, count); in scr_memcpyw()