Lines Matching refs:from
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()
428 *(u64 *)to = __raw_readq(from); in memcpy_fromio()
431 from += 8; in memcpy_fromio()
436 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_fromio()
439 *(u32 *)to = __raw_readl(from); in memcpy_fromio()
442 from += 4; in memcpy_fromio()
447 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_fromio()
450 *(u16 *)to = __raw_readw(from); in memcpy_fromio()
453 from += 2; in memcpy_fromio()
459 *(u8 *) to = __raw_readb(from); in memcpy_fromio()
462 from++; 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()
483 __raw_writeq(*(const u64 *)from, to); in memcpy_toio()
486 from += 8; in memcpy_toio()
491 if (count >= 4 && ((u64)to & 3) == ((u64)from & 3)) { in memcpy_toio()
494 __raw_writel(*(const u32 *)from, to); in memcpy_toio()
497 from += 4; in memcpy_toio()
502 if (count >= 2 && ((u64)to & 1) == ((u64)from & 1)) { in memcpy_toio()
505 __raw_writew(*(const u16 *)from, to); in memcpy_toio()
508 from += 2; in memcpy_toio()
514 __raw_writeb(*(const u8 *) from, to); in memcpy_toio()
517 from++; in memcpy_toio()