* [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices
@ 2025-09-30 13:57 Luca Weiss
2025-09-30 13:57 ` [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node Luca Weiss
` (5 more replies)
0 siblings, 6 replies; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Add some fixes for Fairphone 5, and use correct compatible for
lpass_audiocc for qcm6490-fairphone-fp5, qcm6490-shift-otter and
sm7325-nothing-spacewar to make sure that driver can probe.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
Luca Weiss (5):
arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node
arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc
arm64: dts: qcom: qcm6490-shift-otter: Use correct compatible for audiocc
arm64: dts: qcom: sm7325-nothing-spacewar: Use correct compatible for audiocc
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 20 ++++++++++++++++++++
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 5 +++++
arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 5 +++++
3 files changed, 30 insertions(+)
---
base-commit: 3b9b1f8df454caa453c7fb07689064edb2eda90a
change-id: 20250930-sc7280-dts-misc-c5dd04fcf74c
Best regards,
--
Luca Weiss <luca.weiss@fairphone.com>
^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
@ 2025-09-30 13:57 ` Luca Weiss
2025-10-02 3:20 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator Luca Weiss
` (4 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Add the OLED power supplies to the simple-framebuffer node, so that
the regulators don't get turned off while the simple-fb is being used.
Fixes: c365a026155c ("arm64: dts: qcom: qcm6490-fairphone-fp5: Enable display")
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
index 519e458e1a890814e5135450c60e5c71c1b75a81..36d5750584831d66b4c2faf6042e4cbb3274eca7 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
@@ -47,6 +47,8 @@ framebuffer0: framebuffer@a000000 {
stride = <(1224 * 4)>;
format = "a8r8g8b8";
clocks = <&gcc GCC_DISP_HF_AXI_CLK>;
+ vci-supply = <&vreg_oled_vci>;
+ dvdd-supply = <&vreg_oled_dvdd>;
};
};
--
2.51.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
2025-09-30 13:57 ` [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node Luca Weiss
@ 2025-09-30 13:57 ` Luca Weiss
2025-10-01 8:30 ` Konrad Dybcio
2025-09-30 13:57 ` [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc Luca Weiss
` (3 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Describe yet another regulator-fixed on this board, powering the ToF
sensor.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
@@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
pinctrl-names = "default";
};
+ vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
+ compatible = "regulator-fixed";
+ regulator-name = "VTOF_LDO_2P8";
+ regulator-min-microvolt = <2800000>;
+ regulator-max-microvolt = <2800000>;
+ regulator-enable-ramp-delay = <233>;
+
+ gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+
+ vin-supply = <&vreg_bob>;
+ };
+
reserved-memory {
cont_splash_mem: cont-splash@e1000000 {
reg = <0x0 0xe1000000 0x0 0x2300000>;
--
2.51.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
2025-09-30 13:57 ` [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node Luca Weiss
2025-09-30 13:57 ` [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator Luca Weiss
@ 2025-09-30 13:57 ` Luca Weiss
2025-10-02 4:03 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: " Luca Weiss
` (2 subsequent siblings)
5 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Use the correct compatible for this phone with standard Qualcomm
firmware and remove references to power-domains from a 'reserved' node.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
index 0a64e5721e092d1f3e4bb7329335704eee567761..aff2959c0131de90c42783b7c45f6e8e2ae18afe 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
@@ -854,6 +854,11 @@ &ipa {
status = "okay";
};
+&lpass_audiocc {
+ compatible = "qcom,qcm6490-lpassaudiocc";
+ /delete-property/ power-domains;
+};
+
&mdss {
status = "okay";
};
--
2.51.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: Use correct compatible for audiocc
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
` (2 preceding siblings ...)
2025-09-30 13:57 ` [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc Luca Weiss
@ 2025-09-30 13:57 ` Luca Weiss
2025-10-04 6:18 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: " Luca Weiss
2025-10-27 22:37 ` [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Bjorn Andersson
5 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Use the correct compatible for this phone with standard Qualcomm
firmware and remove references to power-domains from a 'reserved' node.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts b/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
index eb8efba1b9dda422dd0295db2a52420a1a23d070..6be2ebb2958f5535666ddc3866d2eca9272abe59 100644
--- a/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
+++ b/arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts
@@ -568,6 +568,11 @@ &ipa {
status = "okay";
};
+&lpass_audiocc {
+ compatible = "qcom,qcm6490-lpassaudiocc";
+ /delete-property/ power-domains;
+};
+
&pm7250b_adc {
channel@4d {
reg = <ADC5_AMUX_THM1_100K_PU>;
--
2.51.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: Use correct compatible for audiocc
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
` (3 preceding siblings ...)
2025-09-30 13:57 ` [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: " Luca Weiss
@ 2025-09-30 13:57 ` Luca Weiss
2025-10-04 6:18 ` Dmitry Baryshkov
2025-10-27 22:37 ` [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Bjorn Andersson
5 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-09-30 13:57 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel, Luca Weiss
Use the correct compatible for this phone with standard Qualcomm
firmware and remove references to power-domains from a 'reserved' node.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
---
arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts b/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
index f16b47b6a74c5f16657be1cb1e1dc03afedb1167..cb59c122f6f6adc8aee127944dd1ec2d967f3c2e 100644
--- a/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
+++ b/arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts
@@ -978,6 +978,11 @@ &ipa {
status = "okay";
};
+&lpass_audiocc {
+ compatible = "qcom,qcm6490-lpassaudiocc";
+ /delete-property/ power-domains;
+};
+
&mdss {
status = "okay";
};
--
2.51.0
^ permalink raw reply related [flat|nested] 16+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-09-30 13:57 ` [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator Luca Weiss
@ 2025-10-01 8:30 ` Konrad Dybcio
2025-10-09 9:16 ` Luca Weiss
0 siblings, 1 reply; 16+ messages in thread
From: Konrad Dybcio @ 2025-10-01 8:30 UTC (permalink / raw)
To: Luca Weiss, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm, devicetree,
linux-kernel
On 9/30/25 3:57 PM, Luca Weiss wrote:
> Describe yet another regulator-fixed on this board, powering the ToF
> sensor.
>
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
> ---
> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
> 1 file changed, 13 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
> index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
> --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
> +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
> @@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
> pinctrl-names = "default";
> };
>
> + vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
> + compatible = "regulator-fixed";
> + regulator-name = "VTOF_LDO_2P8";
> + regulator-min-microvolt = <2800000>;
> + regulator-max-microvolt = <2800000>;
> + regulator-enable-ramp-delay = <233>;
> +
> + gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
You may want to define the pincfg/mux config for this gpio too
Konrad
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node
2025-09-30 13:57 ` [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node Luca Weiss
@ 2025-10-02 3:20 ` Dmitry Baryshkov
0 siblings, 0 replies; 16+ messages in thread
From: Dmitry Baryshkov @ 2025-10-02 3:20 UTC (permalink / raw)
To: Luca Weiss
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten, ~postmarketos/upstreaming,
phone-devel, Konrad Dybcio, linux-arm-msm, devicetree,
linux-kernel
On Tue, Sep 30, 2025 at 03:57:01PM +0200, Luca Weiss wrote:
> Add the OLED power supplies to the simple-framebuffer node, so that
> the regulators don't get turned off while the simple-fb is being used.
>
> Fixes: c365a026155c ("arm64: dts: qcom: qcm6490-fairphone-fp5: Enable display")
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
> ---
> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 2 ++
> 1 file changed, 2 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc
2025-09-30 13:57 ` [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc Luca Weiss
@ 2025-10-02 4:03 ` Dmitry Baryshkov
0 siblings, 0 replies; 16+ messages in thread
From: Dmitry Baryshkov @ 2025-10-02 4:03 UTC (permalink / raw)
To: Luca Weiss
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten, ~postmarketos/upstreaming,
phone-devel, Konrad Dybcio, linux-arm-msm, devicetree,
linux-kernel
On Tue, Sep 30, 2025 at 03:57:03PM +0200, Luca Weiss wrote:
> Use the correct compatible for this phone with standard Qualcomm
> firmware and remove references to power-domains from a 'reserved' node.
>
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
> ---
> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 5 +++++
> 1 file changed, 5 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: Use correct compatible for audiocc
2025-09-30 13:57 ` [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: " Luca Weiss
@ 2025-10-04 6:18 ` Dmitry Baryshkov
0 siblings, 0 replies; 16+ messages in thread
From: Dmitry Baryshkov @ 2025-10-04 6:18 UTC (permalink / raw)
To: Luca Weiss
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten, ~postmarketos/upstreaming,
phone-devel, Konrad Dybcio, linux-arm-msm, devicetree,
linux-kernel
On Tue, Sep 30, 2025 at 03:57:04PM +0200, Luca Weiss wrote:
> Use the correct compatible for this phone with standard Qualcomm
> firmware and remove references to power-domains from a 'reserved' node.
>
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
> ---
> arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 5 +++++
> 1 file changed, 5 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: Use correct compatible for audiocc
2025-09-30 13:57 ` [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: " Luca Weiss
@ 2025-10-04 6:18 ` Dmitry Baryshkov
0 siblings, 0 replies; 16+ messages in thread
From: Dmitry Baryshkov @ 2025-10-04 6:18 UTC (permalink / raw)
To: Luca Weiss
Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Marijn Suijten, ~postmarketos/upstreaming,
phone-devel, Konrad Dybcio, linux-arm-msm, devicetree,
linux-kernel
On Tue, Sep 30, 2025 at 03:57:05PM +0200, Luca Weiss wrote:
> Use the correct compatible for this phone with standard Qualcomm
> firmware and remove references to power-domains from a 'reserved' node.
>
> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
> ---
> arch/arm64/boot/dts/qcom/sm7325-nothing-spacewar.dts | 5 +++++
> 1 file changed, 5 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-10-01 8:30 ` Konrad Dybcio
@ 2025-10-09 9:16 ` Luca Weiss
2025-10-09 9:22 ` Konrad Dybcio
0 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-10-09 9:16 UTC (permalink / raw)
To: Konrad Dybcio, Luca Weiss, Bjorn Andersson, Konrad Dybcio,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm, devicetree,
linux-kernel
Hi Konrad,
On Wed Oct 1, 2025 at 10:30 AM CEST, Konrad Dybcio wrote:
> On 9/30/25 3:57 PM, Luca Weiss wrote:
>> Describe yet another regulator-fixed on this board, powering the ToF
>> sensor.
>>
>> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
>> ---
>> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
>> 1 file changed, 13 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>> index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
>> --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>> @@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
>> pinctrl-names = "default";
>> };
>>
>> + vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
>> + compatible = "regulator-fixed";
>> + regulator-name = "VTOF_LDO_2P8";
>> + regulator-min-microvolt = <2800000>;
>> + regulator-max-microvolt = <2800000>;
>> + regulator-enable-ramp-delay = <233>;
>> +
>> + gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
>
> You may want to define the pincfg/mux config for this gpio too
While I wouldn't say it's not good to have it, there's plenty of GPIOs
that have no pinctrl for it. Downstream doesn't set anything for gpio141
either.
I honestly wouldn't even know what the 'default' for a GPIO is in the
first place, or could I query the runtime state from the kernel? Is
/sys/kernel/debug/pinctrl/f100000.pinctrl/pinconf-groups trustworthy to
solidify this in the dts?
141 (gpio141): input bias disabled, output drive strength (2 mA), output enabled, pin output (0 level)
Regards
Luca
>
> Konrad
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-10-09 9:16 ` Luca Weiss
@ 2025-10-09 9:22 ` Konrad Dybcio
2025-10-09 10:10 ` Luca Weiss
0 siblings, 1 reply; 16+ messages in thread
From: Konrad Dybcio @ 2025-10-09 9:22 UTC (permalink / raw)
To: Luca Weiss, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm, devicetree,
linux-kernel
On 10/9/25 11:16 AM, Luca Weiss wrote:
> Hi Konrad,
>
> On Wed Oct 1, 2025 at 10:30 AM CEST, Konrad Dybcio wrote:
>> On 9/30/25 3:57 PM, Luca Weiss wrote:
>>> Describe yet another regulator-fixed on this board, powering the ToF
>>> sensor.
>>>
>>> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
>>> ---
>>> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
>>> 1 file changed, 13 insertions(+)
>>>
>>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>> index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
>>> --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>> @@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
>>> pinctrl-names = "default";
>>> };
>>>
>>> + vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
>>> + compatible = "regulator-fixed";
>>> + regulator-name = "VTOF_LDO_2P8";
>>> + regulator-min-microvolt = <2800000>;
>>> + regulator-max-microvolt = <2800000>;
>>> + regulator-enable-ramp-delay = <233>;
>>> +
>>> + gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
>>
>> You may want to define the pincfg/mux config for this gpio too
>
> While I wouldn't say it's not good to have it, there's plenty of GPIOs
> that have no pinctrl for it. Downstream doesn't set anything for gpio141
> either.
>
> I honestly wouldn't even know what the 'default' for a GPIO is in the
> first place, or could I query the runtime state from the kernel? Is
> /sys/kernel/debug/pinctrl/f100000.pinctrl/pinconf-groups trustworthy to
> solidify this in the dts?
I normally use /sys/kernel/debug/gpios
>
> 141 (gpio141): input bias disabled, output drive strength (2 mA), output enabled, pin output (0 level)
but this seems to be formatted very similarly if not identically
Generally it reads out HW state, via (among other things)
msm_config_group_get()
Konrad
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-10-09 9:22 ` Konrad Dybcio
@ 2025-10-09 10:10 ` Luca Weiss
2025-10-20 12:08 ` Konrad Dybcio
0 siblings, 1 reply; 16+ messages in thread
From: Luca Weiss @ 2025-10-09 10:10 UTC (permalink / raw)
To: Konrad Dybcio, Luca Weiss, Bjorn Andersson, Konrad Dybcio,
Rob Herring, Krzysztof Kozlowski, Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm, devicetree,
linux-kernel
On Thu Oct 9, 2025 at 11:22 AM CEST, Konrad Dybcio wrote:
> On 10/9/25 11:16 AM, Luca Weiss wrote:
>> Hi Konrad,
>>
>> On Wed Oct 1, 2025 at 10:30 AM CEST, Konrad Dybcio wrote:
>>> On 9/30/25 3:57 PM, Luca Weiss wrote:
>>>> Describe yet another regulator-fixed on this board, powering the ToF
>>>> sensor.
>>>>
>>>> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
>>>> ---
>>>> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
>>>> 1 file changed, 13 insertions(+)
>>>>
>>>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>> index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
>>>> --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>> @@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
>>>> pinctrl-names = "default";
>>>> };
>>>>
>>>> + vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
>>>> + compatible = "regulator-fixed";
>>>> + regulator-name = "VTOF_LDO_2P8";
>>>> + regulator-min-microvolt = <2800000>;
>>>> + regulator-max-microvolt = <2800000>;
>>>> + regulator-enable-ramp-delay = <233>;
>>>> +
>>>> + gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
>>>
>>> You may want to define the pincfg/mux config for this gpio too
>>
>> While I wouldn't say it's not good to have it, there's plenty of GPIOs
>> that have no pinctrl for it. Downstream doesn't set anything for gpio141
>> either.
>>
>> I honestly wouldn't even know what the 'default' for a GPIO is in the
>> first place, or could I query the runtime state from the kernel? Is
>> /sys/kernel/debug/pinctrl/f100000.pinctrl/pinconf-groups trustworthy to
>> solidify this in the dts?
>
> I normally use /sys/kernel/debug/gpios
Oh, if that works at least the path is a bit more memorable. I needed to
check quite some files in this directory to find the correct one.
>
>>
>> 141 (gpio141): input bias disabled, output drive strength (2 mA), output enabled, pin output (0 level)
>
> but this seems to be formatted very similarly if not identically
>
> Generally it reads out HW state, via (among other things)
> msm_config_group_get()
So, you recommend setting a pinctrl for every single GPIO that's
referenced in the dts? Shall I send a patch to add all the missing ones?
Regards
Luca
>
> Konrad
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
2025-10-09 10:10 ` Luca Weiss
@ 2025-10-20 12:08 ` Konrad Dybcio
0 siblings, 0 replies; 16+ messages in thread
From: Konrad Dybcio @ 2025-10-20 12:08 UTC (permalink / raw)
To: Luca Weiss, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Marijn Suijten
Cc: ~postmarketos/upstreaming, phone-devel, linux-arm-msm, devicetree,
linux-kernel
On 10/9/25 12:10 PM, Luca Weiss wrote:
> On Thu Oct 9, 2025 at 11:22 AM CEST, Konrad Dybcio wrote:
>> On 10/9/25 11:16 AM, Luca Weiss wrote:
>>> Hi Konrad,
>>>
>>> On Wed Oct 1, 2025 at 10:30 AM CEST, Konrad Dybcio wrote:
>>>> On 9/30/25 3:57 PM, Luca Weiss wrote:
>>>>> Describe yet another regulator-fixed on this board, powering the ToF
>>>>> sensor.
>>>>>
>>>>> Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
>>>>> ---
>>>>> arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts | 13 +++++++++++++
>>>>> 1 file changed, 13 insertions(+)
>>>>>
>>>>> diff --git a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>>> index 36d5750584831d66b4c2faf6042e4cbb3274eca7..0a64e5721e092d1f3e4bb7329335704eee567761 100644
>>>>> --- a/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>>> +++ b/arch/arm64/boot/dts/qcom/qcm6490-fairphone-fp5.dts
>>>>> @@ -195,6 +195,19 @@ vreg_usb_redrive_1v8: regulator-usb-redrive-1v8 {
>>>>> pinctrl-names = "default";
>>>>> };
>>>>>
>>>>> + vreg_vtof_ldo_2p8: regulator-vtof-ldo-2p8 {
>>>>> + compatible = "regulator-fixed";
>>>>> + regulator-name = "VTOF_LDO_2P8";
>>>>> + regulator-min-microvolt = <2800000>;
>>>>> + regulator-max-microvolt = <2800000>;
>>>>> + regulator-enable-ramp-delay = <233>;
>>>>> +
>>>>> + gpio = <&tlmm 141 GPIO_ACTIVE_HIGH>;
>>>>
>>>> You may want to define the pincfg/mux config for this gpio too
>>>
>>> While I wouldn't say it's not good to have it, there's plenty of GPIOs
>>> that have no pinctrl for it. Downstream doesn't set anything for gpio141
>>> either.
>>>
>>> I honestly wouldn't even know what the 'default' for a GPIO is in the
>>> first place, or could I query the runtime state from the kernel? Is
>>> /sys/kernel/debug/pinctrl/f100000.pinctrl/pinconf-groups trustworthy to
>>> solidify this in the dts?
>>
>> I normally use /sys/kernel/debug/gpios
>
> Oh, if that works at least the path is a bit more memorable. I needed to
> check quite some files in this directory to find the correct one.
>
>>
>>>
>>> 141 (gpio141): input bias disabled, output drive strength (2 mA), output enabled, pin output (0 level)
>>
>> but this seems to be formatted very similarly if not identically
>>
>> Generally it reads out HW state, via (among other things)
>> msm_config_group_get()
>
> So, you recommend setting a pinctrl for every single GPIO that's
> referenced in the dts? Shall I send a patch to add all the missing ones?
That would make the state always deterministic and it's probably
desirable yeah
Konrad
^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
` (4 preceding siblings ...)
2025-09-30 13:57 ` [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: " Luca Weiss
@ 2025-10-27 22:37 ` Bjorn Andersson
5 siblings, 0 replies; 16+ messages in thread
From: Bjorn Andersson @ 2025-10-27 22:37 UTC (permalink / raw)
To: Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Marijn Suijten, Luca Weiss
Cc: ~postmarketos/upstreaming, phone-devel, Konrad Dybcio,
linux-arm-msm, devicetree, linux-kernel
On Tue, 30 Sep 2025 15:57:00 +0200, Luca Weiss wrote:
> Add some fixes for Fairphone 5, and use correct compatible for
> lpass_audiocc for qcm6490-fairphone-fp5, qcm6490-shift-otter and
> sm7325-nothing-spacewar to make sure that driver can probe.
>
>
Applied, thanks!
[1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node
commit: 3d4142cac46b4dde4e60908c509c4cf107067114
[2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator
commit: 99dc57012dd67c251cfbfd0ba501ecc524b621fc
[3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc
commit: c207f5319d17ae2d8447c89ef32e5d297709f222
[4/5] arm64: dts: qcom: qcm6490-shift-otter: Use correct compatible for audiocc
commit: 1a3051614f6d0e0e9f5725032ebbaa434fd1aec3
[5/5] arm64: dts: qcom: sm7325-nothing-spacewar: Use correct compatible for audiocc
commit: 037f0f59bb0f43bda3d3f0892f9bf65a64c173e2
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2025-10-27 22:35 UTC | newest]
Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-30 13:57 [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Luca Weiss
2025-09-30 13:57 ` [PATCH 1/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add supplies to simple-fb node Luca Weiss
2025-10-02 3:20 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 2/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Add VTOF_LDO_2P8 regulator Luca Weiss
2025-10-01 8:30 ` Konrad Dybcio
2025-10-09 9:16 ` Luca Weiss
2025-10-09 9:22 ` Konrad Dybcio
2025-10-09 10:10 ` Luca Weiss
2025-10-20 12:08 ` Konrad Dybcio
2025-09-30 13:57 ` [PATCH 3/5] arm64: dts: qcom: qcm6490-fairphone-fp5: Use correct compatible for audiocc Luca Weiss
2025-10-02 4:03 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 4/5] arm64: dts: qcom: qcm6490-shift-otter: " Luca Weiss
2025-10-04 6:18 ` Dmitry Baryshkov
2025-09-30 13:57 ` [PATCH 5/5] arm64: dts: qcom: sm7325-nothing-spacewar: " Luca Weiss
2025-10-04 6:18 ` Dmitry Baryshkov
2025-10-27 22:37 ` [PATCH 0/5] Mix of dts fixes and improvements for qcm6490/sm7325 devices Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).