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;
469 ret = wait_for_ready(map, chip, (1<<lpddr->qinfo->ProgBufferTime));
484 struct lpddr_private *lpddr = map->fldrv_priv;
485 int chipnum = adr >> lpddr->chipshift;
486 struct flchip *chip = &lpddr->chips[chipnum];
497 ret = wait_for_ready(map, chip, (1<<lpddr->qinfo->BlockEraseTime)*1000);
512 struct lpddr_private *lpddr = map->fldrv_priv;
513 int chipnum = adr >> lpddr->chipshift;
514 struct flchip *chip = &lpddr->chips[chipnum];
536 struct lpddr_private *lpddr = map->fldrv_priv;
537 int chipnum = adr >> lpddr->chipshift;
539 struct flchip *chip = &lpddr->chips[chipnum];
546 ofs = adr - (chipnum << lpddr->chipshift);
552 if (chipnum >= lpddr->numchips)
561 if ((len + ofs - 1) >> lpddr->chipshift)
562 thislen = (1<<lpddr->chipshift) - ofs;
578 last_end += 1 << lpddr->chipshift;
580 chip = &lpddr->chips[chipnum];
588 struct lpddr_private *lpddr = map->fldrv_priv;
589 int chipnum = adr >> lpddr->chipshift, err = 0;
593 ofs = adr - (chipnum << lpddr->chipshift);
599 chip = &lpddr->chips[chipnum];
600 if (chipnum >= lpddr->numchips)
603 if ((len + ofs - 1) >> lpddr->chipshift)
604 thislen = (1<<lpddr->chipshift) - ofs;
646 struct lpddr_private *lpddr = map->fldrv_priv;
650 int wbufsize = 1 << lpddr->qinfo->BufSizeShift;
659 chipnum = to >> lpddr->chipshift;
671 ret = do_write_buffer(map, &lpddr->chips[chipnum],
694 struct lpddr_private *lpddr = map->fldrv_priv;
695 int size = 1 << lpddr->qinfo->UniformBlockSizeShift;
717 struct lpddr_private *lpddr = map->fldrv_priv;
718 int chipnum = adr >> lpddr->chipshift;
719 struct flchip *chip = &lpddr->chips[chipnum];