Documentation: embargoed-hardware-issues.rst: Add myself for Power
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / soc / fsl / fsl,layerscape-dcfg.yaml
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/soc/fsl/fsl,layerscape-dcfg.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
6
7 title: Freescale Layerscape Device Configuration Unit
8
9 maintainers:
10   - Shawn Guo <shawnguo@kernel.org>
11   - Li Yang <leoyang.li@nxp.com>
12
13 description: |
14   DCFG is the device configuration unit, that provides general purpose
15   configuration and status for the device. Such as setting the secondary
16   core start address and release the secondary core from holdoff and
17   startup.
18
19 properties:
20   compatible:
21     oneOf:
22       - items:
23           - enum:
24               - fsl,ls1012a-dcfg
25               - fsl,ls1021a-dcfg
26               - fsl,ls1043a-dcfg
27               - fsl,ls1046a-dcfg
28               - fsl,ls1088a-dcfg
29               - fsl,ls2080a-dcfg
30               - fsl,lx2160a-dcfg
31           - const: syscon
32
33       - items:
34           - enum:
35               - fsl,ls1028a-dcfg
36           - const: syscon
37           - const: simple-mfd
38
39   reg:
40     maxItems: 1
41
42   little-endian: true
43   big-endian: true
44
45   '#address-cells':
46     const: 1
47
48   '#size-cells':
49     const: 1
50
51   ranges: true
52
53 patternProperties:
54   "^clock-controller@[0-9a-z]+$":
55     $ref: /schemas/clock/fsl,flexspi-clock.yaml#
56
57 required:
58   - compatible
59   - reg
60
61 additionalProperties: false
62
63 examples:
64   - |
65     syscon@1ee0000 {
66         compatible = "fsl,ls1021a-dcfg", "syscon";
67         reg = <0x1ee0000 0x10000>;
68     };