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


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

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