Home
last modified time | relevance | path

Searched refs:lpddr (Results 1 – 4 of 4) sorted by relevance

/linux-4.4.14/drivers/mtd/lpddr/
Dqinfo_probe.c34 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr);
38 struct lpddr_private *lpddr);
105 static int lpddr_pfow_present(struct map_info *map, struct lpddr_private *lpddr) in lpddr_pfow_present() argument
134 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) in lpddr_chip_setup() argument
137 lpddr->qinfo = kzalloc(sizeof(struct qinfo_chip), GFP_KERNEL); in lpddr_chip_setup()
138 if (!lpddr->qinfo) in lpddr_chip_setup()
142 lpddr->ManufactId = CMDVAL(map_read(map, map->pfow_base + PFOW_MANUFACTURER_ID)); in lpddr_chip_setup()
144 lpddr->DevId = CMDVAL(map_read(map, map->pfow_base + PFOW_DEVICE_ID)); in lpddr_chip_setup()
146 lpddr->qinfo->DevSizeShift = lpddr_info_query(map, "DevSizeShift"); in lpddr_chip_setup()
147 lpddr->qinfo->TotalBlocksNum = lpddr_info_query(map, "TotalBlocksNum"); in lpddr_chip_setup()
[all …]
Dlpddr_cmds.c50 struct lpddr_private *lpddr = map->fldrv_priv; in lpddr_cmdset() local
77 mtd->size = 1 << lpddr->qinfo->DevSizeShift; in lpddr_cmdset()
78 mtd->erasesize = 1 << lpddr->qinfo->UniformBlockSizeShift; in lpddr_cmdset()
79 mtd->writesize = 1 << lpddr->qinfo->BufSizeShift; in lpddr_cmdset()
81 shared = kmalloc(sizeof(struct flchip_shared) * lpddr->numchips, in lpddr_cmdset()
84 kfree(lpddr); in lpddr_cmdset()
89 chip = &lpddr->chips[0]; in lpddr_cmdset()
90 numchips = lpddr->numchips / lpddr->qinfo->HWPartsNum; in lpddr_cmdset()
94 for (j = 0; j < lpddr->qinfo->HWPartsNum; j++) { in lpddr_cmdset()
95 *chip = lpddr->chips[i]; in lpddr_cmdset()
[all …]
/linux-4.4.14/drivers/mtd/
DMakefile33 obj-y += chips/ lpddr/ maps/ devices/ nand/ onenand/ tests/
DKconfig335 source "drivers/mtd/lpddr/Kconfig"