Lines Matching refs:nc_page_cache
155 chip->nc_page_cache = kmem_alloc(chip->nc_page_size, KM_SLEEP); in nand_attach()
181 kmem_free(chip->nc_page_cache, chip->nc_page_size); in nand_attach()
252 kmem_free(chip->nc_page_cache, chip->nc_page_size); in nand_detach()
1102 error = nand_read_page(self, addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1107 memcpy(chip->nc_page_cache + firstoff, buf, len); in nand_flash_write_unaligned()
1109 error = nand_program_page(self, addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1132 addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1137 memcpy(chip->nc_page_cache + firstoff, in nand_flash_write_unaligned()
1142 addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1153 addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1158 memcpy(chip->nc_page_cache, bufp, left); in nand_flash_write_unaligned()
1161 addr, chip->nc_page_cache); in nand_flash_write_unaligned()
1283 error = nand_read_page(self, addr, chip->nc_page_cache); in nand_flash_read_unaligned()
1288 memcpy(bufp, chip->nc_page_cache + firstoff, len); in nand_flash_read_unaligned()
1295 error = nand_read_page(self, addr, chip->nc_page_cache); in nand_flash_read_unaligned()
1301 memcpy(bufp, chip->nc_page_cache + firstoff, in nand_flash_read_unaligned()
1309 memcpy(bufp, chip->nc_page_cache, left); in nand_flash_read_unaligned()
1314 memcpy(bufp, chip->nc_page_cache, chip->nc_page_size); in nand_flash_read_unaligned()