Skip to content

Commit 267e155

Browse files
committed
Merge branch 'arm32-for-6.15' into arm32-for-6.16
The v6.15 PR contained the transition to "qcom,calibration-variant" and was not accepted due to the risk of breaking bisection support. Merge the arm32-for-6.15 tag in order to bring these patches into v6.16.
2 parents e41ece7 + f5b7564 commit 267e155

22 files changed

+659
-16
lines changed

arch/arm/boot/dts/qcom/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ dtb-$(CONFIG_ARCH_QCOM) += \
1212
qcom-apq8064-ifc6410.dtb \
1313
qcom-apq8064-sony-xperia-lagan-yuga.dtb \
1414
qcom-apq8064-asus-nexus7-flo.dtb \
15+
qcom-apq8064-lg-nexus4-mako.dtb \
1516
qcom-apq8074-dragonboard.dtb \
1617
qcom-apq8084-ifc6540.dtb \
1718
qcom-apq8084-mtp.dtb \

arch/arm/boot/dts/qcom/msm8926.dtsi

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// SPDX-License-Identifier: BSD-3-Clause
2+
/*
3+
* Copyright (c) 2025, Luca Weiss <[email protected]>
4+
*/
5+
6+
#include "qcom-msm8226.dtsi"
7+
8+
&modem {
9+
compatible = "qcom,msm8926-mss-pil";
10+
/delete-property/ qcom,ext-bhs-reg;
11+
};

arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
/dts-v1/;
77

8+
#include "qcom-msm8226.dtsi"
89
#include "qcom-msm8226-samsung-matisse-common.dtsi"
910

1011
/ {

arch/arm/boot/dts/qcom/qcom-apq8026-samsung-milletwifi.dts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@
1212
#include "pm8226.dtsi"
1313

1414
/delete-node/ &adsp_region;
15+
/delete-node/ &mba_region;
16+
/delete-node/ &mpss_region;
1517
/delete-node/ &smem_region;
1618

1719
/ {
Lines changed: 341 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,341 @@
1+
// SPDX-License-Identifier: GPL-2.0-only
2+
#include <dt-bindings/gpio/gpio.h>
3+
#include <dt-bindings/input/input.h>
4+
#include <dt-bindings/mfd/qcom-rpm.h>
5+
#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
6+
7+
#include "qcom-apq8064-v2.0.dtsi"
8+
#include "pm8821.dtsi"
9+
#include "pm8921.dtsi"
10+
11+
/ {
12+
model = "LG Nexus 4 (mako)";
13+
compatible = "lg,nexus4-mako", "qcom,apq8064";
14+
chassis-type = "handset";
15+
16+
aliases {
17+
serial0 = &gsbi7_serial;
18+
serial1 = &gsbi6_serial;
19+
serial2 = &gsbi4_serial;
20+
};
21+
22+
chosen {
23+
stdout-path = "serial2:115200n8";
24+
};
25+
26+
battery_cell: battery-cell {
27+
compatible = "simple-battery";
28+
constant-charge-current-max-microamp = <900000>;
29+
operating-range-celsius = <0 45>;
30+
};
31+
32+
reserved-memory {
33+
#address-cells = <1>;
34+
#size-cells = <1>;
35+
ranges;
36+
37+
ramoops@88d00000{
38+
compatible = "ramoops";
39+
reg = <0x88d00000 0x100000>;
40+
record-size = <0x20000>;
41+
console-size = <0x20000>;
42+
ftrace-size = <0x20000>;
43+
};
44+
};
45+
};
46+
47+
&gsbi1 {
48+
qcom,mode = <GSBI_PROT_I2C>;
49+
50+
status = "okay";
51+
};
52+
53+
&gsbi1_i2c {
54+
clock-frequency = <200000>;
55+
56+
status = "okay";
57+
};
58+
59+
&gsbi4 {
60+
qcom,mode = <GSBI_PROT_I2C_UART>;
61+
62+
status = "okay";
63+
};
64+
65+
&gsbi4_serial {
66+
status = "okay";
67+
};
68+
69+
&pm8821 {
70+
interrupts-extended = <&tlmm_pinmux 76 IRQ_TYPE_LEVEL_LOW>;
71+
};
72+
73+
&pm8921 {
74+
interrupts-extended = <&tlmm_pinmux 74 IRQ_TYPE_LEVEL_LOW>;
75+
};
76+
77+
&pm8921_keypad {
78+
linux,keymap = <
79+
MATRIX_KEY(0, 0, KEY_VOLUMEDOWN)
80+
MATRIX_KEY(0, 1, KEY_VOLUMEUP)
81+
>;
82+
83+
keypad,num-rows = <1>;
84+
keypad,num-columns = <5>;
85+
86+
status = "okay";
87+
};
88+
89+
&rpm {
90+
regulators {
91+
compatible = "qcom,rpm-pm8921-regulators";
92+
93+
vdd_l1_l2_l12_l18-supply = <&pm8921_s4>;
94+
vdd_l24-supply = <&pm8921_s1>;
95+
vdd_l25-supply = <&pm8921_s1>;
96+
vdd_l26-supply = <&pm8921_s7>;
97+
vdd_l27-supply = <&pm8921_s7>;
98+
vdd_l28-supply = <&pm8921_s7>;
99+
vin_lvs1_3_6-supply = <&pm8921_s4>;
100+
vin_lvs2-supply = <&pm8921_s1>;
101+
vin_lvs4_5_7-supply = <&pm8921_s4>;
102+
103+
pm8921_l1: l1 {
104+
regulator-min-microvolt = <1100000>;
105+
regulator-max-microvolt = <1100000>;
106+
regulator-always-on;
107+
bias-pull-down;
108+
};
109+
110+
/* mipi_dsi.1-dsi1_pll_vdda */
111+
pm8921_l2: l2 {
112+
regulator-min-microvolt = <1200000>;
113+
regulator-max-microvolt = <1200000>;
114+
bias-pull-down;
115+
};
116+
117+
/* msm_otg-HSUSB_3p3 */
118+
pm8921_l3: l3 {
119+
regulator-min-microvolt = <3075000>;
120+
regulator-max-microvolt = <3500000>;
121+
bias-pull-down;
122+
};
123+
124+
/* msm_otg-HSUSB_1p8 */
125+
pm8921_l4: l4 {
126+
regulator-always-on;
127+
regulator-min-microvolt = <1800000>;
128+
regulator-max-microvolt = <1800000>;
129+
};
130+
131+
/* msm_sdcc.1-sdc_vdd */
132+
pm8921_l5: l5 {
133+
regulator-min-microvolt = <2950000>;
134+
regulator-max-microvolt = <2950000>;
135+
bias-pull-down;
136+
};
137+
138+
/* earjack_debug */
139+
pm8921_l6: l6 {
140+
regulator-min-microvolt = <3000000>;
141+
regulator-max-microvolt = <3000000>;
142+
bias-pull-down;
143+
};
144+
145+
/* mipi_dsi.1-dsi_vci */
146+
pm8921_l8: l8 {
147+
regulator-min-microvolt = <2800000>;
148+
regulator-max-microvolt = <3000000>;
149+
bias-pull-down;
150+
};
151+
152+
/* wcnss_wlan.0-iris_vddpa */
153+
pm8921_l10: l10 {
154+
regulator-min-microvolt = <2900000>;
155+
regulator-max-microvolt = <2900000>;
156+
bias-pull-down;
157+
};
158+
159+
/* mipi_dsi.1-dsi1_avdd */
160+
pm8921_l11: l11 {
161+
regulator-min-microvolt = <2850000>;
162+
regulator-max-microvolt = <2850000>;
163+
bias-pull-down;
164+
};
165+
166+
/* touch_vdd */
167+
pm8921_l15: l15 {
168+
regulator-min-microvolt = <1800000>;
169+
regulator-max-microvolt = <2950000>;
170+
bias-pull-down;
171+
};
172+
173+
/* slimport_dvdd */
174+
pm8921_l18: l18 {
175+
regulator-min-microvolt = <1100000>;
176+
regulator-max-microvolt = <1100000>;
177+
bias-pull-down;
178+
};
179+
180+
/* touch_io */
181+
pm8921_l22: l22 {
182+
regulator-min-microvolt = <1800000>;
183+
regulator-max-microvolt = <1800000>;
184+
bias-pull-down;
185+
};
186+
187+
/*
188+
* mipi_dsi.1-dsi_vddio
189+
* pil_qdsp6v4.1-pll_vdd
190+
* pil_qdsp6v4.2-pll_vdd
191+
* msm_ehci_host.0-HSUSB_1p8
192+
* msm_ehci_host.1-HSUSB_1p8
193+
*/
194+
pm8921_l23: l23 {
195+
regulator-min-microvolt = <1800000>;
196+
regulator-max-microvolt = <1800000>;
197+
bias-pull-down;
198+
};
199+
200+
/*
201+
* tabla2x-slim-CDC_VDDA_A_1P2V
202+
* tabla2x-slim-VDDD_CDC_D
203+
*/
204+
pm8921_l24: l24 {
205+
regulator-min-microvolt = <750000>;
206+
regulator-max-microvolt = <1150000>;
207+
bias-pull-down;
208+
};
209+
210+
pm8921_l25: l25 {
211+
regulator-min-microvolt = <1250000>;
212+
regulator-max-microvolt = <1250000>;
213+
regulator-always-on;
214+
bias-pull-down;
215+
};
216+
217+
pm8921_l26: l26 {
218+
regulator-min-microvolt = <375000>;
219+
regulator-max-microvolt = <1050000>;
220+
regulator-always-on;
221+
bias-pull-down;
222+
};
223+
224+
pm8921_l27: l27 {
225+
regulator-min-microvolt = <1100000>;
226+
regulator-max-microvolt = <1100000>;
227+
};
228+
229+
pm8921_l28: l28 {
230+
regulator-min-microvolt = <1050000>;
231+
regulator-max-microvolt = <1050000>;
232+
bias-pull-down;
233+
};
234+
235+
/* wcnss_wlan.0-iris_vddio */
236+
pm8921_lvs1: lvs1 {
237+
bias-pull-down;
238+
};
239+
240+
/* wcnss_wlan.0-iris_vdddig */
241+
pm8921_lvs2: lvs2 {
242+
bias-pull-down;
243+
};
244+
245+
pm8921_lvs3: lvs3 {
246+
bias-pull-down;
247+
};
248+
249+
pm8921_lvs4: lvs4 {
250+
bias-pull-down;
251+
};
252+
253+
pm8921_lvs5: lvs5 {
254+
bias-pull-down;
255+
};
256+
257+
/* mipi_dsi.1-dsi_iovcc */
258+
pm8921_lvs6: lvs6 {
259+
bias-pull-down;
260+
};
261+
262+
/*
263+
* pil_riva-pll_vdd
264+
* lvds.0-lvds_vdda
265+
* mipi_dsi.1-dsi1_vddio
266+
* hdmi_msm.0-hdmi_vdda
267+
*/
268+
pm8921_lvs7: lvs7 {
269+
bias-pull-down;
270+
};
271+
272+
pm8921_ncp: ncp {
273+
regulator-min-microvolt = <1800000>;
274+
regulator-max-microvolt = <1800000>;
275+
qcom,switch-mode-frequency = <1600000>;
276+
};
277+
278+
/* Buck SMPS */
279+
pm8921_s1: s1 {
280+
regulator-always-on;
281+
regulator-min-microvolt = <1225000>;
282+
regulator-max-microvolt = <1225000>;
283+
qcom,switch-mode-frequency = <3200000>;
284+
bias-pull-down;
285+
};
286+
287+
pm8921_s2: s2 {
288+
regulator-min-microvolt = <1300000>;
289+
regulator-max-microvolt = <1300000>;
290+
qcom,switch-mode-frequency = <1600000>;
291+
bias-pull-down;
292+
};
293+
294+
/* msm otg HSUSB_VDDCX */
295+
pm8921_s3: s3 {
296+
regulator-min-microvolt = <500000>;
297+
regulator-max-microvolt = <1150000>;
298+
qcom,switch-mode-frequency = <4800000>;
299+
bias-pull-down;
300+
};
301+
302+
/*
303+
* msm_sdcc.1-sdc-vdd_io
304+
* tabla2x-slim-CDC_VDDA_RX
305+
* tabla2x-slim-CDC_VDDA_TX
306+
* tabla2x-slim-CDC_VDD_CP
307+
* tabla2x-slim-VDDIO_CDC
308+
*/
309+
pm8921_s4: s4 {
310+
regulator-always-on;
311+
regulator-min-microvolt = <1800000>;
312+
regulator-max-microvolt = <1800000>;
313+
qcom,switch-mode-frequency = <1600000>;
314+
bias-pull-down;
315+
qcom,force-mode = <QCOM_RPM_FORCE_MODE_AUTO>;
316+
};
317+
318+
/*
319+
* supply vdd_l26, vdd_l27, vdd_l28
320+
*/
321+
pm8921_s7: s7 {
322+
regulator-min-microvolt = <1300000>;
323+
regulator-max-microvolt = <1300000>;
324+
qcom,switch-mode-frequency = <3200000>;
325+
};
326+
327+
pm8921_s8: s8 {
328+
regulator-min-microvolt = <2200000>;
329+
regulator-max-microvolt = <2200000>;
330+
qcom,switch-mode-frequency = <1600000>;
331+
};
332+
};
333+
};
334+
335+
/* eMMC */
336+
&sdcc1 {
337+
vmmc-supply = <&pm8921_l5>;
338+
vqmmc-supply = <&pm8921_s4>;
339+
340+
status = "okay";
341+
};

arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,15 +149,15 @@
149149
};
150150

151151
&pm8941_gpios {
152-
msm_keys_default: pm8941-gpio-keys-state {
152+
msm_keys_default: pm8941-gpio-keys-state {
153153
pins = "gpio5", "gpio23";
154154
function = "normal";
155155
input-enable;
156156
drive-push-pull;
157157
bias-pull-up;
158158
qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
159159
power-source = <PM8941_GPIO_S3>; /* 1.8V */
160-
};
160+
};
161161
};
162162

163163
&pm8941_lpg {

0 commit comments

Comments
 (0)