Lines Matching defs:die

45 				"DIE_BDRY: SLC boundary of the die"
99 * 4Gb M-die OneNAND Flash (KFM4G16Q4M, KFN8G16Q4M). Rev. 1.3, Apr. 2010
303 unsigned boundary, blk, die = 0;
306 die = 1;
310 boundary = this->boundary[die];
316 blk += die ? this->density_mask : 0;
337 int die = 0, boundary;
341 die = 1;
345 boundary = this->boundary[die];
414 /* addr contains die index */
3397 unsigned die, bdry;
3404 for (die = 0; die < this->dies; die++) {
3405 this->command(mtd, FLEXONENAND_CMD_PI_ACCESS, die, 0);
3408 this->command(mtd, FLEXONENAND_CMD_READ_PI, die, 0);
3416 this->boundary[die] = bdry & FLEXONENAND_PI_MASK;
3421 printk(KERN_INFO "Die %d boundary: %d%s\n", die,
3422 this->boundary[die], locked ? "(Locked)" : "(Unlocked)");
3438 int die, i, eraseshift, density;
3452 die = ofs = 0;
3454 for (; die < this->dies; die++) {
3455 if (!die || this->boundary[die-1] != maxbdry) {
3460 this->boundary[die] + 1;
3466 this->boundary[die] + 1;
3467 ofs += (this->boundary[die] + 1) << (eraseshift - 1);
3469 if (this->boundary[die] != maxbdry) {
3474 this->boundary[die];
3494 for (die = 0, mtd->size = 0; die < this->dies; die++) {
3495 this->diesize[die] = (loff_t)blksperdie << this->erase_shift;
3496 this->diesize[die] -= (loff_t)(this->boundary[die] + 1)
3498 mtd->size += this->diesize[die];
3562 static int flexonenand_set_boundary(struct mtd_info *mtd, int die,
3570 if (die && (!ONENAND_IS_DDP(this)))
3574 if (boundary < 0 || boundary == this->boundary[die])
3588 old = this->boundary[die] + (die * this->density_mask);
3589 new = boundary + (die * this->density_mask);
3597 this->command(mtd, FLEXONENAND_CMD_PI_ACCESS, die, 0);
3601 this->command(mtd, FLEXONENAND_CMD_READ_PI, die, 0);
3611 printk(KERN_INFO "Changing die %d boundary: %d%s\n",
3612 die, boundary, lock ? "(Locked)" : "(Unlocked)");
3614 addr = die ? this->diesize[0] : 0;
3623 __func__, die);
3632 __func__, die);
3636 this->command(mtd, FLEXONENAND_CMD_PI_UPDATE, die, 0);