flash->page_size = 256;
flash->sector_size = 256 * params->pages_per_sector;
- /*
- * page_size and nr_sectors are double for dual parallel qspi
- * and double the nr_sectors for dual stacked qspi
- */
if (flash->spi->is_dual == 2) {
flash->page_size *= 2;
- flash->size = flash->sector_size * (2 * params->nr_sectors);
- } else if (flash->spi->is_dual == 1)
- flash->size = flash->sector_size * (2 * params->nr_sectors);
- else
- flash->size = flash->sector_size * params->nr_sectors;
+ flash->sector_size *= 2;
+ }
+
+ flash->size = flash->sector_size * params->nr_sectors;
+
+ if (flash->spi->is_dual == 1)
+ flash->size *= 2;
return flash;
}
flash->page_size = 256;
flash->sector_size = 256 * params->pages_per_sector;
- /*
- * page_size and nr_sectors are double for dual parallel qspi
- * and double the nr_sectors for dual stacked qspi
- */
if (flash->spi->is_dual == 2) {
flash->page_size *= 2;
- flash->size = flash->sector_size * (2 * params->nr_sectors);
- } else if (flash->spi->is_dual == 1)
- flash->size = flash->sector_size * (2 * params->nr_sectors);
- else
- flash->size = flash->sector_size * params->nr_sectors;
+ flash->sector_size *= 2;
+ }
+
+ flash->size = flash->sector_size * params->nr_sectors;
+
+ if (flash->spi->is_dual == 1)
+ flash->size *= 2;
return flash;
}
flash->page_size = 256;
flash->sector_size = 4096;
- /*
- * page_size and nr_blocks are double for dual parallel qspi
- * and double the nr_blocks for dual stacked qspi
- */
if (flash->spi->is_dual == 2) {
flash->page_size *= 2;
- flash->size = 4096 * 16 * (2 * params->nr_blocks);
- } else if (flash->spi->is_dual == 1)
- flash->size = 4096 * 16 * (2 * params->nr_blocks);
- else
- flash->size = 4096 * 16 * params->nr_blocks;
+ flash->sector_size *= 2;
+ }
+
+ flash->size = 4096 * 16 * params->nr_blocks;
+
+ if (flash->spi->is_dual)
+ flash->size *= 2;
return flash;
}