mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
64100a03ad
This hooks the Integrator/CP into the SoC bus when booting from device tree, by mapping the CP controller registers first, then registering the SoC device, and then populating the device tree with the SoC device as parent. Cc: Lee Jones <lee.jones@linaro.org> Acked-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
37 lines
1.3 KiB
Plaintext
37 lines
1.3 KiB
Plaintext
ARM Integrator/AP (Application Platform) and Integrator/CP (Compact Platform)
|
|
-----------------------------------------------------------------------------
|
|
ARM's oldest Linux-supported platform with connectors for different core
|
|
tiles of ARMv4, ARMv5 and ARMv6 type.
|
|
|
|
Required properties (in root node):
|
|
compatible = "arm,integrator-ap"; /* Application Platform */
|
|
compatible = "arm,integrator-cp"; /* Compact Platform */
|
|
|
|
FPGA type interrupt controllers, see the versatile-fpga-irq binding doc.
|
|
|
|
In the root node the Integrator/CP must have a /cpcon node pointing
|
|
to the CP control registers, and the Integrator/AP must have a
|
|
/syscon node pointing to the Integrator/AP system controller.
|
|
|
|
|
|
ARM Versatile Application and Platform Baseboards
|
|
-------------------------------------------------
|
|
ARM's development hardware platform with connectors for customizable
|
|
core tiles. The hardware configuration of the Versatile boards is
|
|
highly customizable.
|
|
|
|
Required properties (in root node):
|
|
compatible = "arm,versatile-ab"; /* Application baseboard */
|
|
compatible = "arm,versatile-pb"; /* Platform baseboard */
|
|
|
|
Interrupt controllers:
|
|
- VIC required properties:
|
|
compatible = "arm,versatile-vic";
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|
|
|
|
- SIC required properties:
|
|
compatible = "arm,versatile-sic";
|
|
interrupt-controller;
|
|
#interrupt-cells = <1>;
|