Lines Matching refs:parts
32 struct mtd_partition *parts; in parse_fixed_partitions() local
74 parts = kcalloc(nr_parts, sizeof(*parts), GFP_KERNEL); in parse_fixed_partitions()
75 if (!parts) in parse_fixed_partitions()
109 parts[i].offset = of_read_number(reg, a_cells); in parse_fixed_partitions()
110 parts[i].size = of_read_number(reg + a_cells, s_cells); in parse_fixed_partitions()
111 parts[i].of_node = pp; in parse_fixed_partitions()
116 parts[i].name = partname; in parse_fixed_partitions()
119 parts[i].mask_flags |= MTD_WRITEABLE; in parse_fixed_partitions()
122 parts[i].mask_flags |= MTD_POWERUP_LOCK; in parse_fixed_partitions()
130 *pparts = parts; in parse_fixed_partitions()
139 kfree(parts); in parse_fixed_partitions()
159 struct mtd_partition *parts; in parse_ofoldpart_partitions() local
180 parts = kcalloc(nr_parts, sizeof(*parts), GFP_KERNEL); in parse_ofoldpart_partitions()
181 if (!parts) in parse_ofoldpart_partitions()
187 parts[i].offset = be32_to_cpu(part->offset); in parse_ofoldpart_partitions()
188 parts[i].size = be32_to_cpu(part->len) & ~1; in parse_ofoldpart_partitions()
191 parts[i].mask_flags = MTD_WRITEABLE; in parse_ofoldpart_partitions()
196 parts[i].name = names; in parse_ofoldpart_partitions()
200 parts[i].name = "unnamed"; in parse_ofoldpart_partitions()
206 *pparts = parts; in parse_ofoldpart_partitions()