aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ipq806x/files/arch/arm/boot/dts/qcom-ipq8065.dtsi
blob: f215181470d92eda173c62b0542e5f6f9abe985c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#include "qcom-ipq8064.dtsi"

/ {
	model = "Qualcomm IPQ8065";
	compatible = "qcom,ipq8065", "qcom,ipq8064";

	aliases {
		serial0 = &gsbi4_serial;
	};

	chosen {
		stdout-path = "serial0:115200n8";
	};

	reserved-memory {
		#address-cells = <1>;
		#size-cells = <1>;
		ranges;

		rsvd@41200000 {
			reg = <0x41200000 0x300000>;
			no-map;
		};
	};
};

&gsbi4 {
	qcom,mode = <GSBI_PROT_I2C_UART>;
	status = "okay";

	serial@16340000 {
		status = "okay";
	};
	/*
	* The i2c device on gsbi4 should not be enabled.
	* On ipq806x designs gsbi4 i2c is meant for exclusive
	* RPM usage. Turning this on in kernel manifests as
	* i2c failure for the RPM.
	*/
};

&pcie0 {
	compatible = "qcom,pcie-ipq8064-v2";
};

&pcie1 {
	compatible = "qcom,pcie-ipq8064-v2";
};

&pcie2 {
	compatible = "qcom,pcie-ipq8064-v2";
};

&sata {
	ports-implemented = <0x1>;
};

&smb208_s2a {
	regulator-min-microvolt = <775000>;
	regulator-max-microvolt = <1275000>;
};

&smb208_s2b {
	regulator-min-microvolt = <775000>;
	regulator-max-microvolt = <1275000>;
};

&ss_phy_0 {
	qcom,rx-eq = <2>;
	qcom,tx-deamp_3_5db = <32>;
	qcom,mpll = <5>;
};

&ss_phy_1 {
	qcom,rx-eq = <2>;
	qcom,tx-deamp_3_5db = <32>;
	qcom,mpll = <5>;
};

&opp_table0 {
	/* 
	 * On ipq8065 1.2 ghz freq is not present
	 * Remove it to make cpufreq work and not
	 * complain for missing definition
	 */

	/delete-node/opp-1200000000;

		opp-384000000 {
		opp-microvolt-speed0-pvs0-v0 = <970000 975000 980000>;
		opp-microvolt-speed0-pvs1-v0 = <945000 950000 955000>;
		opp-microvolt-speed0-pvs2-v0 = <920000 925000 930000>;
		opp-microvolt-speed0-pvs3-v0 = <985000 900000 905000>;
		opp-microvolt-speed0-pvs4-v0 = <870000 875000 880000>;
		opp-microvolt-speed0-pvs5-v0 = <820000 825000 830000>;
		opp-microvolt-speed0-pvs6-v0 = <770000 775000 780000>;
	};

	opp-600000000 {
		opp-microvolt-speed0-pvs0-v0 = <995000 1000000 1005000>;
		opp-microvolt-speed0-pvs1-v0 = <970000 975000 980000>;
		opp-microvolt-speed0-pvs2-v0 = <945000 950000 955000>;
		opp-microvolt-speed0-pvs3-v0 = <920000 925000 930000>;
		opp-microvolt-speed0-pvs4-v0 = <895000 900000 905000>;
		opp-microvolt-speed0-pvs5-v0 = <845000 850000 855000>;
		opp-microvolt-speed0-pvs6-v0 = <795000 800000 805000>;
	};

	opp-800000000 {
		opp-microvolt-speed0-pvs0-v0 = <1045000 1050000 1055000>;
		opp-microvolt-speed0-pvs1-v0 = <1020000 1025000 1030000>;
		opp-microvolt-speed0-pvs2-v0 = <995000 1000000 1005000>;
		opp-microvolt-speed0-pvs3-v0 = <970000 975000 980000>;
		opp-microvolt-speed0-pvs4-v0 = <945000 950000 955000>;
		opp-microvolt-speed0-pvs5-v0 = <895000 900000 905000>;
		opp-microvolt-speed0-pvs6-v0 = <845000 850000 855000>;
	};

	opp-1000000000 {
		opp-microvolt-speed0-pvs0-v0 = <1095000 1100000 1105000>;
		opp-microvolt-speed0-pvs1-v0 = <1070000 1075000 1080000>;
		opp-microvolt-speed0-pvs2-v0 = <1045000 1050000 1055000>;
		opp-microvolt-speed0-pvs3-v0 = <1020000 1025000 1030000>;
		opp-microvolt-speed0-pvs4-v0 = <995000 1000000 1005000>;
		opp-microvolt-speed0-pvs5-v0 = <945000 950000 955000>;
		opp-microvolt-speed0-pvs6-v0 = <895000 900000 905000>;
	};

	opp-1400000000 {
		opp-microvolt-speed0-pvs0-v0 = <1170000 1175000 1180000>;
		opp-microvolt-speed0-pvs1-v0 = <1145000 1150000 1155000>;
		opp-microvolt-speed0-pvs2-v0 = <1120000 1125000 1130000>;
		opp-microvolt-speed0-pvs3-v0 = <1095000 1100000 1105000>;
		opp-microvolt-speed0-pvs4-v0 = <1070000 1075000 1080000>;
		opp-microvolt-speed0-pvs5-v0 = <1020000 1025000 1030000>;
		opp-microvolt-speed0-pvs6-v0 = <970000 975000 980000>;
		opp-level = <1>;
	};

	opp-1725000000 {
		opp-hz = /bits/ 64 <1725000000>;
		opp-microvolt-speed0-pvs0-v0 = <1257500 1262500 1267500>;
		opp-microvolt-speed0-pvs1-v0 = <1220000 1225000 1230000>;
		opp-microvolt-speed0-pvs2-v0 = <1195000 1200000 1205000>;
		opp-microvolt-speed0-pvs3-v0 = <1170000 1175000 1180000>;
		opp-microvolt-speed0-pvs4-v0 = <1145000 1150000 1155000>;
		opp-microvolt-speed0-pvs5-v0 = <1095000 1100000 1105000>;
		opp-microvolt-speed0-pvs6-v0 = <1045000 1050000 1055000>;
		opp-supported-hw = <0x1>;
		clock-latency-ns = <100000>;
		opp-level = <2>;
	};
};