Lines Matching refs:page_addr
192 static void set_addr(struct mtd_info *mtd, int column, int page_addr) in set_addr() argument
198 addr = page_addr; /* ERASE1 */ in set_addr()
199 } else if (page_addr != -1) { in set_addr()
205 addr |= (page_addr & 0xff) << 16; in set_addr()
206 addr |= ((page_addr >> 8) & 0xff) << 24; in set_addr()
210 addr2 = (page_addr >> 16) & 0xff; in set_addr()
215 addr |= (page_addr & 0xff) << 8; in set_addr()
216 addr |= ((page_addr >> 8) & 0xff) << 16; in set_addr()
217 addr |= ((page_addr >> 16) & 0xff) << 24; in set_addr()
580 static void execmd_read_page_sector(struct mtd_info *mtd, int page_addr) in execmd_read_page_sector() argument
594 writel(page_addr << 2, FLADR(flctl)); in execmd_read_page_sector()
609 "applied ecc on page 0x%x", page_addr); in execmd_read_page_sector()
615 page_addr); in execmd_read_page_sector()
629 static void execmd_read_oob(struct mtd_info *mtd, int page_addr) in execmd_read_oob() argument
641 set_addr(mtd, (512 + 16) * i + 512 , page_addr); in execmd_read_oob()
653 int page_addr = flctl->seqin_page_addr; in execmd_write_page_sector() local
664 writel(page_addr << 2, FLADR(flctl)); in execmd_write_page_sector()
679 int page_addr = flctl->seqin_page_addr; in execmd_write_oob() local
689 set_addr(mtd, sector * 528 + 512, page_addr); in execmd_write_oob()
699 int column, int page_addr) in flctl_cmdfunc() argument
715 execmd_read_page_sector(mtd, page_addr); in flctl_cmdfunc()
724 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
735 execmd_read_oob(mtd, page_addr); in flctl_cmdfunc()
742 set_addr(mtd, mtd->writesize, page_addr); in flctl_cmdfunc()
745 set_addr(mtd, 0, page_addr); in flctl_cmdfunc()
782 flctl->erase1_page_addr = page_addr; in flctl_cmdfunc()
807 flctl->seqin_page_addr = page_addr; in flctl_cmdfunc()