The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/soc/imx/imx8m-soc.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
    7 title: NXP i.MX8M Series SoC
    8 
    9 maintainers:
   10   - Alice Guo <alice.guo@nxp.com>
   11 
   12 description: |
   13   NXP i.MX8M series SoCs contain fuse entries from which SoC Unique ID can be
   14   obtained.
   15 
   16 select:
   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 
   28 patternProperties:
   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 
   66 additionalProperties: true
   67 
   68 examples:
   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 ...

Cache object: 81d04b0303e330477210a511f43d01be


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.