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


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

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