blob: 705a5128ffac061e9d271eb347bb792506d34e92 [file] [log] [blame]
Rohit Vaswanic3e16a82013-03-20 19:15:51 -07001/* Copyright (c) 2013, The Linux Foundation. All rights reserved.
2 *
3 * This program is free software; you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License version 2 and
5 * only version 2 as published by the Free Software Foundation.
6 *
7 * This program is distributed in the hope that it will be useful,
8 * but WITHOUT ANY WARRANTY; without even the implied warranty of
9 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 * GNU General Public License for more details.
11 */
12
13/include/ "skeleton64.dtsi"
14
15/ {
16 model = "Qualcomm FSM9900";
17 compatible = "qcom,fsm9900";
18 interrupt-parent = <&intc>;
19 soc: soc { };
20};
21
22&soc {
23 #address-cells = <1>;
24 #size-cells = <1>;
25 ranges = <0 0 0 0xffffffff>;
26
27 intc: interrupt-controller@f9000000 {
28 compatible = "qcom,msm-qgic2";
29 interrupt-controller;
30 #interrupt-cells = <3>;
31 reg = <0xF9000000 0x1000>,
32 <0xF9002000 0x1000>;
33 };
34
35 msmgpio: gpio@fd510000 {
36 compatible = "qcom,msm-gpio";
37 gpio-controller;
38 #gpio-cells = <2>;
39 interrupt-controller;
40 #interrupt-cells = <2>;
41 reg = <0xfd510000 0x4000>;
42 ngpio = <142>;
43 interrupts = <0 208 0>;
44 qcom,direct-connect-irqs = <5>;
45 };
46
47 timer {
48 compatible = "arm,armv7-timer";
49 interrupts = <1 2 0 1 3 0>;
50 clock-frequency = <19200000>;
51 };
52
53 serial@f9960000 {
54 compatible = "qcom,msm-lsuart-v14";
55 reg = <0xf9960000 0x1000>;
56 interrupts = <0 104 0>;
57 status = "disabled";
58 };
59
60 cpu-pmu {
61 compatible = "qcom,krait-pmu";
62 qcom,irq-is-percpu;
63 interrupts = <1 7 0xf00>;
64 };
65
66 qcom,msm-imem@fe805000 {
67 compatible = "qcom,msm-imem";
68 reg = <0xfe805000 0x1000>; /* Address and size of IMEM */
69 };
70
71 qcom,cache_erp {
72 compatible = "qcom,cache_erp";
73 interrupts = <1 9 0>, <0 2 0>;
74 interrupt-names = "l1_irq", "l2_irq";
75 };
76
77 qcom,cache_dump {
78 compatible = "qcom,cache_dump";
79 qcom,l1-dump-size = <0x100000>;
80 qcom,l2-dump-size = <0x500000>;
Rohit Vaswanic3e16a82013-03-20 19:15:51 -070081 };
82
83 qcom,ion {
84 compatible = "qcom,msm-ion";
85 #address-cells = <1>;
86 #size-cells = <0>;
87
Mitchel Humpherys355a5912013-10-04 14:01:55 -070088 qcom,ion-heap@25 {
89 reg = <25>;
Mitchel Humpherys5348d142013-06-14 17:37:23 -070090 qcom,ion-heap-type = "SYSTEM";
Rohit Vaswanic3e16a82013-03-20 19:15:51 -070091 };
92 };
Rohit Vaswanibe48cc62013-06-18 17:04:59 -070093
94 qcom,wdt@f9017000 {
95 compatible = "qcom,msm-watchdog";
96 reg = <0xf9017000 0x1000>;
97 interrupts = <0 3 0>, <0 4 0>;
98 qcom,bark-time = <11000>;
99 qcom,pet-time = <10000>;
100 qcom,ipi-ping;
101 };
102
Rohit Vaswanic3e16a82013-03-20 19:15:51 -0700103};