Lines Matching defs:lpddr
37 struct lpddr_private *lpddr = map->fldrv_priv;
64 mtd->size = 1 << lpddr->qinfo->DevSizeShift;
65 mtd->erasesize = 1 << lpddr->qinfo->UniformBlockSizeShift;
66 mtd->writesize = 1 << lpddr->qinfo->BufSizeShift;
68 shared = kmalloc_array(lpddr->numchips, sizeof(struct flchip_shared),
75 chip = &lpddr->chips[0];
76 numchips = lpddr->numchips / lpddr->qinfo->HWPartsNum;
80 for (j = 0; j < lpddr->qinfo->HWPartsNum; j++) {
81 *chip = lpddr->chips[i];
82 chip->start += j << lpddr->chipshift;
296 struct lpddr_private *lpddr = map->fldrv_priv;
310 if (!lpddr->qinfo->SuspEraseSupp ||
407 struct lpddr_private *lpddr = map->fldrv_priv;
414 wbufsize = 1 << lpddr->qinfo->BufSizeShift;
472 ret = wait_for_ready(map, chip, (1<<lpddr->qinfo->ProgBufferTime));
487 struct lpddr_private *lpddr = map->fldrv_priv;
488 int chipnum = adr >> lpddr->chipshift;
489 struct flchip *chip = &lpddr->chips[chipnum];
500 ret = wait_for_ready(map, chip, (1<<lpddr->qinfo->BlockEraseTime)*1000);
515 struct lpddr_private *lpddr = map->fldrv_priv;
516 int chipnum = adr >> lpddr->chipshift;
517 struct flchip *chip = &lpddr->chips[chipnum];
539 struct lpddr_private *lpddr = map->fldrv_priv;
540 int chipnum = adr >> lpddr->chipshift;
542 struct flchip *chip = &lpddr->chips[chipnum];
549 ofs = adr - (chipnum << lpddr->chipshift);
555 if (chipnum >= lpddr->numchips)
564 if ((len + ofs - 1) >> lpddr->chipshift)
565 thislen = (1<<lpddr->chipshift) - ofs;
581 last_end += 1 << lpddr->chipshift;
583 chip = &lpddr->chips[chipnum];
591 struct lpddr_private *lpddr = map->fldrv_priv;
592 int chipnum = adr >> lpddr->chipshift, err = 0;
596 ofs = adr - (chipnum << lpddr->chipshift);
602 chip = &lpddr->chips[chipnum];
603 if (chipnum >= lpddr->numchips)
606 if ((len + ofs - 1) >> lpddr->chipshift)
607 thislen = (1<<lpddr->chipshift) - ofs;
649 struct lpddr_private *lpddr = map->fldrv_priv;
653 int wbufsize = 1 << lpddr->qinfo->BufSizeShift;
662 chipnum = to >> lpddr->chipshift;
674 ret = do_write_buffer(map, &lpddr->chips[chipnum],
697 struct lpddr_private *lpddr = map->fldrv_priv;
698 int size = 1 << lpddr->qinfo->UniformBlockSizeShift;
720 struct lpddr_private *lpddr = map->fldrv_priv;
721 int chipnum = adr >> lpddr->chipshift;
722 struct flchip *chip = &lpddr->chips[chipnum];