Lines Matching refs:parts
525 if (list_empty(&dev->parts)) { in part_sort_add()
527 list_add(&part->link, &dev->parts); in part_sort_add()
540 list_for_each(entry, &dev->parts) { in part_sort_add()
567 list_add_tail(&part->link, &dev->parts); in part_sort_add()
747 part_delall(&dev_tmp->parts); in device_delall()
764 part_delall(&dev->parts); in device_del()
891 part = list_entry(dev->parts.prev, struct part_info, link); in device_parse()
948 INIT_LIST_HEAD(&dev->parts); in device_parse()
1121 list_for_each(pentry, &dev->parts) { in generate_mtdparts()
1273 list_for_each(pentry, &dev->parts) {
1290 list_for_each(pentry, &dev->parts) {
1363 list_for_each(pentry, &(*dev)->parts) {
1504 list_for_each(pentry, &dev->parts) {
1729 const char *ids, *parts; local
1751 parts = env_get_mtdparts(tmp_parts);
1764 debug("env_parts : %s\n\n", parts);
1787 if (!parts) {
1789 parts = mtdparts_default;
1790 if (env_set("mtdparts", (char *)parts) == 0)
1796 if (parts && (strlen(parts) > MTDPARTS_MAXLEN - 1)) {
1817 if (parts && ((last_parts[0] == '\0') || ((strcmp(last_parts, parts) != 0)) || ids_changed)) {
1818 if (parse_mtdparts(parts) != 0)
1827 strncpy(last_parts, parts, MTDPARTS_MAXLEN);
1840 if (!parts && (last_parts[0] != '\0'))
1844 if (!parts)
1898 list_for_each(entry, &dev->parts) {
2035 p = list_entry(dev->parts.next, struct part_info, link);