Lines Matching refs:mtdparts
20 void board_mtdparts_default(const char **mtdids, const char **mtdparts);
24 __maybe_unused const char *mtdparts = NULL; in get_mtdids() local
31 board_mtdparts_default(&mtdids, &mtdparts); in get_mtdids()
129 const char *mtdparts = NULL; in get_mtdparts() local
132 mtdparts = env_get("mtdparts"); in get_mtdparts()
134 mtdparts = tmp_parts; in get_mtdparts()
136 if (mtdparts) in get_mtdparts()
137 return mtdparts; in get_mtdparts()
140 board_mtdparts_default(&mtdids, &mtdparts); in get_mtdparts()
142 mtdparts = MTDPARTS_DEFAULT; in get_mtdparts()
144 mtdparts = CONFIG_MTDPARTS_DEFAULT; in get_mtdparts()
147 if (mtdparts) in get_mtdparts()
148 env_set("mtdparts", mtdparts); in get_mtdparts()
150 return mtdparts; in get_mtdparts()
205 const char *mtdparts = get_mtdparts(); in mtd_probe_devices() local
207 const char *mtdparts_next = mtdparts; in mtd_probe_devices()
218 if ((!mtdparts && !old_mtdparts && !mtdids && !old_mtdids) || in mtd_probe_devices()
219 (mtdparts && old_mtdparts && mtdids && old_mtdids && in mtd_probe_devices()
221 !strcmp(mtdparts, old_mtdparts) && in mtd_probe_devices()
228 old_mtdparts = strdup(mtdparts); in mtd_probe_devices()
245 if (!mtdparts || !mtdids) in mtd_probe_devices()
249 if (!strncmp(mtdparts, "mtdparts=", sizeof("mtdparts=") - 1)) in mtd_probe_devices()
250 mtdparts += 9; in mtd_probe_devices()
253 for (; mtdparts[0] != '\0'; mtdparts = mtdparts_next) { in mtd_probe_devices()
259 mtdparts_next = strchr(mtdparts, ';'); in mtd_probe_devices()
261 mtdparts_next = mtdparts + strlen(mtdparts); in mtd_probe_devices()
265 colon = strchr(mtdparts, ':'); in mtd_probe_devices()
270 printf("Wrong mtdparts: %s\n", mtdparts); in mtd_probe_devices()
274 mtd_name_len = (unsigned int)(colon - mtdparts); in mtd_probe_devices()
276 printf("MTD name too long: %s\n", mtdparts); in mtd_probe_devices()
280 strncpy(mtd_name, mtdparts, mtd_name_len); in mtd_probe_devices()
283 mtdparts += mtd_name_len + 1; in mtd_probe_devices()
306 mtdparts = mtdparts_next; in mtd_probe_devices()
327 ret = mtd_parse_partitions(mtd, &mtdparts, &parts, &nparts); in mtd_probe_devices()