1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 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 SoC 8 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 be 14 obtained. 15 16select: 17 properties: 18 compatible: 19 contains: 20 enum: 21 - fsl,imx8mm 22 - fsl,imx8mn 23 - fsl,imx8mp 24 - fsl,imx8mq 25 required: 26 - compatible 27 28patternProperties: 29 "^soc@[0-9a-f]+$": 30 type: object 31 properties: 32 compatible: 33 items: 34 - enum: 35 - fsl,imx8mm-soc 36 - fsl,imx8mn-soc 37 - fsl,imx8mp-soc 38 - fsl,imx8mq-soc 39 - const: simple-bus 40 41 "#address-cells": 42 const: 1 43 44 "#size-cells": 45 const: 1 46 47 ranges: true 48 49 dma-ranges: true 50 51 nvmem-cells: 52 maxItems: 1 53 description: Phandle to the SOC Unique ID provided by a nvmem node 54 55 nvmem-cell-names: 56 const: soc_unique_id 57 58 required: 59 - compatible 60 - nvmem-cells 61 - nvmem-cell-names 62 63 additionalProperties: 64 type: object 65 66additionalProperties: true 67 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