Lines Matching full:swap
49 static u32 load_word(const void *buf, u32 swap) in load_word() argument
55 if (swap == SWAP_NO) { in load_word()
73 int swap = SWAP_NO; in check_header() local
80 pattern = load_word(&test[i], swap); in check_header()
85 * Do not swap dummy word but if swap is done assume in check_header()
90 swap = SWAP_DONE; in check_header()
91 debug("%s: data swapped - let's swap\n", __func__); in check_header()
98 buf, swap == SWAP_NO ? "without" : "with"); in check_header()
100 return swap; in check_header()
103 static void *check_data(u8 *buf, size_t bsize, u32 *swap) in check_data() argument
116 *swap = check_header(&buf[p]); in check_data()
117 if (*swap) { in check_data()
129 static ulong zynqmp_align_dma_buffer(u32 *buf, u32 len, u32 swap) in zynqmp_align_dma_buffer() argument
146 printf("%s: Align buffer at %px to %px(swap %d)\n", __func__, in zynqmp_align_dma_buffer()
147 buf, new_buf, swap); in zynqmp_align_dma_buffer()
150 new_buf[i] = load_word(&buf[i], swap); in zynqmp_align_dma_buffer()
153 } else if (swap != SWAP_DONE) { in zynqmp_align_dma_buffer()
157 printf("%s: Bitstream is not swapped(%d) - swap it\n", __func__, in zynqmp_align_dma_buffer()
158 swap); in zynqmp_align_dma_buffer()
161 new_buf[i] = load_word(&buf[i], swap); in zynqmp_align_dma_buffer()
168 size_t bsize, u32 blocksize, u32 *swap) in zynqmp_validate_bitstream() argument
173 buf_start = check_data((u8 *)buf, blocksize, swap); in zynqmp_validate_bitstream()
198 u32 swap; in zynqmp_load() local
204 if (zynqmp_validate_bitstream(desc, buf, bsize, bsize, &swap)) in zynqmp_load()
207 bin_buf = zynqmp_align_dma_buffer((u32 *)buf, bsize, swap); in zynqmp_load()