Lines Matching refs:row
213 (((ns)->regs.row * (ns)->geom.pgszoob) + (ns)->regs.column)
351 uint row; /* the page number */ member
1183 ns->regs.row |= (byte << 8 * (ns->regs.count - in accept_addr_byte()
1206 ns->regs.row = 0; in switch_to_ready_state()
1425 return &(ns->pages[ns->regs.row]); in NS_GET_PAGE()
1438 unsigned int page_no = ns->regs.row; in do_read_error()
1459 pos, ns->regs.row, ns->regs.column + ns->regs.off, in do_bit_flips()
1473 if (!test_bit(ns->regs.row, ns->pages_written)) { in read_page()
1474 NS_DBG("read_page: page %d not written\n", ns->regs.row); in read_page()
1481 ns->regs.row, ns->regs.column + ns->regs.off); in read_page()
1487 NS_ERR("read_page: read error for page %d ret %ld\n", ns->regs.row, (long)tx); in read_page()
1497 NS_DBG("read_page: page %d not allocated\n", ns->regs.row); in read_page()
1501 ns->regs.row, ns->regs.column + ns->regs.off); in read_page()
1519 if (__test_and_clear_bit(ns->regs.row + i, in erase_sector()
1521 NS_DBG("erase_sector: freeing page %d\n", ns->regs.row + i); in erase_sector()
1529 NS_DBG("erase_sector: freeing page %d\n", ns->regs.row+i); in erase_sector()
1551 NS_DBG("prog_page: writing page %d\n", ns->regs.row); in prog_page()
1554 if (!test_bit(ns->regs.row, ns->pages_written)) { in prog_page()
1561 NS_ERR("prog_page: read error for page %d ret %ld\n", ns->regs.row, (long)tx); in prog_page()
1568 loff_t pos = (loff_t)ns->regs.row * ns->geom.pgszoob; in prog_page()
1571 NS_ERR("prog_page: write error for page %d ret %ld\n", ns->regs.row, (long)tx); in prog_page()
1574 __set_bit(ns->regs.row, ns->pages_written); in prog_page()
1578 NS_ERR("prog_page: write error for page %d ret %ld\n", ns->regs.row, (long)tx); in prog_page()
1587 NS_DBG("prog_page: allocating page %d\n", ns->regs.row); in prog_page()
1596 NS_ERR("prog_page: error allocating memory for page %d\n", ns->regs.row); in prog_page()
1623 if (action != ACTION_SECERASE && ns->regs.row >= ns->geom.pgnum) { in do_state_action()
1624 NS_WARN("do_state_action: wrong page number (%#x)\n", ns->regs.row); in do_state_action()
1647 NS_LOG("read page %d\n", ns->regs.row); in do_state_action()
1649 NS_LOG("read page %d (second half)\n", ns->regs.row); in do_state_action()
1651 NS_LOG("read OOB of page %d\n", ns->regs.row); in do_state_action()
1668 if (ns->regs.row >= ns->geom.pgnum - ns->geom.pgsec in do_state_action()
1669 || (ns->regs.row & ~(ns->geom.secsz - 1))) { in do_state_action()
1670 NS_ERR("do_state_action: wrong sector address (%#x)\n", ns->regs.row); in do_state_action()
1674 ns->regs.row = (ns->regs.row << in do_state_action()
1678 erase_block_no = ns->regs.row >> (ns->geom.secshift - ns->geom.pgshift); in do_state_action()
1681 ns->regs.row, NS_RAW_OFFSET(ns)); in do_state_action()
1718 page_no = ns->regs.row; in do_state_action()
1721 num, ns->regs.row, ns->regs.column, NS_RAW_OFFSET(ns) + ns->regs.off); in do_state_action()
1722 NS_LOG("programm page %d\n", ns->regs.row); in do_state_action()
2003 int row = ns->regs.row; in ns_nand_write_byte() local
2007 ns->regs.row = row; in ns_nand_write_byte()
2087 NS_DBG("address (%#x, %#x) is accepted\n", ns->regs.row, ns->regs.column); in ns_nand_write_byte()