Lines Matching refs:src
18 void memcpy_toio(volatile void __iomem *dst, const void *src, int count)
20 if (((unsigned long)dst & 3) != ((unsigned long)src & 3))
23 writeb(*(char *)src, dst++);
24 src++;
28 __raw_writel(*(u32 *)src, dst);
29 src += 4;
35 writeb(*(char *)src, dst++);
36 src++;
51 ** TODO: only look at src alignment and adjust the stores to dest.
53 void memcpy_fromio(void *dst, const volatile void __iomem *src, int count)
55 /* first compare alignment of src/dst */
56 if ( (((unsigned long)dst ^ (unsigned long)src) & 1) || (count < 2) )
59 if ( (((unsigned long)dst ^ (unsigned long)src) & 2) || (count < 4) )
63 if ((unsigned long)src & 1) {
64 *(u8 *)dst = readb(src);
65 src++;
71 if ((unsigned long)src & 2) {
72 *(u16 *)dst = __raw_readw(src);
73 src += 2;
79 *(u32 *)dst = __raw_readl(src);
81 src += 4;
87 *(u16 *)dst = __raw_readw(src);
88 src += 2;
95 *(char *)dst = readb(src);
96 src++;
318 void outsb(unsigned long port, const void * src, unsigned long count)
322 p = (const unsigned char *)src;
336 void outsw (unsigned long port, const void *src, unsigned long count)
341 p = (const unsigned char *)src;
408 void outsl (unsigned long port, const void *src, unsigned long count)
413 p = (const unsigned char *)src;