• Home
  • Raw
  • Download

Lines Matching +full:fixed +full:- +full:partitions

2  * Flash partitions described by the OF (or flattened) device tree
21 #include <linux/mtd/partitions.h>
46 ofpart_node = of_get_child_by_name(mtd_node, "partitions"); in parse_fixed_partitions()
53 …pr_debug("%s: 'partitions' subnode not found on %pOF. Trying to parse direct subnodes as partition… in parse_fixed_partitions()
54 master->name, mtd_node); in parse_fixed_partitions()
57 } else if (!of_device_is_compatible(ofpart_node, "fixed-partitions")) { in parse_fixed_partitions()
58 /* The 'partitions' subnode might be used by another parser */ in parse_fixed_partitions()
76 return -ENOMEM; in parse_fixed_partitions()
91 master->name, pp, in parse_fixed_partitions()
95 nr_parts--; in parse_fixed_partitions()
104 master->name, pp, in parse_fixed_partitions()
118 if (of_get_property(pp, "read-only", &len)) in parse_fixed_partitions()
135 master->name, pp, mtd_node); in parse_fixed_partitions()
136 ret = -EINVAL; in parse_fixed_partitions()
144 { .compatible = "fixed-partitions" },
151 .name = "fixed-partitions",
172 part = of_get_property(dp, "partitions", &plen); in parse_ofoldpart_partitions()
174 return 0; /* No partitions found */ in parse_ofoldpart_partitions()
182 return -ENOMEM; in parse_ofoldpart_partitions()
184 names = of_get_property(dp, "partition-names", &plen); 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()
190 if (be32_to_cpu(part->len) & 1) in parse_ofoldpart_partitions()
197 plen -= len; in parse_ofoldpart_partitions()
239 MODULE_ALIAS("fixed-partitions");