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 ARM: EXYNOS: Hook up power domains to generic power domain infrastructure 2012-01-27 15:25:49 +09:00
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 ARM: at91: add pmc DT support 2012-03-15 23:31:14 +08:00
bcm2835.txt ARM: add infra-structure for BCM2835 and Raspberry Pi 2012-09-19 19:08:27 -06:00
calxeda.txt ARM: highbank: add devicetree source 2011-10-31 14:13:58 +01:00
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 ARM: EXYNOS: Add Exynos4 device tree enabled board file 2011-12-23 10:07:11 +09:00
l2cc.txt ARM: 7023/1: L2x0: Add interrupts property to OF binding 2011-10-17 09:11:44 +01:00
lpc32xx-mic.txt ARM: LPC32xx: Device tree support 2012-04-22 12:01:19 +02:00
lpc32xx.txt ARM: LPC32xx: Device tree support 2012-04-22 12:01:19 +02:00
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 picoxcell: support for Picochip picoxcell devices 2011-09-26 16:11:56 +01:00
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 ARM: EXYNOS: Add Exynos4 device tree enabled board file 2011-12-23 10:07:11 +09:00
sirf.txt Documentation: Fix multiple typo in Documentation 2012-03-07 16:08:24 +01:00
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 arm/tegra: initial device tree for tegra30 2011-12-17 16:14:49 -08:00
twd.txt ARM: smp_twd: add device tree support 2012-03-13 13:27:51 +00:00
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 ARM: vexpress: Add Device Tree support 2012-02-24 09:18:19 +00:00
vic.txt ARM: vic: device tree binding 2011-11-15 18:14:02 +00:00
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