Searched refs:lpddr (Results 1 – 2 of 2) sorted by relevance
20 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr);24 struct lpddr_private *lpddr);91 static int lpddr_pfow_present(struct map_info *map, struct lpddr_private *lpddr) in lpddr_pfow_present() argument120 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) in lpddr_chip_setup() argument123 lpddr->qinfo = kzalloc_obj(struct qinfo_chip); in lpddr_chip_setup()124 if (!lpddr->qinfo) in lpddr_chip_setup()128 lpddr->ManufactId = CMDVAL(map_read(map, map->pfow_base + PFOW_MANUFACTURER_ID)); in lpddr_chip_setup()130 lpddr->DevId = CMDVAL(map_read(map, map->pfow_base + PFOW_DEVICE_ID)); in lpddr_chip_setup()132 lpddr->qinfo->DevSizeShift = lpddr_info_query(map, "DevSizeShift"); in lpddr_chip_setup()133 lpddr->qinfo->TotalBlocksNum = lpddr_info_query(map, "TotalBlocksNum"); in lpddr_chip_setup()[all …]
37 struct lpddr_private *lpddr = map->fldrv_priv; in lpddr_cmdset() local64 mtd->size = 1ULL << lpddr->qinfo->DevSizeShift; in lpddr_cmdset()65 mtd->erasesize = 1 << lpddr->qinfo->UniformBlockSizeShift; in lpddr_cmdset()66 mtd->writesize = 1 << lpddr->qinfo->BufSizeShift; in lpddr_cmdset()68 shared = kmalloc_objs(struct flchip_shared, lpddr->numchips); in lpddr_cmdset()74 chip = &lpddr->chips[0]; in lpddr_cmdset()75 numchips = lpddr->numchips / lpddr->qinfo->HWPartsNum; in lpddr_cmdset()79 for (j = 0; j < lpddr->qinfo->HWPartsNum; j++) { in lpddr_cmdset()80 *chip = lpddr->chips[i]; in lpddr_cmdset()81 chip->start += (unsigned long)j << lpddr->chipshift; in lpddr_cmdset()[all …]