Lines Matching refs:mtdparts
95 const char *mtdparts = *_mtdparts; in mtd_parse_partition() local
104 if (*mtdparts == '-') { in mtd_parse_partition()
107 mtdparts++; in mtd_parse_partition()
109 partition->size = ustrtoull(mtdparts, (char **)&mtdparts, 0); in mtd_parse_partition()
119 if (*mtdparts == '@') { in mtd_parse_partition()
120 mtdparts++; in mtd_parse_partition()
121 partition->offset = ustrtoull(mtdparts, (char **)&mtdparts, 0); in mtd_parse_partition()
125 if (*mtdparts == '(') { in mtd_parse_partition()
126 name = ++mtdparts; in mtd_parse_partition()
127 mtdparts = strchr(name, ')'); in mtd_parse_partition()
128 if (!mtdparts) { in mtd_parse_partition()
132 name_len = mtdparts - name + 1; in mtd_parse_partition()
137 mtdparts++; in mtd_parse_partition()
144 if (strncmp(mtdparts, "ro", 2) == 0) { in mtd_parse_partition()
146 mtdparts += 2; in mtd_parse_partition()
150 if (*mtdparts == ',') { in mtd_parse_partition()
155 ++mtdparts; in mtd_parse_partition()
156 } else if ((*mtdparts == ';') || (*mtdparts == '\0')) { in mtd_parse_partition()
159 printf("Unexpected character '%c' in mtdparts\n", *mtdparts); in mtd_parse_partition()
180 *_mtdparts = mtdparts; in mtd_parse_partition()
207 const char *mtdparts = *_mtdparts; in mtd_parse_partitions() local
214 while (mtdparts[0] != '\0' && mtdparts[0] != ';') { in mtd_parse_partitions()
215 ret = mtd_parse_partition(&mtdparts, &partition); in mtd_parse_partitions()