• Home
  • Raw
  • Download

Lines Matching refs:flash

23 static struct spi_flash *flash;  variable
57 if (round_up_len && flash->sector_size > 0) in sf_parse_len_arg()
58 *len = ROUND(len_arg, flash->sector_size); in sf_parse_len_arg()
129 flash = NULL; in do_spi_flash_probe()
137 flash = dev_get_uclass_priv(new); in do_spi_flash_probe()
139 if (flash) in do_spi_flash_probe()
140 spi_flash_free(flash); in do_spi_flash_probe()
143 flash = new; in do_spi_flash_probe()
150 flash = new; in do_spi_flash_probe()
170 static const char *spi_flash_update_block(struct spi_flash *flash, u32 offset, in spi_flash_update_block() argument
176 offset, flash->sector_size, len); in spi_flash_update_block()
178 if (spi_flash_read(flash, offset, flash->sector_size, cmp_buf)) in spi_flash_update_block()
188 if (spi_flash_erase(flash, offset, flash->sector_size)) in spi_flash_update_block()
191 if (len != flash->sector_size) { in spi_flash_update_block()
196 if (spi_flash_write(flash, offset, flash->sector_size, ptr)) in spi_flash_update_block()
212 static int spi_flash_update(struct spi_flash *flash, u32 offset, in spi_flash_update() argument
227 cmp_buf = memalign(ARCH_DMA_MINALIGN, flash->sector_size); in spi_flash_update()
232 todo = min_t(size_t, end - buf, flash->sector_size); in spi_flash_update()
240 err_oper = spi_flash_update_block(flash, offset, todo, in spi_flash_update()
279 &maxsize, MTD_DEV_TYPE_NOR, flash->size)) in do_spi_flash_read_write()
283 if (offset + len > flash->size) { in do_spi_flash_read_write()
285 argv[0], flash->size); in do_spi_flash_read_write()
296 ret = spi_flash_update(flash, offset, len, buf); in do_spi_flash_read_write()
303 ret = spi_flash_read(flash, offset, len, buf); in do_spi_flash_read_write()
305 ret = spi_flash_write(flash, offset, len, buf); in do_spi_flash_read_write()
331 MTD_DEV_TYPE_NOR, flash->size)) in do_spi_flash_erase()
339 if (offset + size > flash->size) { in do_spi_flash_erase()
341 argv[0], flash->size); in do_spi_flash_erase()
345 ret = spi_flash_erase(flash, offset, size); in do_spi_flash_erase()
378 ret = spi_flash_protect(flash, start, len, prot); in do_spi_protect()
440 static int spi_flash_test(struct spi_flash *flash, uint8_t *buf, ulong len, in spi_flash_test() argument
450 if (spi_flash_erase(flash, offset, len)) { in spi_flash_test()
456 if (spi_flash_read(flash, offset, len, vbuf)) { in spi_flash_test()
470 if (spi_flash_write(flash, offset, len, buf)) { in spi_flash_test()
477 if (spi_flash_read(flash, offset, len, vbuf)) { in spi_flash_test()
533 ret = spi_flash_test(flash, buf, len, offset, vbuf); in do_spi_flash_test()
565 if (!flash) { in do_spi_flash()