brintos

brintos / linux-shallow public Read only

0
0
Text · 2.5 KiB · bbb5621 Raw
118 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mtd/mtd.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MTD (Memory Technology Device)8 9maintainers:10  - Miquel Raynal <miquel.raynal@bootlin.com>11  - Richard Weinberger <richard@nod.at>12 13select: false14 15properties:16  $nodename:17    pattern: "^(flash|.*sram|nand)(@.*)?$"18 19  label:20    description:21      User-defined MTD device name. Can be used to assign user friendly22      names to MTD devices (instead of the flash model or flash controller23      based name) in order to ease flash device identification and/or24      describe what they are used for.25 26  '#address-cells':27    deprecated: true28 29  '#size-cells':30    deprecated: true31 32  partitions:33    $ref: /schemas/mtd/partitions/partitions.yaml34 35    required:36      - compatible37 38patternProperties:39  "@[0-9a-f]+$":40    $ref: partitions/partition.yaml41    deprecated: true42 43  "^partition@[0-9a-f]+":44    $ref: partitions/partition.yaml45    deprecated: true46 47  "^otp(-[0-9]+)?$":48    type: object49 50    allOf:51      - $ref: /schemas/nvmem/nvmem.yaml#52      - $ref: /schemas/nvmem/nvmem-deprecated-cells.yaml#53 54    unevaluatedProperties: false55 56    description: |57      An OTP memory region. Some flashes provide a one-time-programmable58      memory whose content can either be programmed by a user or is already59      pre-programmed by the factory. Some flashes might provide both.60 61    properties:62      compatible:63        enum:64          - user-otp65          - factory-otp66 67    required:68      - compatible69 70# This is a generic file other binding inherit from71additionalProperties: true72 73examples:74  - |75    spi {76        #address-cells = <1>;77        #size-cells = <0>;78 79        flash@0 {80            reg = <0>;81            compatible = "jedec,spi-nor";82            label = "System-firmware";83        };84    };85 86  - |87    spi {88        #address-cells = <1>;89        #size-cells = <0>;90 91        flash@0 {92            reg = <0>;93            compatible = "jedec,spi-nor";94 95            otp-1 {96                compatible = "factory-otp";97                #address-cells = <1>;98                #size-cells = <1>;99 100                electronic-serial-number@0 {101                    reg = <0 8>;102                };103            };104 105            otp-2 {106                compatible = "user-otp";107                #address-cells = <1>;108                #size-cells = <1>;109 110                mac-address@0 {111                    reg = <0 6>;112                };113            };114        };115    };116 117...118