2 * Device Tree for the ARM Integrator/CP platform
6 /include/ "integrator.dtsi"
9 model = "ARM Integrator/CP";
10 compatible = "arm,integrator-cp";
13 arm,timer-primary = &timer2;
14 arm,timer-secondary = &timer1;
18 bootargs = "root=/dev/ram0 console=ttyAMA0,38400n8 earlyprintk";
22 /* CP controller registers */
23 reg = <0xcb000000 0x100>;
26 timer0: timer@13000000 {
27 compatible = "arm,sp804", "arm,primecell";
30 timer1: timer@13000100 {
31 compatible = "arm,sp804", "arm,primecell";
34 timer2: timer@13000200 {
35 compatible = "arm,sp804", "arm,primecell";
39 valid-mask = <0x1fc003ff>;
43 compatible = "arm,versatile-fpga-irq";
44 #interrupt-cells = <1>;
46 reg = <0x10000040 0x100>;
47 clear-mask = <0xffffffff>;
48 valid-mask = <0x00000007>;
52 compatible = "arm,versatile-fpga-irq";
53 #interrupt-cells = <1>;
55 reg = <0xca000000 0x100>;
56 clear-mask = <0x00000fff>;
57 valid-mask = <0x00000fff>;
61 compatible = "smsc,lan91c111";
62 reg = <0xc8000000 0x10>;
63 interrupt-parent = <&pic>;
69 * These PrimeCells are at the same location and using
70 * the same interrupts in all Integrators, but in the CP
71 * slightly newer versions are deployed.
74 compatible = "arm,pl031", "arm,primecell";
78 compatible = "arm,pl011", "arm,primecell";
82 compatible = "arm,pl011", "arm,primecell";
86 compatible = "arm,pl050", "arm,primecell";
90 compatible = "arm,pl050", "arm,primecell";
94 * These PrimeCells are only available on the Integrator/CP
97 compatible = "arm,pl180", "arm,primecell";
98 reg = <0x1c000000 0x1000>;
100 max-frequency = <515633>;
104 compatible = "arm,pl041", "arm,primecell";
105 reg = <0x1d000000 0x1000>;
110 compatible = "arm,pl110", "arm,primecell";
111 reg = <0xC0000000 0x1000>;