Lines Matching refs:boundary
275 unsigned boundary, blk, die = 0; in flexonenand_block() local
282 boundary = this->boundary[die]; in flexonenand_block()
285 if (blk > boundary) in flexonenand_block()
286 blk = (blk + boundary + 1) >> 1; in flexonenand_block()
309 int die = 0, boundary; in flexonenand_addr() local
317 boundary = this->boundary[die]; in flexonenand_addr()
319 if (block > (boundary + 1)) in flexonenand_addr()
320 ofs += (loff_t)(block - boundary - 1) << (this->erase_shift - 1); in flexonenand_addr()
1226 int ret = 0, boundary = 0; in onenand_read_ops_nolock() local
1281 boundary = 1; in onenand_read_ops_nolock()
1283 boundary = 0; in onenand_read_ops_nolock()
1308 if (unlikely(boundary)) in onenand_read_ops_nolock()
3540 this->boundary[die] = bdry & FLEXONENAND_PI_MASK; in flexonenand_get_boundary()
3546 this->boundary[die], locked ? "(Locked)" : "(Unlocked)"); in flexonenand_get_boundary()
3579 if (!die || this->boundary[die-1] != maxbdry) { in flexonenand_get_size()
3584 this->boundary[die] + 1; in flexonenand_get_size()
3590 this->boundary[die] + 1; in flexonenand_get_size()
3591 ofs += (this->boundary[die] + 1) << (eraseshift - 1); in flexonenand_get_size()
3593 if (this->boundary[die] != maxbdry) { in flexonenand_get_size()
3598 this->boundary[die]; in flexonenand_get_size()
3620 this->diesize[die] -= (loff_t)(this->boundary[die] + 1) in flexonenand_get_size()
3688 int boundary, int lock) in flexonenand_set_boundary() argument
3699 if (boundary < 0 || boundary == this->boundary[die]) in flexonenand_set_boundary()
3706 if (boundary >= blksperdie) { in flexonenand_set_boundary()
3713 old = this->boundary[die] + (die * this->density_mask); in flexonenand_set_boundary()
3714 new = boundary + (die * this->density_mask); in flexonenand_set_boundary()
3737 die, boundary, lock ? "(Locked)" : "(Unlocked)"); in flexonenand_set_boundary()
3741 boundary &= FLEXONENAND_PI_MASK; in flexonenand_set_boundary()
3742 boundary |= lock ? 0 : (3 << FLEXONENAND_PI_UNLOCK_SHIFT); in flexonenand_set_boundary()
3752 this->write_word(boundary, this->base + ONENAND_DATARAM); in flexonenand_set_boundary()