Lines Matching refs:page_addr
222 static void set_addr(struct mtd_info *mtd, int column, int page_addr) in set_addr() argument
228 addr = page_addr; /* ERASE1 */ in set_addr()
229 } else if (page_addr != -1) { in set_addr()
235 addr |= (page_addr & 0xff) << 16; in set_addr()
236 addr |= ((page_addr >> 8) & 0xff) << 24; in set_addr()
240 addr2 = (page_addr >> 16) & 0xff; in set_addr()
245 addr |= (page_addr & 0xff) << 8; in set_addr()
246 addr |= ((page_addr >> 8) & 0xff) << 16; in set_addr()
247 addr |= ((page_addr >> 16) & 0xff) << 24; in set_addr()
621 static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr) in execmd_read_page_sector() argument
635 writel(page_addr << 2, FLADR(flctl)); in execmd_read_page_sector()
650 "applied ecc on page 0x%x", page_addr); in execmd_read_page_sector()
656 page_addr); in execmd_read_page_sector()
670 static void execmd_read_oob(struct mtd_info *mtd, int page_addr) in execmd_read_oob() argument
682 set_addr(mtd, (512 + 16) * i + 512 , page_addr); in execmd_read_oob()
694 int page_addr = flctl->seqin_page_addr; in execmd_write_page_sector() local
705 writel(page_addr << 2, FLADR(flctl)); in execmd_write_page_sector()
720 int page_addr = flctl->seqin_page_addr; in execmd_write_oob() local
730 set_addr(mtd, sector * 528 + 512, page_addr); in execmd_write_oob()
740 int column, int page_addr) in flctl_cmdfunc() argument
757 execmd_read_page_sector(mtd, page_addr); in flctl_cmdfunc()
766 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
777 execmd_read_oob(mtd, page_addr); in flctl_cmdfunc()
784 set_addr(mtd, mtd->writesize, page_addr); in flctl_cmdfunc()
787 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
824 flctl->erase1_page_addr = page_addr; in flctl_cmdfunc()
849 flctl->seqin_page_addr = page_addr; in flctl_cmdfunc()