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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mtd/mtd.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/mtd.yaml (Architecture m68k) and /Documentation/devicetree/bindings/mtd/mtd.yaml (Architecture ppc)


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C      1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mtd/mtd.yam      4 $id: http://devicetree.org/schemas/mtd/mtd.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: MTD (Memory Technology Device)               7 title: MTD (Memory Technology Device)
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Miquel Raynal <miquel.raynal@bootlin.com>       10   - Miquel Raynal <miquel.raynal@bootlin.com>
 11   - Richard Weinberger <richard@nod.at>             11   - Richard Weinberger <richard@nod.at>
 12                                                    12 
 13 select: false                                      13 select: false
 14                                                    14 
 15 properties:                                        15 properties:
 16   $nodename:                                       16   $nodename:
 17     pattern: "^(flash|.*sram|nand)(@.*)?$"         17     pattern: "^(flash|.*sram|nand)(@.*)?$"
 18                                                    18 
 19   label:                                           19   label:
 20     description:                                   20     description:
 21       User-defined MTD device name. Can be use     21       User-defined MTD device name. Can be used to assign user friendly
 22       names to MTD devices (instead of the fla     22       names to MTD devices (instead of the flash model or flash controller
 23       based name) in order to ease flash devic     23       based name) in order to ease flash device identification and/or
 24       describe what they are used for.             24       describe what they are used for.
 25                                                    25 
 26   '#address-cells':                                26   '#address-cells':
 27     deprecated: true                               27     deprecated: true
 28                                                    28 
 29   '#size-cells':                                   29   '#size-cells':
 30     deprecated: true                               30     deprecated: true
 31                                                    31 
 32   partitions:                                      32   partitions:
 33     $ref: /schemas/mtd/partitions/partitions.y     33     $ref: /schemas/mtd/partitions/partitions.yaml
 34                                                    34 
 35     required:                                      35     required:
 36       - compatible                                 36       - compatible
 37                                                    37 
 38 patternProperties:                                 38 patternProperties:
 39   "@[0-9a-f]+$":                                   39   "@[0-9a-f]+$":
 40     $ref: partitions/partition.yaml                40     $ref: partitions/partition.yaml
 41     deprecated: true                               41     deprecated: true
 42                                                    42 
 43   "^partition@[0-9a-f]+":                          43   "^partition@[0-9a-f]+":
 44     $ref: partitions/partition.yaml                44     $ref: partitions/partition.yaml
 45     deprecated: true                               45     deprecated: true
 46                                                    46 
 47   "^otp(-[0-9]+)?$":                               47   "^otp(-[0-9]+)?$":
 48     type: object                                   48     type: object
 49                                                    49 
 50     allOf:                                         50     allOf:
 51       - $ref: /schemas/nvmem/nvmem.yaml#           51       - $ref: /schemas/nvmem/nvmem.yaml#
 52       - $ref: /schemas/nvmem/nvmem-deprecated-     52       - $ref: /schemas/nvmem/nvmem-deprecated-cells.yaml#
 53                                                    53 
 54     unevaluatedProperties: false                   54     unevaluatedProperties: false
 55                                                    55 
 56     description: |                                 56     description: |
 57       An OTP memory region. Some flashes provi     57       An OTP memory region. Some flashes provide a one-time-programmable
 58       memory whose content can either be progr     58       memory whose content can either be programmed by a user or is already
 59       pre-programmed by the factory. Some flas     59       pre-programmed by the factory. Some flashes might provide both.
 60                                                    60 
 61     properties:                                    61     properties:
 62       compatible:                                  62       compatible:
 63         enum:                                      63         enum:
 64           - user-otp                               64           - user-otp
 65           - factory-otp                            65           - factory-otp
 66                                                    66 
 67     required:                                      67     required:
 68       - compatible                                 68       - compatible
 69                                                    69 
 70 # This is a generic file other binding inherit     70 # This is a generic file other binding inherit from
 71 additionalProperties: true                         71 additionalProperties: true
 72                                                    72 
 73 examples:                                          73 examples:
 74   - |                                              74   - |
 75     spi {                                          75     spi {
 76         #address-cells = <1>;                      76         #address-cells = <1>;
 77         #size-cells = <0>;                         77         #size-cells = <0>;
 78                                                    78 
 79         flash@0 {                                  79         flash@0 {
 80             reg = <0>;                             80             reg = <0>;
 81             compatible = "jedec,spi-nor";          81             compatible = "jedec,spi-nor";
 82             label = "System-firmware";             82             label = "System-firmware";
 83         };                                         83         };
 84     };                                             84     };
 85                                                    85 
 86   - |                                              86   - |
 87     spi {                                          87     spi {
 88         #address-cells = <1>;                      88         #address-cells = <1>;
 89         #size-cells = <0>;                         89         #size-cells = <0>;
 90                                                    90 
 91         flash@0 {                                  91         flash@0 {
 92             reg = <0>;                             92             reg = <0>;
 93             compatible = "jedec,spi-nor";          93             compatible = "jedec,spi-nor";
 94                                                    94 
 95             otp-1 {                                95             otp-1 {
 96                 compatible = "factory-otp";        96                 compatible = "factory-otp";
 97                 #address-cells = <1>;              97                 #address-cells = <1>;
 98                 #size-cells = <1>;                 98                 #size-cells = <1>;
 99                                                    99 
100                 electronic-serial-number@0 {      100                 electronic-serial-number@0 {
101                     reg = <0 8>;                  101                     reg = <0 8>;
102                 };                                102                 };
103             };                                    103             };
104                                                   104 
105             otp-2 {                               105             otp-2 {
106                 compatible = "user-otp";          106                 compatible = "user-otp";
107                 #address-cells = <1>;             107                 #address-cells = <1>;
108                 #size-cells = <1>;                108                 #size-cells = <1>;
109                                                   109 
110                 mac-address@0 {                   110                 mac-address@0 {
111                     reg = <0 6>;                  111                     reg = <0 6>;
112                 };                                112                 };
113             };                                    113             };
114         };                                        114         };
115     };                                            115     };
116                                                   116 
117 ...                                               117 ...
                                                      

~ [ 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