Documentation: DT: arm: define CPU topology bindings
authorLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Thu, 26 Sep 2013 09:42:03 +0000 (10:42 +0100)
committerRob Herring <rob.herring@calxeda.com>
Sat, 28 Sep 2013 19:21:43 +0000 (14:21 -0500)
commitdeeea72860012324448c779b2f85371b2ebbf80b
treee2bfb8a42180691f632d5ef9a151bfecdb8d82bd
parent594f88d19d751bd7a8eb967772922aae1e9de845
Documentation: DT: arm: define CPU topology bindings

The advent of multi-cluster ARM systems requires a mechanism to describe
how in hierarchical terms CPUs are connected in ARM SoCs so that the kernel
can initialize and map resources like IRQs and memory space to specific
group(s) of CPUs.

The CPU topology is made up of multiple hierarchy levels whose bottom
layers (aka leaf nodes in device tree syntax) contain links to the HW
CPUs in the system.

The topology bindings are generic for both 32-bit and 64-bit systems and
lay the groundwork on top of which affinity schemes can be built.

This patch provides the documentation in the kernel required to define the
device tree bindings describing the CPU topology for ARM 32-bit and 64-bit
systems.

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Documentation/devicetree/bindings/arm/topology.txt [new file with mode: 0644]