Lines Matching refs:flash
82 struct mtd_info *flash; member
116 priv->flash = mpfs_sys_controller_get_flash(priv->sys_controller); in mpfs_auto_update_prepare()
117 if (!priv->flash) in mpfs_auto_update_prepare()
120 erase_size = round_up(erase_size, (u64)priv->flash->erasesize); in mpfs_auto_update_prepare()
131 priv->size_per_bitstream = priv->flash->size - SZ_1K - SZ_1M; in mpfs_auto_update_prepare()
206 size_t erase_size = round_up(AUTO_UPDATE_DIRECTORY_SIZE, (u64)priv->flash->erasesize); in mpfs_auto_update_set_image_address()
225 ret = mtd_read(priv->flash, AUTO_UPDATE_DIRECTORY_BASE, erase_size, &bytes_read, in mpfs_auto_update_set_image_address()
237 ret = mtd_erase(priv->flash, &erase); in mpfs_auto_update_set_image_address()
253 ret = mtd_write(priv->flash, 0x0, erase_size, &bytes_written, (u_char *)buffer); in mpfs_auto_update_set_image_address()
275 erase_size = round_up(erase_size, (u64)priv->flash->erasesize); in mpfs_auto_update_write_bitstream()
305 erase.len = round_up(size, (size_t)priv->flash->erasesize); in mpfs_auto_update_write_bitstream()
309 ret = mtd_erase(priv->flash, &erase); in mpfs_auto_update_write_bitstream()
319 ret = mtd_write(priv->flash, (loff_t)image_address, size, &bytes_written, data); in mpfs_auto_update_write_bitstream()