68 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/soc/fsl/fsl,layerscape-dcfg.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Freescale Layerscape Device Configuration Unit8 9maintainers:10 - Shawn Guo <shawnguo@kernel.org>11 12description: |13 DCFG is the device configuration unit, that provides general purpose14 configuration and status for the device. Such as setting the secondary15 core start address and release the secondary core from holdoff and16 startup.17 18properties:19 compatible:20 oneOf:21 - items:22 - enum:23 - fsl,ls1012a-dcfg24 - fsl,ls1021a-dcfg25 - fsl,ls1043a-dcfg26 - fsl,ls1046a-dcfg27 - fsl,ls1088a-dcfg28 - fsl,ls2080a-dcfg29 - fsl,lx2160a-dcfg30 - const: syscon31 32 - items:33 - enum:34 - fsl,ls1028a-dcfg35 - const: syscon36 - const: simple-mfd37 38 reg:39 maxItems: 140 41 little-endian: true42 big-endian: true43 44 '#address-cells':45 const: 146 47 '#size-cells':48 const: 149 50 ranges: true51 52patternProperties:53 "^clock-controller@[0-9a-f]+$":54 $ref: /schemas/clock/fsl,flexspi-clock.yaml#55 56required:57 - compatible58 - reg59 60additionalProperties: false61 62examples:63 - |64 syscon@1ee0000 {65 compatible = "fsl,ls1021a-dcfg", "syscon";66 reg = <0x1ee0000 0x10000>;67 };68