ipq40xx: remove support for kernel 4.19
[openwrt/staging/dedeckeh.git] / target / linux / ipq806x / files-5.4 / arch / arm / boot / dts / qcom-ipq8065.dtsi
1 #include "qcom-ipq8064.dtsi"
2
3 / {
4 model = "Qualcomm IPQ8065";
5 compatible = "qcom,ipq8065", "qcom,ipq8064";
6
7 aliases {
8 serial0 = &gsbi4_serial;
9 };
10
11 chosen {
12 stdout-path = "serial0:115200n8";
13 };
14
15 cpus {
16 qcom,l2 {
17 qcom,l2-cpufreq = <384000000 600000000 1400000000>;
18 };
19 };
20
21 reserved-memory {
22 #address-cells = <1>;
23 #size-cells = <1>;
24 ranges;
25
26 rsvd@41200000 {
27 reg = <0x41200000 0x300000>;
28 no-map;
29 };
30 };
31 };
32
33 &gsbi4 {
34 qcom,mode = <GSBI_PROT_I2C_UART>;
35 status = "okay";
36
37 serial@16340000 {
38 status = "okay";
39 };
40 /*
41 * The i2c device on gsbi4 should not be enabled.
42 * On ipq806x designs gsbi4 i2c is meant for exclusive
43 * RPM usage. Turning this on in kernel manifests as
44 * i2c failure for the RPM.
45 */
46 };
47
48 &pcie0 {
49 compatible = "qcom,pcie-ipq8064-v2";
50 };
51
52 &pcie1 {
53 compatible = "qcom,pcie-ipq8064-v2";
54 };
55
56 &pcie2 {
57 compatible = "qcom,pcie-ipq8064-v2";
58 };
59
60 &sata {
61 ports-implemented = <0x1>;
62 };
63
64 &smb208_s2a {
65 regulator-min-microvolt = <775000>;
66 regulator-max-microvolt = <1275000>;
67 };
68
69 &smb208_s2b {
70 regulator-min-microvolt = <775000>;
71 regulator-max-microvolt = <1275000>;
72 };
73
74 &ss_phy_0 {
75 qcom,rx-eq = <2>;
76 qcom,tx-deamp_3_5db = <32>;
77 qcom,mpll = <5>;
78 };
79
80 &ss_phy_1 {
81 qcom,rx-eq = <2>;
82 qcom,tx-deamp_3_5db = <32>;
83 qcom,mpll = <5>;
84 };
85
86 &opp_table0 {
87 /*
88 * On ipq8065 1.2 ghz freq is not present
89 * Remove it to make cpufreq work and not
90 * complain for missing definition
91 */
92
93 /delete-node/opp-1200000000;
94
95 opp-384000000 {
96 opp-microvolt-speed0-pvs0-v0 = <975000>;
97 opp-microvolt-speed0-pvs1-v0 = <950000>;
98 opp-microvolt-speed0-pvs2-v0 = <925000>;
99 opp-microvolt-speed0-pvs3-v0 = <900000>;
100 opp-microvolt-speed0-pvs4-v0 = <875000>;
101 opp-microvolt-speed0-pvs5-v0 = <825000>;
102 opp-microvolt-speed0-pvs6-v0 = <775000>;
103 };
104
105 opp-600000000 {
106 opp-microvolt-speed0-pvs0-v0 = <1000000>;
107 opp-microvolt-speed0-pvs1-v0 = <975000>;
108 opp-microvolt-speed0-pvs2-v0 = <950000>;
109 opp-microvolt-speed0-pvs3-v0 = <925000>;
110 opp-microvolt-speed0-pvs4-v0 = <900000>;
111 opp-microvolt-speed0-pvs5-v0 = <850000>;
112 opp-microvolt-speed0-pvs6-v0 = <800000>;
113 };
114
115 opp-800000000 {
116 opp-microvolt-speed0-pvs0-v0 = <1050000>;
117 opp-microvolt-speed0-pvs1-v0 = <1025000>;
118 opp-microvolt-speed0-pvs2-v0 = <1000000>;
119 opp-microvolt-speed0-pvs3-v0 = <975000>;
120 opp-microvolt-speed0-pvs4-v0 = <950000>;
121 opp-microvolt-speed0-pvs5-v0 = <900000>;
122 opp-microvolt-speed0-pvs6-v0 = <850000>;
123 };
124
125 opp-1000000000 {
126 opp-microvolt-speed0-pvs0-v0 = <1100000>;
127 opp-microvolt-speed0-pvs1-v0 = <1075000>;
128 opp-microvolt-speed0-pvs2-v0 = <1050000>;
129 opp-microvolt-speed0-pvs3-v0 = <1025000>;
130 opp-microvolt-speed0-pvs4-v0 = <1000000>;
131 opp-microvolt-speed0-pvs5-v0 = <950000>;
132 opp-microvolt-speed0-pvs6-v0 = <900000>;
133 };
134
135 opp-1400000000 {
136 opp-microvolt-speed0-pvs0-v0 = <1175000>;
137 opp-microvolt-speed0-pvs1-v0 = <1150000>;
138 opp-microvolt-speed0-pvs2-v0 = <1125000>;
139 opp-microvolt-speed0-pvs3-v0 = <1100000>;
140 opp-microvolt-speed0-pvs4-v0 = <1075000>;
141 opp-microvolt-speed0-pvs5-v0 = <1025000>;
142 opp-microvolt-speed0-pvs6-v0 = <975000>;
143 };
144
145 opp-1725000000 {
146 opp-hz = /bits/ 64 <1725000000>;
147 opp-microvolt-speed0-pvs0-v0 = <1262500>;
148 opp-microvolt-speed0-pvs1-v0 = <1225000>;
149 opp-microvolt-speed0-pvs2-v0 = <1200000>;
150 opp-microvolt-speed0-pvs3-v0 = <1175000>;
151 opp-microvolt-speed0-pvs4-v0 = <1150000>;
152 opp-microvolt-speed0-pvs5-v0 = <1100000>;
153 opp-microvolt-speed0-pvs6-v0 = <1050000>;
154 opp-supported-hw = <0x1>;
155 clock-latency-ns = <100000>;
156 };
157 };