Lines Matching defs:len
38 static void __memcpy_ntdqa(void *dst, const void *src, unsigned long len)
42 while (len >= 4) {
54 len -= 4;
56 while (len--) {
67 static void __memcpy_ntdqu(void *dst, const void *src, unsigned long len)
71 while (len >= 4) {
83 len -= 4;
85 while (len--) {
100 * @len: how many bytes to copy
102 * i915_memcpy_from_wc copies @len bytes from @src to @dst using
104 * (@src, @dst) must be aligned to 16 bytes and @len must be a multiple
113 bool i915_memcpy_from_wc(void *dst, const void *src, unsigned long len)
115 if (unlikely(((unsigned long)dst | (unsigned long)src | len) & 15))
119 if (likely(len))
120 __memcpy_ntdqa(dst, src, len >> 4);
131 * @len: how many bytes to copy
133 * Like i915_memcpy_from_wc(), the unaligned variant copies @len bytes from
138 void i915_unaligned_memcpy_from_wc(void *dst, const void *src, unsigned long len)
146 unsigned long x = min(ALIGN(addr, 16) - addr, len);
150 len -= x;
155 if (likely(len))
156 __memcpy_ntdqu(dst, src, DIV_ROUND_UP(len, 16));