Lines Matching defs:dst
74 static inline int zpci_write_single(volatile void __iomem *dst, const void *src,
96 return zpci_store(dst, val, len);
99 static inline int zpci_read_single(void *dst, const volatile void __iomem *src,
111 *((u8 *) dst) = (u8) data;
114 *((u16 *) dst) = (u16) data;
117 *((u32 *) dst) = (u32) data;
120 *((u64 *) dst) = (u64) data;
127 int zpci_write_block(volatile void __iomem *dst, const void *src,
130 static inline int zpci_get_max_io_size(u64 src, u64 dst, int len, int max)
132 int offset = dst & ZPCI_BOUNDARY_MASK;
136 if (IS_ALIGNED(src, 8) && IS_ALIGNED(dst, 8) && IS_ALIGNED(size, 8))
144 static inline int zpci_memcpy_fromio(void *dst,
152 (u64) dst, n,
154 rc = zpci_read_single(dst, src, size);
158 dst += size;
164 static inline int zpci_memcpy_toio(volatile void __iomem *dst,
173 size = zpci_get_max_io_size((u64 __force) dst,
177 rc = zpci_write_block(dst, src, size);
179 rc = zpci_write_single(dst, src, size);
183 dst += size;
189 static inline int zpci_memset_io(volatile void __iomem *dst,
199 rc = zpci_memcpy_toio(dst, src, count);