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