~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/mtd/partitions/fixed-partitions.yaml (Version linux-6.2.16)


  1 # SPDX-License-Identifier: GPL-2.0-only OR BSD      1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mtd/partiti      4 $id: http://devicetree.org/schemas/mtd/partitions/fixed-partitions.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Fixed partitions                             7 title: Fixed partitions
  8                                                     8 
  9 description: |                                      9 description: |
 10   This binding can be used on platforms which      10   This binding can be used on platforms which have strong conventions about
 11   which portions of a flash are used for what      11   which portions of a flash are used for what purposes, but which don't use an
 12   on-flash partition table such as RedBoot.        12   on-flash partition table such as RedBoot.
 13                                                    13 
 14   The partition table should be a node named "     14   The partition table should be a node named "partitions". Partitions are then
 15   defined as subnodes.                             15   defined as subnodes.
 16                                                    16 
 17 maintainers:                                       17 maintainers:
 18   - Rafał Miłecki <rafal@milecki.pl>              18   - Rafał Miłecki <rafal@milecki.pl>
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     oneOf:                                         22     oneOf:
 23       - const: fixed-partitions                    23       - const: fixed-partitions
 24       - items:                                     24       - items:
 25           - const: sercomm,sc-partitions           25           - const: sercomm,sc-partitions
 26           - const: fixed-partitions                26           - const: fixed-partitions
 27                                                    27 
 28   "#address-cells": true                           28   "#address-cells": true
 29                                                    29 
 30   "#size-cells": true                              30   "#size-cells": true
 31                                                    31 
 32   compression:                                 << 
 33     $ref: /schemas/types.yaml#/definitions/str << 
 34     description: |                             << 
 35       Compression algorithm used to store the  << 
 36       from a list of well-known algorithms.    << 
 37                                                << 
 38       The contents are compressed using this a << 
 39                                                << 
 40     enum:                                      << 
 41       - none                                   << 
 42       - bzip2                                  << 
 43       - gzip                                   << 
 44       - lzop                                   << 
 45       - lz4                                    << 
 46       - lzma                                   << 
 47       - xz                                     << 
 48       - zstd                                   << 
 49                                                << 
 50 patternProperties:                                 32 patternProperties:
 51   "@[0-9a-f]+$":                                   33   "@[0-9a-f]+$":
 52     $ref: partition.yaml#                          34     $ref: partition.yaml#
 53                                                    35 
 54     properties:                                    36     properties:
 55       sercomm,scpart-id:                           37       sercomm,scpart-id:
 56         description: Partition id in Sercomm p     38         description: Partition id in Sercomm partition map. Mtd parser
 57           uses this id to find a record in the     39           uses this id to find a record in the partition map containing
 58           offset and size of the current parti     40           offset and size of the current partition. The values from
 59           partition map overrides partition of     41           partition map overrides partition offset and size defined in
 60           reg property of the dts. Frequently      42           reg property of the dts. Frequently these values are the same,
 61           but may differ if device has bad era     43           but may differ if device has bad eraseblocks on a flash.
 62         $ref: /schemas/types.yaml#/definitions     44         $ref: /schemas/types.yaml#/definitions/uint32
 63                                                    45 
 64 required:                                          46 required:
 65   - "#address-cells"                               47   - "#address-cells"
 66   - "#size-cells"                                  48   - "#size-cells"
 67                                                    49 
 68 additionalProperties: true                         50 additionalProperties: true
 69                                                    51 
 70 examples:                                          52 examples:
 71   - |                                              53   - |
 72     partitions {                                   54     partitions {
 73         compatible = "fixed-partitions";           55         compatible = "fixed-partitions";
 74         #address-cells = <1>;                      56         #address-cells = <1>;
 75         #size-cells = <1>;                         57         #size-cells = <1>;
 76                                                    58 
 77         partition@0 {                              59         partition@0 {
 78             label = "u-boot";                      60             label = "u-boot";
 79             reg = <0x0000000 0x100000>;            61             reg = <0x0000000 0x100000>;
 80             read-only;                             62             read-only;
 81         };                                         63         };
 82                                                    64 
 83         uimage@100000 {                            65         uimage@100000 {
 84             reg = <0x0100000 0x200000>;            66             reg = <0x0100000 0x200000>;
 85             compress = "lzma";                 << 
 86         };                                         67         };
 87     };                                             68     };
 88                                                    69 
 89   - |                                              70   - |
 90     partitions {                                   71     partitions {
 91         compatible = "fixed-partitions";           72         compatible = "fixed-partitions";
 92         #address-cells = <1>;                      73         #address-cells = <1>;
 93         #size-cells = <2>;                         74         #size-cells = <2>;
 94                                                    75 
 95         /* a 4 GiB partition */                    76         /* a 4 GiB partition */
 96         partition@0 {                              77         partition@0 {
 97             label = "filesystem";                  78             label = "filesystem";
 98             reg = <0x00000000 0x1 0x00000000>;     79             reg = <0x00000000 0x1 0x00000000>;
 99             linux,rootfs;                          80             linux,rootfs;
100         };                                         81         };
101     };                                             82     };
102                                                    83 
103   - |                                              84   - |
104     partitions {                                   85     partitions {
105         compatible = "fixed-partitions";           86         compatible = "fixed-partitions";
106         #address-cells = <2>;                      87         #address-cells = <2>;
107         #size-cells = <2>;                         88         #size-cells = <2>;
108                                                    89 
109         /* an 8 GiB partition */                   90         /* an 8 GiB partition */
110         partition@0 {                              91         partition@0 {
111             label = "filesystem #1";               92             label = "filesystem #1";
112             reg = <0x0 0x00000000 0x2 0x000000     93             reg = <0x0 0x00000000 0x2 0x00000000>;
113         };                                         94         };
114                                                    95 
115         /* a 4 GiB partition */                    96         /* a 4 GiB partition */
116         partition@200000000 {                      97         partition@200000000 {
117             label = "filesystem #2";               98             label = "filesystem #2";
118             reg = <0x2 0x00000000 0x1 0x000000     99             reg = <0x2 0x00000000 0x1 0x00000000>;
119         };                                        100         };
120     };                                            101     };
121                                                   102 
122   - |                                             103   - |
123     partitions {                                  104     partitions {
124         compatible = "fixed-partitions";          105         compatible = "fixed-partitions";
125         #address-cells = <1>;                     106         #address-cells = <1>;
126         #size-cells = <1>;                        107         #size-cells = <1>;
127                                                   108 
128         partition@0 {                             109         partition@0 {
129             label = "bootloader";                 110             label = "bootloader";
130             reg = <0x000000 0x100000>;            111             reg = <0x000000 0x100000>;
131             read-only;                            112             read-only;
132         };                                        113         };
133                                                   114 
134         firmware@100000 {                         115         firmware@100000 {
135             compatible = "brcm,trx";              116             compatible = "brcm,trx";
136             label = "firmware";                   117             label = "firmware";
137             reg = <0x100000 0xe00000>;            118             reg = <0x100000 0xe00000>;
138         };                                        119         };
139                                                   120 
140         calibration@f00000 {                      121         calibration@f00000 {
141             compatible = "fixed-partitions";      122             compatible = "fixed-partitions";
142             label = "calibration";                123             label = "calibration";
143             reg = <0xf00000 0x100000>;            124             reg = <0xf00000 0x100000>;
144             ranges = <0 0xf00000 0x100000>;       125             ranges = <0 0xf00000 0x100000>;
145             #address-cells = <1>;                 126             #address-cells = <1>;
146             #size-cells = <1>;                    127             #size-cells = <1>;
147                                                   128 
148             partition@0 {                         129             partition@0 {
149                 label = "wifi0";                  130                 label = "wifi0";
150                 reg = <0x000000 0x080000>;        131                 reg = <0x000000 0x080000>;
151             };                                    132             };
152                                                   133 
153             partition@80000 {                     134             partition@80000 {
154                 label = "wifi1";                  135                 label = "wifi1";
155                 reg = <0x080000 0x080000>;        136                 reg = <0x080000 0x080000>;
156             };                                    137             };
157         };                                        138         };
158     };                                            139     };
159                                                   140 
160   - |                                             141   - |
161     partitions {                                  142     partitions {
162         compatible = "sercomm,sc-partitions",     143         compatible = "sercomm,sc-partitions", "fixed-partitions";
163         #address-cells = <1>;                     144         #address-cells = <1>;
164         #size-cells = <1>;                        145         #size-cells = <1>;
165                                                   146 
166         partition@0 {                             147         partition@0 {
167             label = "u-boot";                     148             label = "u-boot";
168             reg = <0x0 0x100000>;                 149             reg = <0x0 0x100000>;
169             sercomm,scpart-id = <0>;              150             sercomm,scpart-id = <0>;
170             read-only;                            151             read-only;
171         };                                        152         };
172                                                   153 
173         partition@100000 {                        154         partition@100000 {
174             label = "dynamic partition map";      155             label = "dynamic partition map";
175             reg = <0x100000 0x100000>;            156             reg = <0x100000 0x100000>;
176             sercomm,scpart-id = <1>;              157             sercomm,scpart-id = <1>;
177         };                                        158         };
178                                                   159 
179         partition@200000 {                        160         partition@200000 {
180             label = "Factory";                    161             label = "Factory";
181             reg = <0x200000 0x100000>;            162             reg = <0x200000 0x100000>;
182             sercomm,scpart-id = <2>;              163             sercomm,scpart-id = <2>;
183             read-only;                            164             read-only;
184         };                                        165         };
185     };                                            166     };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php