Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: arm: fsl: Move DCFG and SCFG bindings to their own docs

In preparation to convert board-level bindings to json-schema, move
various misc SoC bindings out to their own file.

Acked-by: Shawn Guo <shawnguo@kernel.org>
Cc: Mark Rutland <mark.rutland@arm.com>
Cc: devicetree@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>

+38 -39
+19
Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-dcfg.txt
··· 1 + Freescale DCFG 2 + 3 + DCFG is the device configuration unit, that provides general purpose 4 + configuration and status for the device. Such as setting the secondary 5 + core start address and release the secondary core from holdoff and startup. 6 + 7 + Required properties: 8 + - compatible: Should contain a chip-specific compatible string, 9 + Chip-specific strings are of the form "fsl,<chip>-dcfg", 10 + The following <chip>s are known to be supported: 11 + ls1012a, ls1021a, ls1043a, ls1046a, ls2080a. 12 + 13 + - reg : should contain base address and length of DCFG memory-mapped registers 14 + 15 + Example: 16 + dcfg: dcfg@1ee0000 { 17 + compatible = "fsl,ls1021a-dcfg"; 18 + reg = <0x0 0x1ee0000 0x0 0x10000>; 19 + };
+19
Documentation/devicetree/bindings/arm/freescale/fsl,layerscape-scfg.txt
··· 1 + Freescale SCFG 2 + 3 + SCFG is the supplemental configuration unit, that provides SoC specific 4 + configuration and status registers for the chip. Such as getting PEX port 5 + status. 6 + 7 + Required properties: 8 + - compatible: Should contain a chip-specific compatible string, 9 + Chip-specific strings are of the form "fsl,<chip>-scfg", 10 + The following <chip>s are known to be supported: 11 + ls1012a, ls1021a, ls1043a, ls1046a, ls2080a. 12 + 13 + - reg: should contain base address and length of SCFG memory-mapped registers 14 + 15 + Example: 16 + scfg: scfg@1570000 { 17 + compatible = "fsl,ls1021a-scfg"; 18 + reg = <0x0 0x1570000 0x0 0x10000>; 19 + };
-39
Documentation/devicetree/bindings/arm/fsl.txt
··· 101 101 Required root node compatible properties: 102 102 - compatible = "fsl,ls1021a"; 103 103 104 - Freescale SoC-specific Device Tree Bindings 105 - ------------------------------------------- 106 - 107 - Freescale SCFG 108 - SCFG is the supplemental configuration unit, that provides SoC specific 109 - configuration and status registers for the chip. Such as getting PEX port 110 - status. 111 - Required properties: 112 - - compatible: Should contain a chip-specific compatible string, 113 - Chip-specific strings are of the form "fsl,<chip>-scfg", 114 - The following <chip>s are known to be supported: 115 - ls1012a, ls1021a, ls1043a, ls1046a, ls2080a. 116 - 117 - - reg: should contain base address and length of SCFG memory-mapped registers 118 - 119 - Example: 120 - scfg: scfg@1570000 { 121 - compatible = "fsl,ls1021a-scfg"; 122 - reg = <0x0 0x1570000 0x0 0x10000>; 123 - }; 124 - 125 - Freescale DCFG 126 - DCFG is the device configuration unit, that provides general purpose 127 - configuration and status for the device. Such as setting the secondary 128 - core start address and release the secondary core from holdoff and startup. 129 - Required properties: 130 - - compatible: Should contain a chip-specific compatible string, 131 - Chip-specific strings are of the form "fsl,<chip>-dcfg", 132 - The following <chip>s are known to be supported: 133 - ls1012a, ls1021a, ls1043a, ls1046a, ls2080a. 134 - 135 - - reg : should contain base address and length of DCFG memory-mapped registers 136 - 137 - Example: 138 - dcfg: dcfg@1ee0000 { 139 - compatible = "fsl,ls1021a-dcfg"; 140 - reg = <0x0 0x1ee0000 0x0 0x10000>; 141 - }; 142 - 143 104 Freescale ARMv8 based Layerscape SoC family Device Tree Bindings 144 105 ---------------------------------------------------------------- 145 106