brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · effcc72 Raw
87 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/soc/imx/imx8m-soc.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: NXP i.MX8M Series SoC8 9maintainers:10  - Alice Guo <alice.guo@nxp.com>11 12description: |13  NXP i.MX8M series SoCs contain fuse entries from which SoC Unique ID can be14  obtained.15 16select:17  properties:18    compatible:19      contains:20        enum:21          - fsl,imx8mm22          - fsl,imx8mn23          - fsl,imx8mp24          - fsl,imx8mq25  required:26    - compatible27 28patternProperties:29  "^soc@[0-9a-f]+$":30    type: object31    properties:32      compatible:33        items:34          - enum:35              - fsl,imx8mm-soc36              - fsl,imx8mn-soc37              - fsl,imx8mp-soc38              - fsl,imx8mq-soc39          - const: simple-bus40 41      "#address-cells":42        const: 143 44      "#size-cells":45        const: 146 47      ranges: true48 49      dma-ranges: true50 51      nvmem-cells:52        maxItems: 153        description: Phandle to the SOC Unique ID provided by a nvmem node54 55      nvmem-cell-names:56        const: soc_unique_id57 58    required:59      - compatible60      - nvmem-cells61      - nvmem-cell-names62 63    additionalProperties:64      type: object65 66additionalProperties: true67 68examples:69  - |70    / {71        model = "FSL i.MX8MM EVK board";72        compatible = "fsl,imx8mm-evk", "fsl,imx8mm";73        #address-cells = <2>;74        #size-cells = <2>;75 76        soc@0 {77            compatible = "fsl,imx8mm-soc", "simple-bus";78            #address-cells = <1>;79            #size-cells = <1>;80            ranges = <0x0 0x0 0x0 0x3e000000>;81            nvmem-cells = <&imx8mm_uid>;82            nvmem-cell-names = "soc_unique_id";83        };84    };85 86...87