• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Device Tree for the ARM Integrator/AP platform
3 */
4
5/dts-v1/;
6/include/ "integrator.dtsi"
7
8/ {
9	model = "ARM Integrator/AP";
10	compatible = "arm,integrator-ap";
11
12	aliases {
13		arm,timer-primary = &timer2;
14		arm,timer-secondary = &timer1;
15	};
16
17	chosen {
18		bootargs = "root=/dev/ram0 console=ttyAM0,38400n8 earlyprintk";
19	};
20
21	syscon {
22		/* AP system controller registers */
23		reg = <0x11000000 0x100>;
24	};
25
26	timer0: timer@13000000 {
27		compatible = "arm,integrator-timer";
28	};
29
30	timer1: timer@13000100 {
31		compatible = "arm,integrator-timer";
32	};
33
34	timer2: timer@13000200 {
35		compatible = "arm,integrator-timer";
36	};
37
38	pic: pic@14000000 {
39		valid-mask = <0x003fffff>;
40	};
41
42	fpga {
43		/*
44		 * The Integator/AP predates the idea to have magic numbers
45		 * identifying the PrimeCell in hardware, thus we have to
46		 * supply these from the device tree.
47		 */
48		rtc: rtc@15000000 {
49			compatible = "arm,pl030", "arm,primecell";
50			arm,primecell-periphid = <0x00041030>;
51		};
52
53		uart0: uart@16000000 {
54			compatible = "arm,pl010", "arm,primecell";
55			arm,primecell-periphid = <0x00041010>;
56		};
57
58		uart1: uart@17000000 {
59			compatible = "arm,pl010", "arm,primecell";
60			arm,primecell-periphid = <0x00041010>;
61		};
62
63		kmi0: kmi@18000000 {
64			compatible = "arm,pl050", "arm,primecell";
65			arm,primecell-periphid = <0x00041050>;
66		};
67
68		kmi1: kmi@19000000 {
69			compatible = "arm,pl050", "arm,primecell";
70			arm,primecell-periphid = <0x00041050>;
71		};
72	};
73};
74