Merge tag 'dt-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc
[pandora-kernel.git] / arch / arm / boot / dts / qcom-msm8974.dtsi
1 /dts-v1/;
2
3 #include "skeleton.dtsi"
4
5 / {
6         model = "Qualcomm MSM8974";
7         compatible = "qcom,msm8974";
8         interrupt-parent = <&intc>;
9
10         soc: soc {
11                 #address-cells = <1>;
12                 #size-cells = <1>;
13                 ranges;
14                 compatible = "simple-bus";
15
16                 intc: interrupt-controller@f9000000 {
17                         compatible = "qcom,msm-qgic2";
18                         interrupt-controller;
19                         #interrupt-cells = <3>;
20                         reg = <0xf9000000 0x1000>,
21                               <0xf9002000 0x1000>;
22                 };
23
24                 timer {
25                         compatible = "arm,armv7-timer";
26                         interrupts = <1 2 0xf08>,
27                                      <1 3 0xf08>,
28                                      <1 4 0xf08>,
29                                      <1 1 0xf08>;
30                         clock-frequency = <19200000>;
31                 };
32
33                 timer@f9020000 {
34                         #address-cells = <1>;
35                         #size-cells = <1>;
36                         ranges;
37                         compatible = "arm,armv7-timer-mem";
38                         reg = <0xf9020000 0x1000>;
39                         clock-frequency = <19200000>;
40
41                         frame@f9021000 {
42                                 frame-number = <0>;
43                                 interrupts = <0 8 0x4>,
44                                              <0 7 0x4>;
45                                 reg = <0xf9021000 0x1000>,
46                                       <0xf9022000 0x1000>;
47                         };
48
49                         frame@f9023000 {
50                                 frame-number = <1>;
51                                 interrupts = <0 9 0x4>;
52                                 reg = <0xf9023000 0x1000>;
53                                 status = "disabled";
54                         };
55
56                         frame@f9024000 {
57                                 frame-number = <2>;
58                                 interrupts = <0 10 0x4>;
59                                 reg = <0xf9024000 0x1000>;
60                                 status = "disabled";
61                         };
62
63                         frame@f9025000 {
64                                 frame-number = <3>;
65                                 interrupts = <0 11 0x4>;
66                                 reg = <0xf9025000 0x1000>;
67                                 status = "disabled";
68                         };
69
70                         frame@f9026000 {
71                                 frame-number = <4>;
72                                 interrupts = <0 12 0x4>;
73                                 reg = <0xf9026000 0x1000>;
74                                 status = "disabled";
75                         };
76
77                         frame@f9027000 {
78                                 frame-number = <5>;
79                                 interrupts = <0 13 0x4>;
80                                 reg = <0xf9027000 0x1000>;
81                                 status = "disabled";
82                         };
83
84                         frame@f9028000 {
85                                 frame-number = <6>;
86                                 interrupts = <0 14 0x4>;
87                                 reg = <0xf9028000 0x1000>;
88                                 status = "disabled";
89                         };
90                 };
91
92                 restart@fc4ab000 {
93                         compatible = "qcom,pshold";
94                         reg = <0xfc4ab000 0x4>;
95                 };
96         };
97 };