Lines Matching defs:page
18 * - 2048b page, 128k erase block.
19 * - 4096b page, 256k erase block.
29 #define onenand_sector_address(page) (page << 2)
82 static int onenand_spl_read_page(uint32_t block, uint32_t page, uint32_t *buf,
94 onenand_writew(onenand_sector_address(page),
108 if (page < 2 && (onenand_readw(ONENAND_SPARERAM) != 0xffff))
118 /* Temporary storage for non page aligned and non page sized reads. */
134 int page, read;
140 /* Calculate the page number */
141 page = offset / psize;
142 /* Offset to the start of a flash page */
147 * Non page aligned reads go to the scratch buffer.
151 onenand_spl_read_page(block, page,
157 onenand_spl_read_page(block, page, dst, psize);
160 page++;
173 uint32_t page, rpage;
180 * The page can be either 2k or 4k, avoid using DIV_ROUND_UP to avoid
184 page = offs / 2048;
185 to_page = page + DIV_ROUND_UP(size, 2048);
187 page = offs / 4096;
188 to_page = page + DIV_ROUND_UP(size, 4096);
191 for (; page <= to_page; page++) {
192 block = page / ONENAND_PAGES_PER_BLOCK;
193 rpage = page & (ONENAND_PAGES_PER_BLOCK - 1);
196 page += ONENAND_PAGES_PER_BLOCK - 1;