Lines Matching refs:page_addr

223 static void set_addr(struct mtd_info *mtd, int column, int page_addr)  in set_addr()  argument
229 addr = page_addr; /* ERASE1 */ in set_addr()
230 } else if (page_addr != -1) { in set_addr()
236 addr |= (page_addr & 0xff) << 16; in set_addr()
237 addr |= ((page_addr >> 8) & 0xff) << 24; in set_addr()
241 addr2 = (page_addr >> 16) & 0xff; in set_addr()
246 addr |= (page_addr & 0xff) << 8; in set_addr()
247 addr |= ((page_addr >> 8) & 0xff) << 16; in set_addr()
248 addr |= ((page_addr >> 16) & 0xff) << 24; in set_addr()
622 static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr) in execmd_read_page_sector() argument
636 writel(page_addr << 2, FLADR(flctl)); in execmd_read_page_sector()
651 "applied ecc on page 0x%x", page_addr); in execmd_read_page_sector()
657 page_addr); in execmd_read_page_sector()
671 static void execmd_read_oob(struct mtd_info *mtd, int page_addr) in execmd_read_oob() argument
683 set_addr(mtd, (512 + 16) * i + 512 , page_addr); in execmd_read_oob()
695 int page_addr = flctl->seqin_page_addr; in execmd_write_page_sector() local
706 writel(page_addr << 2, FLADR(flctl)); in execmd_write_page_sector()
721 int page_addr = flctl->seqin_page_addr; in execmd_write_oob() local
731 set_addr(mtd, sector * 528 + 512, page_addr); in execmd_write_oob()
741 int column, int page_addr) in flctl_cmdfunc() argument
758 execmd_read_page_sector(mtd, page_addr); in flctl_cmdfunc()
767 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
778 execmd_read_oob(mtd, page_addr); in flctl_cmdfunc()
785 set_addr(mtd, mtd->writesize, page_addr); in flctl_cmdfunc()
788 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
825 flctl->erase1_page_addr = page_addr; in flctl_cmdfunc()
850 flctl->seqin_page_addr = page_addr; in flctl_cmdfunc()