Lines Matching refs:mtdparts
97 const char *mtdparts = *_mtdparts; in mtd_parse_partition() local
106 if (*mtdparts == '-') { in mtd_parse_partition()
109 mtdparts++; in mtd_parse_partition()
111 partition->size = ustrtoull(mtdparts, (char **)&mtdparts, 0); in mtd_parse_partition()
121 if (*mtdparts == '@') { in mtd_parse_partition()
122 mtdparts++; in mtd_parse_partition()
123 partition->offset = ustrtoull(mtdparts, (char **)&mtdparts, 0); in mtd_parse_partition()
127 if (*mtdparts == '(') { in mtd_parse_partition()
128 name = ++mtdparts; in mtd_parse_partition()
129 mtdparts = strchr(name, ')'); in mtd_parse_partition()
130 if (!mtdparts) { in mtd_parse_partition()
134 name_len = mtdparts - name + 1; in mtd_parse_partition()
139 mtdparts++; in mtd_parse_partition()
146 if (strncmp(mtdparts, "ro", 2) == 0) { in mtd_parse_partition()
148 mtdparts += 2; in mtd_parse_partition()
152 if (*mtdparts == ',') { in mtd_parse_partition()
157 ++mtdparts; in mtd_parse_partition()
158 } else if ((*mtdparts == ';') || (*mtdparts == '\0')) { in mtd_parse_partition()
161 printf("Unexpected character '%c' in mtdparts\n", *mtdparts); in mtd_parse_partition()
182 *_mtdparts = mtdparts; in mtd_parse_partition()
209 const char *mtdparts = *_mtdparts; in mtd_parse_partitions() local
216 while (mtdparts[0] != '\0' && mtdparts[0] != ';') { in mtd_parse_partitions()
217 ret = mtd_parse_partition(&mtdparts, &partition); in mtd_parse_partitions()