Lines Matching refs:mtdparts
18 void board_mtdparts_default(const char **mtdids, const char **mtdparts);
22 __maybe_unused const char *mtdparts = NULL; in get_mtdids() local
29 board_mtdparts_default(&mtdids, &mtdparts); in get_mtdids()
143 const char *mtdparts = NULL; in get_mtdparts() local
146 mtdparts = env_get("mtdparts"); in get_mtdparts()
148 mtdparts = tmp_parts; in get_mtdparts()
150 if (mtdparts) in get_mtdparts()
151 return mtdparts; in get_mtdparts()
154 board_mtdparts_default(&mtdids, &mtdparts); in get_mtdparts()
156 mtdparts = MTDPARTS_DEFAULT; in get_mtdparts()
158 mtdparts = CONFIG_MTDPARTS_DEFAULT; in get_mtdparts()
161 if (mtdparts) in get_mtdparts()
162 env_set("mtdparts", mtdparts); in get_mtdparts()
164 return mtdparts; in get_mtdparts()
219 const char *mtdparts = get_mtdparts(); in mtd_probe_devices() local
221 const char *mtdparts_next = mtdparts; in mtd_probe_devices()
233 if ((!mtdparts && !old_mtdparts && !mtdids && !old_mtdids) || in mtd_probe_devices()
234 (mtdparts && old_mtdparts && mtdids && old_mtdids && in mtd_probe_devices()
236 !strcmp(mtdparts, old_mtdparts) && in mtd_probe_devices()
243 old_mtdparts = strdup(mtdparts); in mtd_probe_devices()
260 if (!mtdparts || !mtdids) in mtd_probe_devices()
264 if (!strncmp(mtdparts, "mtdparts=", sizeof("mtdparts=") - 1)) in mtd_probe_devices()
265 mtdparts += 9; in mtd_probe_devices()
268 for (; mtdparts[0] != '\0'; mtdparts = mtdparts_next) { in mtd_probe_devices()
274 mtdparts_next = strchr(mtdparts, ';'); in mtd_probe_devices()
276 mtdparts_next = mtdparts + strlen(mtdparts); in mtd_probe_devices()
280 colon = strchr(mtdparts, ':'); in mtd_probe_devices()
285 printf("Wrong mtdparts: %s\n", mtdparts); in mtd_probe_devices()
289 mtd_name_len = (unsigned int)(colon - mtdparts); in mtd_probe_devices()
291 printf("MTD name too long: %s\n", mtdparts); in mtd_probe_devices()
295 strncpy(mtd_name, mtdparts, mtd_name_len); in mtd_probe_devices()
298 mtdparts += mtd_name_len + 1; in mtd_probe_devices()
321 mtdparts = mtdparts_next; in mtd_probe_devices()
342 ret = mtd_parse_partitions(mtd, &mtdparts, &parts, &nparts); in mtd_probe_devices()