~ [ 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.2.16)


  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)(@.*)?$"
 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     $ref: ../nvmem/nvmem.yaml#
 49                                                << 
 50     allOf:                                     << 
 51       - $ref: /schemas/nvmem/nvmem.yaml#       << 
 52       - $ref: /schemas/nvmem/nvmem-deprecated- << 
 53                                                << 
 54     unevaluatedProperties: false               << 
 55                                                    47 
 56     description: |                                 48     description: |
 57       An OTP memory region. Some flashes provi     49       An OTP memory region. Some flashes provide a one-time-programmable
 58       memory whose content can either be progr     50       memory whose content can either be programmed by a user or is already
 59       pre-programmed by the factory. Some flas     51       pre-programmed by the factory. Some flashes might provide both.
 60                                                    52 
 61     properties:                                    53     properties:
 62       compatible:                                  54       compatible:
 63         enum:                                      55         enum:
 64           - user-otp                               56           - user-otp
 65           - factory-otp                            57           - factory-otp
 66                                                    58 
 67     required:                                      59     required:
 68       - compatible                                 60       - compatible
 69                                                    61 
 70 # This is a generic file other binding inherit     62 # This is a generic file other binding inherit from
 71 additionalProperties: true                         63 additionalProperties: true
 72                                                    64 
 73 examples:                                          65 examples:
 74   - |                                              66   - |
 75     spi {                                          67     spi {
 76         #address-cells = <1>;                      68         #address-cells = <1>;
 77         #size-cells = <0>;                         69         #size-cells = <0>;
 78                                                    70 
 79         flash@0 {                                  71         flash@0 {
 80             reg = <0>;                             72             reg = <0>;
 81             compatible = "jedec,spi-nor";          73             compatible = "jedec,spi-nor";
 82             label = "System-firmware";             74             label = "System-firmware";
 83         };                                         75         };
 84     };                                             76     };
 85                                                    77 
 86   - |                                              78   - |
 87     spi {                                          79     spi {
 88         #address-cells = <1>;                      80         #address-cells = <1>;
 89         #size-cells = <0>;                         81         #size-cells = <0>;
 90                                                    82 
 91         flash@0 {                                  83         flash@0 {
 92             reg = <0>;                             84             reg = <0>;
 93             compatible = "jedec,spi-nor";          85             compatible = "jedec,spi-nor";
 94                                                    86 
 95             otp-1 {                                87             otp-1 {
 96                 compatible = "factory-otp";        88                 compatible = "factory-otp";
 97                 #address-cells = <1>;              89                 #address-cells = <1>;
 98                 #size-cells = <1>;                 90                 #size-cells = <1>;
 99                                                    91 
100                 electronic-serial-number@0 {       92                 electronic-serial-number@0 {
101                     reg = <0 8>;                   93                     reg = <0 8>;
102                 };                                 94                 };
103             };                                     95             };
104                                                    96 
105             otp-2 {                                97             otp-2 {
106                 compatible = "user-otp";           98                 compatible = "user-otp";
107                 #address-cells = <1>;              99                 #address-cells = <1>;
108                 #size-cells = <1>;                100                 #size-cells = <1>;
109                                                   101 
110                 mac-address@0 {                   102                 mac-address@0 {
111                     reg = <0 6>;                  103                     reg = <0 6>;
112                 };                                104                 };
113             };                                    105             };
114         };                                        106         };
115     };                                            107     };
116                                                   108 
117 ...                                               109 ...
                                                      

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