aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorJoe Schaack <jschaack@xes-inc.com>2013-02-21 17:29:45 -0500
committerDavid Woodhouse <David.Woodhouse@intel.com>2013-04-05 07:05:53 -0400
commit05ff8c258c76dd469232a03ec8d45f7e7267e0ac (patch)
treebbecfe3fc604264c90c6037477120d520d594ef4 /Documentation
parente66e280c36e09e4573089862e7dc2ade9e680088 (diff)
mtd: ofpart: support partitions of 4 GiB and larger
Previously, partitions were limited to less than 4 GiB in size because the address and size were read as 32-bit values. Add support for 64-bit values to support devices of 4 GiB and larger. Signed-off-by: Joe Schaack <jschaack@xes-inc.com> Signed-off-by: Nate Case <ncase@xes-inc.com> Signed-off-by: Aaron Sierra <asierra@xes-inc.com> Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/mtd/partition.txt36
1 files changed, 34 insertions, 2 deletions
diff --git a/Documentation/devicetree/bindings/mtd/partition.txt b/Documentation/devicetree/bindings/mtd/partition.txt
index 6e1f61f1e789..9315ac96b49b 100644
--- a/Documentation/devicetree/bindings/mtd/partition.txt
+++ b/Documentation/devicetree/bindings/mtd/partition.txt
@@ -5,8 +5,12 @@ on platforms which have strong conventions about which portions of a flash are
5used for what purposes, but which don't use an on-flash partition table such 5used for what purposes, but which don't use an on-flash partition table such
6as RedBoot. 6as RedBoot.
7 7
8#address-cells & #size-cells must both be present in the mtd device and be 8#address-cells & #size-cells must both be present in the mtd device. There are
9equal to 1. 9two valid values for both:
10<1>: for partitions that require a single 32-bit cell to represent their
11 size/address (aka the value is below 4 GiB)
12<2>: for partitions that require two 32-bit cells to represent their
13 size/address (aka the value is 4 GiB or greater).
10 14
11Required properties: 15Required properties:
12- reg : The partition's offset and size within the mtd bank. 16- reg : The partition's offset and size within the mtd bank.
@@ -36,3 +40,31 @@ flash@0 {
36 reg = <0x0100000 0x200000>; 40 reg = <0x0100000 0x200000>;
37 }; 41 };
38}; 42};
43
44flash@1 {
45 #address-cells = <1>;
46 #size-cells = <2>;
47
48 /* a 4 GiB partition */
49 partition@0 {
50 label = "filesystem";
51 reg = <0x00000000 0x1 0x00000000>;
52 };
53};
54
55flash@2 {
56 #address-cells = <2>;
57 #size-cells = <2>;
58
59 /* an 8 GiB partition */
60 partition@0 {
61 label = "filesystem #1";
62 reg = <0x0 0x00000000 0x2 0x00000000>;
63 };
64
65 /* a 4 GiB partition */
66 partition@200000000 {
67 label = "filesystem #2";
68 reg = <0x2 0x00000000 0x1 0x00000000>;
69 };
70};