linux_dsm_epyc7002/Documentation/devicetree/bindings/arm
Marc Zyngier db0d4db22a ARM: gic: allow GIC to support non-banked setups
The GIC support code is heavily using the fact that hardware
implementations are exposing banked registers. Unfortunately, it
looks like at least one GIC implementation (EXYNOS) offers both
the distributor and the CPU interfaces at different addresses,
depending on the CPU.

This problem is solved by allowing the distributor and CPU interface
addresses to be per-cpu variables for the platforms that require it.
The EXYNOS code is updated not to mess with the GIC internals while
handling interrupts, and struct gic_chip_data is back to being private.
The DT binding for the gic is updated to allow an optional "cpu-offset"
value, which is used to compute the various base addresses.

Finally, a new config option (GIC_NON_BANKED) is used to control this
feature, so the overhead is only present on kernels compiled with
support for EXYNOS.

Tested on Origen (EXYNOS4) and Panda (OMAP4).

Cc: Kukjin Kim <kgene.kim@samsung.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Thomas Abraham <thomas.abraham@linaro.org>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2011-11-15 18:13:03 +00:00
..
omap arm/dts: OMAP3+: Add mpu, dsp and iva nodes 2011-10-04 22:29:40 +02:00
arm-boards arm/versatile: Add device tree support 2011-07-28 01:32:04 -06:00
calxeda.txt ARM: highbank: add devicetree source 2011-10-31 14:13:58 +01:00
fsl.txt Merge branch 'imx/imx6q' into next/soc 2011-11-02 02:46:55 +01:00
gic.txt ARM: gic: allow GIC to support non-banked setups 2011-11-15 18:13:03 +00:00
l2cc.txt ARM: 7023/1: L2x0: Add interrupts property to OF binding 2011-10-17 09:11:44 +01:00
picoxcell.txt picoxcell: support for Picochip picoxcell devices 2011-09-26 16:11:56 +01:00
pmu.txt ARM: 6976/1: pmu: add OF probing support 2011-06-29 10:27:08 +01:00
primecell.txt Devicetree: Expand on ARM Primecell binding documentation 2011-10-24 23:48:01 +02:00
sirf.txt ARM: CSR: Adding CSR SiRFprimaII board support 2011-07-09 07:19:28 +08:00
xilinx.txt