Commit | Line | Data |
---|---|---|
4980f9bc LW |
1 | ARM Integrator/AP (Application Platform) and Integrator/CP (Compact Platform) |
2 | ----------------------------------------------------------------------------- | |
3 | ARM's oldest Linux-supported platform with connectors for different core | |
4 | tiles of ARMv4, ARMv5 and ARMv6 type. | |
5 | ||
6 | Required properties (in root node): | |
7 | compatible = "arm,integrator-ap"; /* Application Platform */ | |
8 | compatible = "arm,integrator-cp"; /* Compact Platform */ | |
9 | ||
10 | FPGA type interrupt controllers, see the versatile-fpga-irq binding doc. | |
11 | ||
a6720258 LW |
12 | Required nodes: |
13 | ||
bb4dbefe LW |
14 | - core-module: the root node to the Integrator platforms must have |
15 | a core-module with regs and the compatible string | |
16 | "arm,core-module-integrator" | |
307b9667 LW |
17 | - external-bus-interface: the root node to the Integrator platforms |
18 | must have an external bus interface with regs and the | |
19 | compatible-string "arm,external-bus-interface" | |
bb4dbefe LW |
20 | |
21 | Required properties for the core module: | |
22 | - regs: the location and size of the core module registers, one | |
23 | range of 0x200 bytes. | |
24 | ||
df36680f LW |
25 | - syscon: the root node of the Integrator platforms must have a |
26 | system controller node pointong to the control registers, | |
27 | with the compatible string | |
28 | "arm,integrator-ap-syscon" | |
29 | "arm,integrator-cp-syscon" | |
30 | respectively. | |
31 | ||
32 | Required properties for the system controller: | |
33 | - regs: the location and size of the system controller registers, | |
34 | one range of 0x100 bytes. | |
35 | ||
36 | Required properties for the AP system controller: | |
37 | - interrupts: the AP syscon node must include the logical module | |
38 | interrupts, stated in order of module instance <module 0>, | |
39 | <module 1>, <module 2> ... for the CP system controller this | |
40 | is not required not of any use. | |
a6720258 LW |
41 | |
42 | /dts-v1/; | |
43 | /include/ "integrator.dtsi" | |
44 | ||
45 | / { | |
46 | model = "ARM Integrator/AP"; | |
47 | compatible = "arm,integrator-ap"; | |
48 | ||
bb4dbefe LW |
49 | core-module@10000000 { |
50 | compatible = "arm,core-module-integrator"; | |
51 | reg = <0x10000000 0x200>; | |
52 | }; | |
53 | ||
307b9667 LW |
54 | ebi@12000000 { |
55 | compatible = "arm,external-bus-interface"; | |
56 | reg = <0x12000000 0x100>; | |
57 | }; | |
58 | ||
a6720258 | 59 | syscon { |
df36680f | 60 | compatible = "arm,integrator-ap-syscon"; |
a6720258 LW |
61 | reg = <0x11000000 0x100>; |
62 | interrupt-parent = <&pic>; | |
63 | /* These are the logic module IRQs */ | |
64 | interrupts = <9>, <10>, <11>, <12>; | |
65 | }; | |
66 | }; | |
64100a03 | 67 | |
4980f9bc | 68 | |
3ba7222a GL |
69 | ARM Versatile Application and Platform Baseboards |
70 | ------------------------------------------------- | |
71 | ARM's development hardware platform with connectors for customizable | |
72 | core tiles. The hardware configuration of the Versatile boards is | |
73 | highly customizable. | |
74 | ||
75 | Required properties (in root node): | |
76 | compatible = "arm,versatile-ab"; /* Application baseboard */ | |
77 | compatible = "arm,versatile-pb"; /* Platform baseboard */ | |
78 | ||
79 | Interrupt controllers: | |
80 | - VIC required properties: | |
81 | compatible = "arm,versatile-vic"; | |
82 | interrupt-controller; | |
83 | #interrupt-cells = <1>; | |
84 | ||
85 | - SIC required properties: | |
86 | compatible = "arm,versatile-sic"; | |
87 | interrupt-controller; | |
88 | #interrupt-cells = <1>; |