blob: 926ef4a1162276c0ebb55e7ad2846810c2c5113b [file] [log] [blame]
Stepan Moskovchenko1b6dac62013-01-15 18:48:51 -08001/* 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/*
14 * As a general rule, only version-specific property overrides should be placed
15 * inside this file. However, device definitions should be placed inside the
16 * msm8974.dtsi file.
17 */
18
19/include/ "msm8974.dtsi"
Olav Haugan54166782013-01-28 16:59:51 -080020/include/ "msm8974-v1-iommu.dtsi"
Shalaj Jainbea62682013-01-31 18:26:20 -080021/include/ "msm8974-v1-iommu-domains.dtsi"
Abhimanyu Kapur032b1f42013-01-18 00:10:50 -080022
23/ {
Manu Gautam8a7a8f12013-01-22 13:56:29 +053024 android_usb@fc42b0c8 {
25 compatible = "qcom,android-usb";
26 reg = <0xfc42b0c8 0xc8>;
27 qcom,android-usb-swfi-latency = <1>;
28 };
29
Abhimanyu Kapur032b1f42013-01-18 00:10:50 -080030 qcom,msm-imem@fc42b000 {
31 compatible = "qcom,msm-imem";
32 reg = <0xfc42b000 0x1000>; /* Address and size of IMEM */
33 };
34};
Siddartha Mohanadoss4a8544c2013-02-01 19:44:33 -080035
36&tsens {
37 qcom,calibration-less-mode;
38};
Gilad Avidovad837622013-02-15 09:42:49 -070039
40/* I2C clock frequency overrides */
41&i2c_0 {
42 qcom,i2c-src-freq = <19200000>;
43};
44
45&i2c_2 {
46 qcom,i2c-src-freq = <19200000>;
47};
Vinay Kaliab35a0182013-02-16 16:44:34 -080048
Pratik Patel1f3ea352013-02-09 21:13:23 -080049/* CoreSight */
50&tmc_etr {
51 qcom,reset-flush-race;
52};
53
Pratik Patelf26a0e42013-02-11 12:00:04 -080054&stm {
55 qcom,write-64bit;
56};
57
Vinay Kaliab35a0182013-02-16 16:44:34 -080058&msm_vidc {
59 qcom,vidc-cp-map = <0x1000000 0x3f000000>;
60 qcom,vidc-ns-map = <0x40000000 0x40000000>;
61 qcom,load-freq-tbl = <979200 410000000>,
62 <783360 410000000>,
63 <489600 266670000>,
64 <244800 133330000>;
65 qcom,reg-presets = <0x80004 0x1>,
66 <0x80178 0x00001FFF>,
67 <0x8017c 0x1FFF1FFF>,
68 <0x800b0 0x10101001>,
69 <0x800b4 0x10101010>,
70 <0x800b8 0x10101010>,
71 <0x800bc 0x00000010>,
72 <0x800c0 0x1010100f>,
73 <0x800c4 0x10101010>,
74 <0x800c8 0x10101010>,
75 <0x800cc 0x00000010>,
76 <0x800d0 0x00001010>,
77 <0x800d4 0x00001010>,
78 <0x800f0 0x00000030>,
79 <0x800d8 0x00000707>,
80 <0x800dc 0x00000707>,
81 <0x80124 0x00000001>,
82 <0xE0020 0x5555556>,
83 <0xE0024 0x0>;
84 qcom,bus-ports = <1>;
85 qcom,enc-ocmem-ab-ib = <0 0>,
86 <138200 1222000>,
87 <414700 1222000>,
88 <940000 2444000>,
89 <1880000 2444000>,
90 <3008000 3910400>,
91 <3760000 4888000>;
92 qcom,dec-ocmem-ab-ib = <0 0>,
93 <176900 1556640>,
94 <456200 1556640>,
95 <864800 1556640>,
96 <1729600 3113280>,
97 <2767360 4981248>,
98 <3459200 6226560>;
99 qcom,enc-ddr-ab-ib = <0 0>,
100 <60000 664950>,
101 <181000 664950>,
102 <403000 664950>,
103 <806000 1329900>,
104 <1289600 2127840>,
105 <161200 6400000>;
106 qcom,dec-ddr-ab-ib = <0 0>,
107 <110000 909000>,
108 <268000 909000>,
109 <505000 909000>,
110 <1010000 1818000>,
111 <1616000 2908800>,
112 <2020000 6400000>;
Shalaj Jainc2feb4d2013-02-12 13:44:00 -0800113 qcom,iommu-groups = <&venus_domain_ns &venus_domain_cp>;
114 qcom,iommu-group-buffer-types = <0xfff 0x1ff>;
115 qcom,buffer-type-tz-usage-table = <0x1 0x1>,
116 <0x1fe 0x2>;
Vinay Kaliab35a0182013-02-16 16:44:34 -0800117};