Home
last modified time | relevance | path

Searched refs:lpddr (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/drivers/mtd/lpddr/
H A Dqinfo_probe.c20 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() argument
120 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) in lpddr_chip_setup() argument
123 lpddr->qinfo = kzalloc(sizeof(struct qinfo_chip), GFP_KERNEL); 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 in lpddr_chip_setup()
147 struct lpddr_private lpddr; lpddr_probe_chip() local
187 struct lpddr_private *lpddr; lpddr_probe() local
[all...]
H A Dlpddr_cmds.c37 struct lpddr_private *lpddr = map->fldrv_priv; in lpddr_cmdset() local
64 mtd->size = 1 << 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_array(lpddr->numchips, sizeof(struct flchip_shared), in lpddr_cmdset()
75 chip = &lpddr->chips[0]; in lpddr_cmdset()
76 numchips = lpddr->numchips / lpddr->qinfo->HWPartsNum; in lpddr_cmdset()
80 for (j = 0; j < lpddr->qinfo->HWPartsNum; j++) { in lpddr_cmdset()
81 *chip = lpddr in lpddr_cmdset()
296 struct lpddr_private *lpddr = map->fldrv_priv; chip_ready() local
407 struct lpddr_private *lpddr = map->fldrv_priv; do_write_buffer() local
487 struct lpddr_private *lpddr = map->fldrv_priv; do_erase_oneblock() local
515 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_read() local
539 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_point() local
591 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_unpoint() local
649 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_writev() local
697 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_erase() local
720 struct lpddr_private *lpddr = map->fldrv_priv; do_xxlock() local
[all...]
/kernel/linux/linux-6.6/drivers/mtd/lpddr/
H A Dqinfo_probe.c20 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() argument
120 static int lpddr_chip_setup(struct map_info *map, struct lpddr_private *lpddr) in lpddr_chip_setup() argument
123 lpddr->qinfo = kzalloc(sizeof(struct qinfo_chip), GFP_KERNEL); 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 in lpddr_chip_setup()
147 struct lpddr_private lpddr; lpddr_probe_chip() local
187 struct lpddr_private *lpddr; lpddr_probe() local
[all...]
H A Dlpddr_cmds.c37 struct lpddr_private *lpddr = map->fldrv_priv; in lpddr_cmdset() local
64 mtd->size = 1 << 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_array(lpddr->numchips, sizeof(struct flchip_shared), in lpddr_cmdset()
75 chip = &lpddr->chips[0]; in lpddr_cmdset()
76 numchips = lpddr->numchips / lpddr->qinfo->HWPartsNum; in lpddr_cmdset()
80 for (j = 0; j < lpddr->qinfo->HWPartsNum; j++) { in lpddr_cmdset()
81 *chip = lpddr in lpddr_cmdset()
296 struct lpddr_private *lpddr = map->fldrv_priv; chip_ready() local
407 struct lpddr_private *lpddr = map->fldrv_priv; do_write_buffer() local
484 struct lpddr_private *lpddr = map->fldrv_priv; do_erase_oneblock() local
512 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_read() local
536 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_point() local
588 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_unpoint() local
646 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_writev() local
694 struct lpddr_private *lpddr = map->fldrv_priv; lpddr_erase() local
717 struct lpddr_private *lpddr = map->fldrv_priv; do_xxlock() local
[all...]
/kernel/linux/linux-5.10/drivers/mtd/
H A DMakefile29 obj-y += chips/ lpddr/ maps/ devices/ nand/ tests/
/kernel/linux/linux-6.6/drivers/mtd/
H A DMakefile29 obj-y += chips/ lpddr/ maps/ devices/ nand/ tests/

Completed in 3 milliseconds