cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

imx8m-soc.yaml (1755B)


      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...