Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/soc/fsl/fsl,layerscape-dcfg.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Freescale Layerscape Device Configuration Unit
0008 
0009 maintainers:
0010   - Shawn Guo <shawnguo@kernel.org>
0011   - Li Yang <leoyang.li@nxp.com>
0012 
0013 description: |
0014   DCFG is the device configuration unit, that provides general purpose
0015   configuration and status for the device. Such as setting the secondary
0016   core start address and release the secondary core from holdoff and
0017   startup.
0018 
0019 properties:
0020   compatible:
0021     oneOf:
0022       - items:
0023           - enum:
0024               - fsl,ls1012a-dcfg
0025               - fsl,ls1021a-dcfg
0026               - fsl,ls1043a-dcfg
0027               - fsl,ls1046a-dcfg
0028               - fsl,ls1088a-dcfg
0029               - fsl,ls2080a-dcfg
0030               - fsl,lx2160a-dcfg
0031           - const: syscon
0032 
0033       - items:
0034           - enum:
0035               - fsl,ls1028a-dcfg
0036           - const: syscon
0037           - const: simple-mfd
0038 
0039   reg:
0040     maxItems: 1
0041 
0042   little-endian: true
0043   big-endian: true
0044 
0045   '#address-cells':
0046     const: 1
0047 
0048   '#size-cells':
0049     const: 1
0050 
0051   ranges: true
0052 
0053 patternProperties:
0054   "^clock-controller@[0-9a-z]+$":
0055     $ref: /schemas/clock/fsl,flexspi-clock.yaml#
0056 
0057 required:
0058   - compatible
0059   - reg
0060 
0061 additionalProperties: false
0062 
0063 examples:
0064   - |
0065     syscon@1ee0000 {
0066         compatible = "fsl,ls1021a-dcfg", "syscon";
0067         reg = <0x1ee0000 0x10000>;
0068     };