• Home
  • Raw
  • Download

Lines Matching +full:master +full:- +full:names

1 // SPDX-License-Identifier: GPL-2.0-or-later
24 static int parse_fixed_partitions(struct mtd_info *master, in parse_fixed_partitions() argument
37 /* Pull of_node from the master device node */ in parse_fixed_partitions()
38 mtd_node = mtd_get_of_node(master); in parse_fixed_partitions()
50 master->name, mtd_node); in parse_fixed_partitions()
53 } else if (!of_device_is_compatible(ofpart_node, "fixed-partitions")) { in parse_fixed_partitions()
72 return -ENOMEM; in parse_fixed_partitions()
87 master->name, pp, in parse_fixed_partitions()
91 nr_parts--; in parse_fixed_partitions()
100 master->name, pp, in parse_fixed_partitions()
114 if (of_get_property(pp, "read-only", &len)) in parse_fixed_partitions()
120 if (of_property_read_bool(pp, "slc-mode")) in parse_fixed_partitions()
134 master->name, pp, mtd_node); in parse_fixed_partitions()
135 ret = -EINVAL; in parse_fixed_partitions()
143 { .compatible = "fixed-partitions" },
150 .name = "fixed-partitions",
154 static int parse_ofoldpart_partitions(struct mtd_info *master, in parse_ofoldpart_partitions() argument
164 const char *names; in parse_ofoldpart_partitions() local
166 /* Pull of_node from the master device node */ in parse_ofoldpart_partitions()
167 dp = mtd_get_of_node(master); in parse_ofoldpart_partitions()
181 return -ENOMEM; in parse_ofoldpart_partitions()
183 names = of_get_property(dp, "partition-names", &plen); in parse_ofoldpart_partitions()
186 parts[i].offset = be32_to_cpu(part->offset); in parse_ofoldpart_partitions()
187 parts[i].size = be32_to_cpu(part->len) & ~1; in parse_ofoldpart_partitions()
189 if (be32_to_cpu(part->len) & 1) in parse_ofoldpart_partitions()
192 if (names && (plen > 0)) { in parse_ofoldpart_partitions()
193 int len = strlen(names) + 1; in parse_ofoldpart_partitions()
195 parts[i].name = names; in parse_ofoldpart_partitions()
196 plen -= len; in parse_ofoldpart_partitions()
197 names += len; in parse_ofoldpart_partitions()
238 MODULE_ALIAS("fixed-partitions");