Skip to content

Commit 728bdda

Browse files
committed
Merge remote-tracking branch tech/all/dt/qcs9100 into qcom-next
2 parents 40493dc + 8c4261a commit 728bdda

File tree

7 files changed

+735
-1
lines changed

7 files changed

+735
-1
lines changed

Documentation/devicetree/bindings/arm/qcom.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ description: |
5858
qcs8550
5959
qcm2290
6060
qcm6490
61+
qcs9075
6162
qcs9100
6263
qdu1000
6364
qrb2210
@@ -961,6 +962,12 @@ properties:
961962
- qcom,sa8775p-ride-r3
962963
- const: qcom,sa8775p
963964

965+
- items:
966+
- enum:
967+
- qcom,qcs9075-iq-9075-evk
968+
- const: qcom,qcs9075
969+
- const: qcom,sa8775p
970+
964971
- items:
965972
- enum:
966973
- qcom,qcs9100-ride

arch/arm64/boot/dts/qcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-industrial-mezzanine.dtb
124124
dtb-$(CONFIG_ARCH_QCOM) += qcs6490-rb3gen2-vision-mezzanine.dtb
125125
dtb-$(CONFIG_ARCH_QCOM) += qcs8300-ride.dtb
126126
dtb-$(CONFIG_ARCH_QCOM) += qcs8550-aim300-aiot.dtb
127+
dtb-$(CONFIG_ARCH_QCOM) += qcs9075-iq-9075-evk.dtb
127128
dtb-$(CONFIG_ARCH_QCOM) += qcs9100-ride.dtb
128129
dtb-$(CONFIG_ARCH_QCOM) += qcs9100-ride-r3.dtb
129130
dtb-$(CONFIG_ARCH_QCOM) += qdu1000-idp.dtb
Lines changed: 290 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,290 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
/*
3+
* Copyright (c) 2024-2025, Qualcomm Innovation Center, Inc. All rights reserved.
4+
*/
5+
/dts-v1/;
6+
7+
#include <dt-bindings/gpio/gpio.h>
8+
#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9+
10+
#include "qcs9075.dtsi"
11+
#include "sa8775p-pmics.dtsi"
12+
13+
/ {
14+
model = "Qualcomm Technologies, Inc. IQ 9075 EVK";
15+
compatible = "qcom,qcs9075-iq-9075-evk", "qcom,qcs9075", "qcom,sa8775p";
16+
17+
aliases {
18+
serial0 = &uart10;
19+
};
20+
21+
chosen {
22+
stdout-path = "serial0:115200n8";
23+
};
24+
};
25+
26+
&apps_rsc {
27+
regulators-0 {
28+
compatible = "qcom,pmm8654au-rpmh-regulators";
29+
qcom,pmic-id = "a";
30+
31+
vreg_s4a: smps4 {
32+
regulator-name = "vreg_s4a";
33+
regulator-min-microvolt = <1800000>;
34+
regulator-max-microvolt = <1816000>;
35+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
36+
};
37+
38+
vreg_s5a: smps5 {
39+
regulator-name = "vreg_s5a";
40+
regulator-min-microvolt = <1850000>;
41+
regulator-max-microvolt = <1996000>;
42+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
43+
};
44+
45+
vreg_s9a: smps9 {
46+
regulator-name = "vreg_s9a";
47+
regulator-min-microvolt = <535000>;
48+
regulator-max-microvolt = <1120000>;
49+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
50+
};
51+
52+
vreg_l4a: ldo4 {
53+
regulator-name = "vreg_l4a";
54+
regulator-min-microvolt = <788000>;
55+
regulator-max-microvolt = <1050000>;
56+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
57+
regulator-allow-set-load;
58+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
59+
RPMH_REGULATOR_MODE_HPM>;
60+
};
61+
62+
vreg_l5a: ldo5 {
63+
regulator-name = "vreg_l5a";
64+
regulator-min-microvolt = <870000>;
65+
regulator-max-microvolt = <950000>;
66+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
67+
regulator-allow-set-load;
68+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
69+
RPMH_REGULATOR_MODE_HPM>;
70+
};
71+
72+
vreg_l6a: ldo6 {
73+
regulator-name = "vreg_l6a";
74+
regulator-min-microvolt = <870000>;
75+
regulator-max-microvolt = <970000>;
76+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
77+
regulator-allow-set-load;
78+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
79+
RPMH_REGULATOR_MODE_HPM>;
80+
};
81+
82+
vreg_l7a: ldo7 {
83+
regulator-name = "vreg_l7a";
84+
regulator-min-microvolt = <720000>;
85+
regulator-max-microvolt = <950000>;
86+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
87+
regulator-allow-set-load;
88+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
89+
RPMH_REGULATOR_MODE_HPM>;
90+
};
91+
92+
vreg_l8a: ldo8 {
93+
regulator-name = "vreg_l8a";
94+
regulator-min-microvolt = <2504000>;
95+
regulator-max-microvolt = <3300000>;
96+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
97+
regulator-allow-set-load;
98+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
99+
RPMH_REGULATOR_MODE_HPM>;
100+
};
101+
102+
vreg_l9a: ldo9 {
103+
regulator-name = "vreg_l9a";
104+
regulator-min-microvolt = <2970000>;
105+
regulator-max-microvolt = <3544000>;
106+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
107+
regulator-allow-set-load;
108+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
109+
RPMH_REGULATOR_MODE_HPM>;
110+
};
111+
};
112+
113+
regulators-1 {
114+
compatible = "qcom,pmm8654au-rpmh-regulators";
115+
qcom,pmic-id = "c";
116+
117+
vreg_l1c: ldo1 {
118+
regulator-name = "vreg_l1c";
119+
regulator-min-microvolt = <1140000>;
120+
regulator-max-microvolt = <1260000>;
121+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
122+
regulator-allow-set-load;
123+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
124+
RPMH_REGULATOR_MODE_HPM>;
125+
};
126+
127+
vreg_l2c: ldo2 {
128+
regulator-name = "vreg_l2c";
129+
regulator-min-microvolt = <900000>;
130+
regulator-max-microvolt = <1100000>;
131+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
132+
regulator-allow-set-load;
133+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
134+
RPMH_REGULATOR_MODE_HPM>;
135+
};
136+
137+
vreg_l3c: ldo3 {
138+
regulator-name = "vreg_l3c";
139+
regulator-min-microvolt = <1100000>;
140+
regulator-max-microvolt = <1300000>;
141+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
142+
regulator-allow-set-load;
143+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
144+
RPMH_REGULATOR_MODE_HPM>;
145+
};
146+
147+
vreg_l4c: ldo4 {
148+
regulator-name = "vreg_l4c";
149+
regulator-min-microvolt = <1200000>;
150+
regulator-max-microvolt = <1200000>;
151+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
152+
regulator-allow-set-load;
153+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
154+
RPMH_REGULATOR_MODE_HPM>;
155+
};
156+
157+
vreg_l5c: ldo5 {
158+
regulator-name = "vreg_l5c";
159+
regulator-min-microvolt = <1100000>;
160+
regulator-max-microvolt = <1300000>;
161+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
162+
regulator-allow-set-load;
163+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
164+
RPMH_REGULATOR_MODE_HPM>;
165+
};
166+
167+
vreg_l6c: ldo6 {
168+
regulator-name = "vreg_l6c";
169+
regulator-min-microvolt = <1620000>;
170+
regulator-max-microvolt = <1980000>;
171+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
172+
regulator-allow-set-load;
173+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
174+
RPMH_REGULATOR_MODE_HPM>;
175+
};
176+
177+
vreg_l7c: ldo7 {
178+
regulator-name = "vreg_l7c";
179+
regulator-min-microvolt = <1620000>;
180+
regulator-max-microvolt = <2000000>;
181+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
182+
regulator-allow-set-load;
183+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
184+
RPMH_REGULATOR_MODE_HPM>;
185+
};
186+
187+
vreg_l8c: ldo8 {
188+
regulator-name = "vreg_l8c";
189+
regulator-min-microvolt = <2400000>;
190+
regulator-max-microvolt = <3300000>;
191+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
192+
regulator-allow-set-load;
193+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
194+
RPMH_REGULATOR_MODE_HPM>;
195+
};
196+
197+
vreg_l9c: ldo9 {
198+
regulator-name = "vreg_l9c";
199+
regulator-min-microvolt = <1650000>;
200+
regulator-max-microvolt = <2700000>;
201+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
202+
regulator-allow-set-load;
203+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
204+
RPMH_REGULATOR_MODE_HPM>;
205+
};
206+
};
207+
208+
regulators-2 {
209+
compatible = "qcom,pmm8654au-rpmh-regulators";
210+
qcom,pmic-id = "e";
211+
212+
vreg_s4e: smps4 {
213+
regulator-name = "vreg_s4e";
214+
regulator-min-microvolt = <970000>;
215+
regulator-max-microvolt = <1520000>;
216+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
217+
};
218+
219+
vreg_s7e: smps7 {
220+
regulator-name = "vreg_s7e";
221+
regulator-min-microvolt = <1010000>;
222+
regulator-max-microvolt = <1170000>;
223+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
224+
};
225+
226+
vreg_s9e: smps9 {
227+
regulator-name = "vreg_s9e";
228+
regulator-min-microvolt = <300000>;
229+
regulator-max-microvolt = <570000>;
230+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
231+
};
232+
233+
vreg_l6e: ldo6 {
234+
regulator-name = "vreg_l6e";
235+
regulator-min-microvolt = <1280000>;
236+
regulator-max-microvolt = <1450000>;
237+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
238+
regulator-allow-set-load;
239+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
240+
RPMH_REGULATOR_MODE_HPM>;
241+
};
242+
243+
vreg_l8e: ldo8 {
244+
regulator-name = "vreg_l8e";
245+
regulator-min-microvolt = <1800000>;
246+
regulator-max-microvolt = <1950000>;
247+
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248+
regulator-allow-set-load;
249+
regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
250+
RPMH_REGULATOR_MODE_HPM>;
251+
};
252+
};
253+
};
254+
255+
&qupv3_id_1 {
256+
status = "okay";
257+
};
258+
259+
&sleep_clk {
260+
clock-frequency = <32768>;
261+
};
262+
263+
&uart10 {
264+
compatible = "qcom,geni-debug-uart";
265+
pinctrl-0 = <&qup_uart10_default>;
266+
pinctrl-names = "default";
267+
268+
status = "okay";
269+
};
270+
271+
&ufs_mem_hc {
272+
reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>;
273+
vcc-supply = <&vreg_l8a>;
274+
vcc-max-microamp = <1100000>;
275+
vccq-supply = <&vreg_l4c>;
276+
vccq-max-microamp = <1200000>;
277+
278+
status = "okay";
279+
};
280+
281+
&ufs_mem_phy {
282+
vdda-phy-supply = <&vreg_l4a>;
283+
vdda-pll-supply = <&vreg_l1c>;
284+
285+
status = "okay";
286+
};
287+
288+
&xo_board_clk {
289+
clock-frequency = <38400000>;
290+
};

0 commit comments

Comments
 (0)