linux_dsm_epyc7002/Documentation/devicetree/bindings/arm
Lorenzo Pieralisi a0ae024050 ARM: kernel: add device tree init map function
When booting through a device tree, the kernel cpu logical id map can be
initialized using device tree data passed by FW or through an embedded blob.

This patch adds a function that parses device tree "cpu" nodes and
retrieves the corresponding CPUs hardware identifiers (MPIDR).
It sets the possible cpus and the cpu logical map values according to
the number of CPUs defined in the device tree and respective properties.

The device tree HW identifiers are considered valid if all CPU nodes contain
a "reg" property, there are no duplicate "reg" entries and the DT defines a
CPU node whose "reg" property matches the MPIDR[23:0] of the boot CPU.

The primary CPU is assigned cpu logical number 0 to keep the current convention
valid.

Current bindings documentation is included in the patch:

Documentation/devicetree/bindings/arm/cpus.txt

Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Acked-by: Nicolas Pitre <nico@linaro.org>
2012-11-19 15:44:33 +00:00
..
calxeda ata: add platform driver for Calxeda AHCI controller 2012-09-13 01:09:41 -04:00
davinci mtd: nand: davinci: add OF support for davinci nand controller 2012-09-29 14:59:04 +01:00
exynos
mrvl ARM: cache: add dt support for tauros2 cache 2012-08-16 16:16:50 +08:00
msm ARM: msm: Add DT support to msm_timer 2012-09-13 11:14:46 -07:00
omap Documentation: dt: Update the OMAP documentation with Overo/Toby 2012-09-10 12:19:18 +02:00
samsung ARM: EXYNOS: Add device tree support for interrupt combiner 2012-05-16 07:03:44 +09:00
tegra dt: name all Tegra binding docs consistently 2012-06-11 11:48:42 -06:00
vt8500 arm: vt8500: doc: Add device tree bindings for arch-vt8500 devices 2012-09-21 19:23:58 +12:00
arch_timer.txt ARM: architected timers: add DT support 2012-04-27 13:35:34 +01:00
arm-boards ARM: 7517/1: integrator: initial device tree support 2012-09-17 23:20:22 +01:00
armada-370-xp-mpic.txt arm: mach-mvebu: add documentation for new device tree bindings 2012-07-10 15:47:49 +02:00
armada-370-xp-timer.txt arm: mach-mvebu: add documentation for new device tree bindings 2012-07-10 15:47:49 +02:00
armada-370-xp.txt arm: mach-mvebu: add documentation for new device tree bindings 2012-07-10 15:47:49 +02:00
atmel-adc.txt IIO: AT91: Add DT support to at91_adc driver 2012-05-14 13:25:33 -07:00
atmel-aic.txt ARM: at91: add of irq priorities support 2012-07-02 14:26:58 +02:00
atmel-at91.txt ARM: at91/tc: fix typo in the DT document 2012-10-24 18:04:08 +02:00
atmel-pmc.txt
bcm2835.txt ARM: add infra-structure for BCM2835 and Raspberry Pi 2012-09-19 19:08:27 -06:00
calxeda.txt
cpus.txt ARM: kernel: add device tree init map function 2012-11-19 15:44:33 +00:00
fsl.txt Merge branch 'imx/dt/for-3.5' of git://git.linaro.org/people/shawnguo/linux-2.6.git into next/dt2 2012-05-14 15:28:19 +02:00
gic.txt ARM: DT: Add binding for GIC virtualization extentions (VGIC) 2012-05-11 09:15:02 -06:00
insignal-boards.txt
l2cc.txt
lpc32xx-mic.txt
lpc32xx.txt
mvebu-system-controller.txt arm: mach-mvebu: add documentation for new device tree bindings 2012-07-10 15:47:49 +02:00
olimex.txt ARM: mx23: Add initial support for olinuxino board 2012-07-05 09:40:51 +08:00
picoxcell.txt
pmu.txt ARM: perf: add devicetree bindings for 11MPcore, A5, A7 and A15 PMUs 2012-08-23 11:35:51 +01:00
primecell.txt dt: add clock binding doc to primecell bindings 2012-07-11 17:58:47 -07:00
samsung-boards.txt
sirf.txt
spear-timer.txt SPEAr: Add DT bindings for SPEAr's timer 2012-05-12 21:03:26 +02:00
spear.txt SPEAr: Update MAINTAINERS and Documentation 2012-05-14 17:34:11 +02:00
tegra.txt
twd.txt
versatile-fpga-irq.txt ARM: 7516/1: plat-versatile: add DT support to FPGA IRQ 2012-09-17 23:18:18 +01:00
vexpress.txt
vic.txt
vt8500.txt arm: vt8500: doc: Add device tree bindings for arch-vt8500 devices 2012-09-21 19:23:58 +12:00
xen.txt docs: Xen ARM DT bindings 2012-09-18 09:57:47 +00:00
xilinx.txt