~ [ 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 (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/mtd/mtd.yaml (Version linux-6.8.12)


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

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