Lines Matching refs:len

40 static int sf_parse_len_arg(char *arg, ulong *len)  in sf_parse_len_arg()  argument
57 *len = ROUND(len_arg, flash->sector_size); in sf_parse_len_arg()
59 *len = len_arg; in sf_parse_len_arg()
72 static ulong bytes_per_second(unsigned int len, ulong start_ms) in bytes_per_second() argument
75 if (len >= ((unsigned int) -1) / 1024) in bytes_per_second()
76 return len / (max(get_timer(start_ms) / 1024, 1UL)); in bytes_per_second()
78 return 1024 * len / max(get_timer(start_ms), 1UL); in bytes_per_second()
170 size_t len, const char *buf, char *cmp_buf, size_t *skipped) in spi_flash_update_block() argument
175 offset, flash->sector_size, len); in spi_flash_update_block()
180 if (memcmp(cmp_buf, buf, len) == 0) { in spi_flash_update_block()
182 offset, len); in spi_flash_update_block()
183 *skipped += len; in spi_flash_update_block()
190 if (len != flash->sector_size) { in spi_flash_update_block()
191 memcpy(cmp_buf, buf, len); in spi_flash_update_block()
212 size_t len, const char *buf) in spi_flash_update() argument
216 const char *end = buf + len; in spi_flash_update()
253 printf("%zu bytes written, %zu bytes skipped", len - skipped, in spi_flash_update()
256 delta / 1000, delta % 1000, bytes_per_second(len, start_time)); in spi_flash_update()
268 loff_t offset, len, maxsize; in do_spi_flash_read_write() local
277 if (mtd_arg_off_size(argc - 2, &argv[2], &dev, &offset, &len, in do_spi_flash_read_write()
282 if (offset + len > flash->size) { in do_spi_flash_read_write()
288 buf = map_physmem(addr, len, MAP_WRBACK); in do_spi_flash_read_write()
295 ret = spi_flash_update(flash, offset, len, buf); in do_spi_flash_read_write()
302 ret = spi_flash_read(flash, offset, len, buf); in do_spi_flash_read_write()
304 ret = spi_flash_write(flash, offset, len, buf); in do_spi_flash_read_write()
306 printf("SF: %zu bytes @ %#x %s: ", (size_t)len, (u32)offset, in do_spi_flash_read_write()
314 unmap_physmem(buf, len); in do_spi_flash_read_write()
323 loff_t offset, len, maxsize; in do_spi_flash_erase() local
329 if (mtd_arg_off(argv[1], &dev, &offset, &len, &maxsize, in do_spi_flash_erase()
354 loff_t start, len; in do_spi_protect() local
365 if (!str2off(argv[3], &len)) { in do_spi_protect()
377 ret = spi_flash_protect(flash, start, len, prot); in do_spi_protect()
439 static int spi_flash_test(struct spi_flash *flash, uint8_t *buf, ulong len, in spi_flash_test() argument
449 test.bytes = len; in spi_flash_test()
451 erase_len = roundup(len, 4096); in spi_flash_test()
458 if (spi_flash_read(flash, offset, len, vbuf)) { in spi_flash_test()
462 for (i = 0; i < len; i++) { in spi_flash_test()
466 min_t(uint, len - i, 0x40), 0); in spi_flash_test()
472 if (spi_flash_write(flash, offset, len, buf)) { in spi_flash_test()
476 memset(vbuf, '\0', len); in spi_flash_test()
479 if (spi_flash_read(flash, offset, len, vbuf)) { in spi_flash_test()
485 for (i = 0; i < len; i++) { in spi_flash_test()
489 min_t(uint, len - i, 0x40), 0); in spi_flash_test()
492 min_t(uint, len - i, 0x40), 0); in spi_flash_test()
506 unsigned long len; in do_spi_flash_test() local
519 len = simple_strtoul(argv[2], &endp, 16); in do_spi_flash_test()
527 vbuf = memalign(ARCH_DMA_MINALIGN, len); in do_spi_flash_test()
529 printf("Cannot allocate memory (%lu bytes)\n", len); in do_spi_flash_test()
532 buf = memalign(ARCH_DMA_MINALIGN, len); in do_spi_flash_test()
535 printf("Cannot allocate memory (%lu bytes)\n", len); in do_spi_flash_test()
540 memcpy(buf, from, len); in do_spi_flash_test()
542 ret = spi_flash_test(flash, buf, len, offset, vbuf); in do_spi_flash_test()