Lines Matching refs:page_addr

238 static void set_addr(struct mtd_info *mtd, int column, int page_addr)  in set_addr()  argument
244 addr = page_addr; /* ERASE1 */ in set_addr()
245 } else if (page_addr != -1) { in set_addr()
251 addr |= (page_addr & 0xff) << 16; in set_addr()
252 addr |= ((page_addr >> 8) & 0xff) << 24; in set_addr()
256 addr2 = (page_addr >> 16) & 0xff; in set_addr()
261 addr |= (page_addr & 0xff) << 8; in set_addr()
262 addr |= ((page_addr >> 8) & 0xff) << 16; in set_addr()
263 addr |= ((page_addr >> 16) & 0xff) << 24; in set_addr()
632 static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr) in execmd_read_page_sector() argument
646 writel(page_addr << 2, FLADR(flctl)); in execmd_read_page_sector()
661 "applied ecc on page 0x%x", page_addr); in execmd_read_page_sector()
667 page_addr); in execmd_read_page_sector()
681 static void execmd_read_oob(struct mtd_info *mtd, int page_addr) in execmd_read_oob() argument
693 set_addr(mtd, (512 + 16) * i + 512 , page_addr); in execmd_read_oob()
705 int page_addr = flctl->seqin_page_addr; in execmd_write_page_sector() local
716 writel(page_addr << 2, FLADR(flctl)); in execmd_write_page_sector()
731 int page_addr = flctl->seqin_page_addr; in execmd_write_oob() local
741 set_addr(mtd, sector * 528 + 512, page_addr); in execmd_write_oob()
751 int column, int page_addr) in flctl_cmdfunc() argument
767 execmd_read_page_sector(mtd, page_addr); in flctl_cmdfunc()
776 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
787 execmd_read_oob(mtd, page_addr); in flctl_cmdfunc()
794 set_addr(mtd, mtd->writesize, page_addr); in flctl_cmdfunc()
797 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
834 flctl->erase1_page_addr = page_addr; in flctl_cmdfunc()
859 flctl->seqin_page_addr = page_addr; in flctl_cmdfunc()