Searched refs:lpddr (Results 1 - 6 of 6) sorted by relevance
/kernel/linux/linux-5.10/drivers/mtd/lpddr/ |
H A D | qinfo_probe.c | 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() 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 D | lpddr_cmds.c | 37 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 D | qinfo_probe.c | 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() 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 D | lpddr_cmds.c | 37 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 D | Makefile | 29 obj-y += chips/ lpddr/ maps/ devices/ nand/ tests/
|
/kernel/linux/linux-6.6/drivers/mtd/ |
H A D | Makefile | 29 obj-y += chips/ lpddr/ maps/ devices/ nand/ tests/
|
Completed in 3 milliseconds