Lines Matching refs:src
19 void memcpy_toio(volatile void __iomem *dst, const void *src, int count)
21 if (((unsigned long)dst & 3) != ((unsigned long)src & 3))
24 writeb(*(char *)src, dst++);
25 src++;
29 __raw_writel(*(u32 *)src, dst);
30 src += 4;
36 writeb(*(char *)src, dst++);
37 src++;
52 ** TODO: only look at src alignment and adjust the stores to dest.
54 void memcpy_fromio(void *dst, const volatile void __iomem *src, int count)
56 /* first compare alignment of src/dst */
57 if ( (((unsigned long)dst ^ (unsigned long)src) & 1) || (count < 2) )
60 if ( (((unsigned long)dst ^ (unsigned long)src) & 2) || (count < 4) )
64 if ((unsigned long)src & 1) {
65 *(u8 *)dst = readb(src);
66 src++;
72 if ((unsigned long)src & 2) {
73 *(u16 *)dst = __raw_readw(src);
74 src += 2;
80 *(u32 *)dst = __raw_readl(src);
82 src += 4;
88 *(u16 *)dst = __raw_readw(src);
89 src += 2;
96 *(char *)dst = readb(src);
97 src++;
319 void outsb(unsigned long port, const void * src, unsigned long count)
323 p = (const unsigned char *)src;
337 void outsw (unsigned long port, const void *src, unsigned long count)
342 p = (const unsigned char *)src;
409 void outsl (unsigned long port, const void *src, unsigned long count)
414 p = (const unsigned char *)src;