Lines Matching refs:part
30 struct ef4_mtd_partition *part = to_ef4_mtd_partition(mtd);
37 part->name, part->dev_type_name, rc);
40 static void ef4_mtd_remove_partition(struct ef4_mtd_partition *part)
45 rc = mtd_device_unregister(&part->mtd);
51 list_del(&part->node);
57 struct ef4_mtd_partition *part;
61 part = (struct ef4_mtd_partition *)((char *)parts +
64 part->mtd.writesize = 1;
66 part->mtd.owner = THIS_MODULE;
67 part->mtd.priv = efx;
68 part->mtd.name = part->name;
69 part->mtd._erase = ef4_mtd_erase;
70 part->mtd._read = efx->type->mtd_read;
71 part->mtd._write = efx->type->mtd_write;
72 part->mtd._sync = ef4_mtd_sync;
74 efx->type->mtd_rename(part);
76 if (mtd_device_register(&part->mtd, NULL, 0))
80 list_add_tail(&part->node, &efx->mtd_list);
87 part = (struct ef4_mtd_partition *)((char *)parts +
89 ef4_mtd_remove_partition(part);
97 struct ef4_mtd_partition *parts, *part, *next;
107 list_for_each_entry_safe(part, next, &efx->mtd_list, node)
108 ef4_mtd_remove_partition(part);
115 struct ef4_mtd_partition *part;
119 list_for_each_entry(part, &efx->mtd_list, node)
120 efx->type->mtd_rename(part);