Lines Matching refs:spi_flash
121 struct spi_flash *spi_flash; in spi_dataflash_erase() local
129 spi_flash = dev_get_uclass_priv(dev); in spi_dataflash_erase()
130 spi = spi_flash->spi; in spi_dataflash_erase()
132 blocksize = spi_flash->page_size << 3; in spi_dataflash_erase()
139 div_u64_rem(len, spi_flash->page_size, &rem); in spi_dataflash_erase()
142 dev->name, len, spi_flash->page_size); in spi_dataflash_erase()
145 div_u64_rem(offset, spi_flash->page_size, &rem); in spi_dataflash_erase()
148 dev->name, offset, spi_flash->page_size); in spi_dataflash_erase()
165 pageaddr = div_u64(offset, spi_flash->page_size); in spi_dataflash_erase()
195 offset += spi_flash->page_size; in spi_dataflash_erase()
196 len -= spi_flash->page_size; in spi_dataflash_erase()
215 struct spi_flash *spi_flash; in spi_dataflash_read() local
222 spi_flash = dev_get_uclass_priv(dev); in spi_dataflash_read()
223 spi = spi_flash->spi; in spi_dataflash_read()
233 addr = (((unsigned)offset / spi_flash->page_size) in spi_dataflash_read()
235 + ((unsigned)offset % spi_flash->page_size); in spi_dataflash_read()
271 struct spi_flash *spi_flash; in spi_dataflash_write() local
280 spi_flash = dev_get_uclass_priv(dev); in spi_dataflash_write()
281 spi = spi_flash->spi; in spi_dataflash_write()
288 pageaddr = ((unsigned)offset / spi_flash->page_size); in spi_dataflash_write()
289 to = ((unsigned)offset % spi_flash->page_size); in spi_dataflash_write()
290 if (to + len > spi_flash->page_size) in spi_dataflash_write()
291 writelen = spi_flash->page_size - to; in spi_dataflash_write()
324 if (writelen != spi_flash->page_size) { in spi_dataflash_write()
410 if (remaining > spi_flash->page_size) in spi_dataflash_write()
411 writelen = spi_flash->page_size; in spi_dataflash_write()
424 struct spi_flash *spi_flash; in add_dataflash() local
428 spi_flash = dev_get_uclass_priv(dev); in add_dataflash()
432 spi_flash->name = name; in add_dataflash()
433 spi_flash->page_size = pagesize; in add_dataflash()
434 spi_flash->size = nr_pages * pagesize; in add_dataflash()
435 spi_flash->erase_size = pagesize; in add_dataflash()
438 printf("SPI DataFlash: Detected %s with page size ", spi_flash->name); in add_dataflash()
439 print_size(spi_flash->page_size, ", erase size "); in add_dataflash()
440 print_size(spi_flash->erase_size, ", total "); in add_dataflash()
441 print_size(spi_flash->size, ""); in add_dataflash()
591 struct spi_flash *spi_flash; in spi_dataflash_probe() local
595 spi_flash = dev_get_uclass_priv(dev); in spi_dataflash_probe()
596 spi_flash->spi = spi; in spi_dataflash_probe()
597 spi_flash->dev = dev; in spi_dataflash_probe()