Lines Matching refs:page_addr

89 static void flash_read_cmd(u8 cs, u32 page_addr)  in flash_read_cmd()  argument
94 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_read_cmd()
95 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_read_cmd()
96 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_read_cmd()
100 static void flash_prog_first_cmd(u8 cs, u32 page_addr) in flash_prog_first_cmd() argument
105 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd()
106 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd()
107 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_prog_first_cmd()
110 static void flash_erase_cmd(u8 cs, u32 page_addr) in flash_erase_cmd() argument
113 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_erase_cmd()
114 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_erase_cmd()
115 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_erase_cmd()
119 static void flash_prog_second_cmd(u8 cs, u32 page_addr) in flash_prog_second_cmd() argument
125 static u32 flash_read_status(u8 cs, u32 page_addr) in flash_read_status() argument
161 static u32 flash_read_page_raw(u8 cs, u32 page_addr, u32 *p_data, u32 *p_spare) in flash_read_page_raw() argument
169 flash_read_cmd(cs, page_addr); in flash_read_page_raw()
189 __func__, page_addr, nand_ecc); in flash_read_page_raw()
199 __func__, cs, page_addr, error_ecc_bits, nand_ecc); in flash_read_page_raw()
204 static u32 flash_read_page(u8 cs, u32 page_addr, u32 *p_data, u32 *p_spare) in flash_read_page() argument
208 ret = flash_read_page_raw(cs, page_addr, p_data, p_spare); in flash_read_page()
211 ret = flash_read_page_raw(cs, page_addr, p_data, p_spare); in flash_read_page()
218 __func__, page_addr, ret); in flash_read_page()
221 __func__, page_addr, p_data[0], i); in flash_read_page()
226 static u32 flash_prog_page(u8 cs, u32 page_addr, u32 *p_data, u32 *p_spare) in flash_prog_page() argument
231 rkflash_print_dio("%s %x %x\n", __func__, page_addr, p_data[0]); in flash_prog_page()
234 flash_prog_first_cmd(cs, page_addr); in flash_prog_page()
236 flash_prog_second_cmd(cs, page_addr); in flash_prog_page()
238 status = flash_read_status(cs, page_addr); in flash_prog_page()
243 __func__, page_addr, status); in flash_prog_page()
248 static u32 flash_erase_block(u8 cs, u32 page_addr) in flash_erase_block() argument
252 rkflash_print_dio("%s %x\n", __func__, page_addr); in flash_erase_block()
255 flash_erase_cmd(cs, page_addr); in flash_erase_block()
257 status = flash_read_status(cs, page_addr); in flash_erase_block()
262 __func__, page_addr, status); in flash_erase_block()
267 static void flash_read_spare(u8 cs, u32 page_addr, u8 *spare) in flash_read_spare() argument
274 nandc_writel(page_addr & 0x00ff, NANDC_CHIP_ADDR(cs)); in flash_read_spare()
275 nandc_writel(page_addr >> 8, NANDC_CHIP_ADDR(cs)); in flash_read_spare()
276 nandc_writel(page_addr >> 16, NANDC_CHIP_ADDR(cs)); in flash_read_spare()