xref: /linux/Documentation/devicetree/bindings/soc/fsl/fsl,layerscape-scfg.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
18274c8eaSMichael Walle# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
28274c8eaSMichael Walle%YAML 1.2
38274c8eaSMichael Walle---
48274c8eaSMichael Walle$id: http://devicetree.org/schemas/soc/fsl/fsl,layerscape-scfg.yaml#
58274c8eaSMichael Walle$schema: http://devicetree.org/meta-schemas/core.yaml#
68274c8eaSMichael Walle
78274c8eaSMichael Walletitle: Freescale Layerscape Supplemental Configuration Unit
88274c8eaSMichael Walle
98274c8eaSMichael Wallemaintainers:
108274c8eaSMichael Walle  - Shawn Guo <shawnguo@kernel.org>
118274c8eaSMichael Walle
128274c8eaSMichael Walledescription: |
138274c8eaSMichael Walle  SCFG is the supplemental configuration unit, that provides SoC specific
148274c8eaSMichael Walle  configuration and status registers for the chip. Such as getting PEX port
158274c8eaSMichael Walle  status.
168274c8eaSMichael Walle
178274c8eaSMichael Walleproperties:
188274c8eaSMichael Walle  compatible:
198274c8eaSMichael Walle    items:
208274c8eaSMichael Walle      - enum:
218274c8eaSMichael Walle          - fsl,ls1012a-scfg
228274c8eaSMichael Walle          - fsl,ls1021a-scfg
238274c8eaSMichael Walle          - fsl,ls1028a-scfg
248274c8eaSMichael Walle          - fsl,ls1043a-scfg
258274c8eaSMichael Walle          - fsl,ls1046a-scfg
26*4e354cceSFrank Li          - fsl,ls1088a-isc
27*4e354cceSFrank Li          - fsl,ls2080a-isc
28*4e354cceSFrank Li          - fsl,lx2160a-isc
298274c8eaSMichael Walle      - const: syscon
308274c8eaSMichael Walle
318274c8eaSMichael Walle  reg:
328274c8eaSMichael Walle    maxItems: 1
338274c8eaSMichael Walle
348274c8eaSMichael Walle  little-endian: true
358274c8eaSMichael Walle  big-endian: true
368274c8eaSMichael Walle
378274c8eaSMichael Walle  '#address-cells':
388274c8eaSMichael Walle    const: 1
398274c8eaSMichael Walle
408274c8eaSMichael Walle  '#size-cells':
418274c8eaSMichael Walle    const: 1
428274c8eaSMichael Walle
438274c8eaSMichael Walle  ranges: true
448274c8eaSMichael Walle
458274c8eaSMichael WallepatternProperties:
466fad9df4SKrzysztof Kozlowski  "^interrupt-controller@[a-f0-9]+$":
478274c8eaSMichael Walle    $ref: /schemas/interrupt-controller/fsl,ls-extirq.yaml#
488274c8eaSMichael Walle
498274c8eaSMichael Wallerequired:
508274c8eaSMichael Walle  - compatible
518274c8eaSMichael Walle  - reg
528274c8eaSMichael Walle
538274c8eaSMichael WalleadditionalProperties: false
548274c8eaSMichael Walle
558274c8eaSMichael Walleexamples:
568274c8eaSMichael Walle  - |
578274c8eaSMichael Walle    syscon@1570000 {
588274c8eaSMichael Walle        compatible = "fsl,ls1021a-scfg", "syscon";
598274c8eaSMichael Walle        reg = <0x1570000 0x10000>;
608274c8eaSMichael Walle    };
61