* [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a)
@ 2026-10-30 22:41 Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
` (5 more replies)
0 siblings, 6 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel,
Alexander Koskovich, Konrad Dybcio
This series enables UFS, Bluetooth, Wi-Fi, IPA, and the display panel
for the Nothing Phone (3a).
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
Changes in v2:
- Drop output-low from pinctrl states
- Allign the '<'s in uart11 pinctrl-1
- Move gsi-loader & memory-region to SoC IPA node
- Link to v1: https://patch.msgid.link/20261029-asteroids-dts-updates-v1-0-79351337d681@pm.me
---
Alexander Koskovich (6):
arm64: dts: qcom: milos: consolidate IPA properties
arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth
arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi
arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
arm64: dts: qcom: milos-nothing-asteroids: Enable panel
arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 3 -
.../boot/dts/qcom/milos-nothing-asteroids.dts | 309 +++++++++++++++++++++
arch/arm64/boot/dts/qcom/milos.dtsi | 3 +
3 files changed, 312 insertions(+), 3 deletions(-)
---
base-commit: a39c950806213f6861d00f90729acaaa21f2d95a
base-tree: git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master
change-id: 20261029-asteroids-dts-updates-ce3d00b4f844
Best regards,
--
Alexander Koskovich <akoskovich@pm.me>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 11:16 ` Konrad Dybcio
2026-10-30 22:41 ` [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
` (4 subsequent siblings)
5 siblings, 2 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Move generic IPA-related properties to the base DTSI file.
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 3 ---
arch/arm64/boot/dts/qcom/milos.dtsi | 3 +++
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts
index acdcd3fa85dc..5c4581410a40 100644
--- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts
+++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts
@@ -764,9 +764,6 @@ vibrator@5a {
&ipa {
firmware-name = "qcom/milos/fairphone/fp6/ipa_fws.mbn";
- memory-region = <&ipa_fw_mem>;
-
- qcom,gsi-loader = "self";
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/milos.dtsi b/arch/arm64/boot/dts/qcom/milos.dtsi
index ed994c2170af..5f1ccfaf992f 100644
--- a/arch/arm64/boot/dts/qcom/milos.dtsi
+++ b/arch/arm64/boot/dts/qcom/milos.dtsi
@@ -2028,6 +2028,9 @@ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
qcom,smem-state-names = "ipa-clock-enabled-valid",
"ipa-clock-enabled";
+ qcom,gsi-loader = "self";
+ memory-region = <&ipa_fw_mem>;
+
sram = <&ipa_modem_tables>;
status = "disabled";
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 13:35 ` Abel Vesa
2026-10-30 22:41 ` [PATCH v2 3/6] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
` (3 subsequent siblings)
5 siblings, 2 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel,
Alexander Koskovich, Konrad Dybcio
Configure and enable the nodes for UFS, so that we can access the
internal storage.
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index 787acef4a4c8..fa0cbf78b69a 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -905,6 +905,24 @@ &uart5 {
status = "okay";
};
+&ufs_mem_hc {
+ reset-gpios = <&tlmm 167 GPIO_ACTIVE_LOW>;
+
+ vcc-supply = <&vreg_l12b>;
+ vcc-max-microamp = <800000>;
+ vccq2-supply = <&vreg_l4f>;
+ vccq2-max-microamp = <750000>;
+
+ status = "okay";
+};
+
+&ufs_mem_phy {
+ vdda-phy-supply = <&vreg_l2b>;
+ vdda-pll-supply = <&vreg_l4b>;
+
+ status = "okay";
+};
+
&usb_1 {
/* USB 2.0 only, HW does not support USB 3.x */
qcom,select-utmi-as-pipe-clk;
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 3/6] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
` (2 subsequent siblings)
5 siblings, 0 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Add the nodes to describe the WCN6755 chip with its PMU and Bluetooth
parts.
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
.../boot/dts/qcom/milos-nothing-asteroids.dts | 198 +++++++++++++++++++++
1 file changed, 198 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index fa0cbf78b69a..b2838d2d3d98 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -22,6 +22,7 @@ / {
aliases {
serial0 = &uart5;
+ serial1 = &uart11;
};
chosen {
@@ -85,6 +86,22 @@ pmic_glink_sbu: endpoint {
};
};
+ vreg_s1j: regulator-pm3001a-s1j {
+ compatible = "regulator-fixed";
+ regulator-name = "pm3001a_s1j";
+ regulator-min-microvolt = <2200000>;
+ regulator-max-microvolt = <2200000>;
+ startup-delay-us = <1000>;
+
+ gpio = <&pmr735b_gpios 1 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+
+ vin-supply = <&vph_pwr>;
+
+ pinctrl-0 = <&s1j_enable_default>;
+ pinctrl-names = "default";
+ };
+
vph_pwr: regulator-vph-pwr {
compatible = "regulator-fixed";
regulator-name = "vph_pwr";
@@ -108,6 +125,67 @@ ramoops@81f20000 {
pmsg-size = <0x200000>;
};
};
+
+ wcn6750-pmu {
+ compatible = "qcom,wcn6755-pmu", "qcom,wcn6750-pmu";
+
+ vddaon-supply = <&vreg_s3b>;
+ vddasd-supply = <&vreg_l7b>;
+ vddpmu-supply = <&vreg_s3b>;
+ vddrfa0p8-supply = <&vreg_s3b>;
+ vddrfa1p2-supply = <&vreg_s2b>;
+ vddrfa1p7-supply = <&vreg_s1b>;
+ vddrfa2p2-supply = <&vreg_s1j>;
+
+ bt-enable-gpios = <&tlmm 53 GPIO_ACTIVE_HIGH>;
+
+ clocks = <&rpmhcc RPMH_RF_CLK1>;
+
+ pinctrl-0 = <&bluetooth_enable_default>;
+ pinctrl-names = "default";
+
+ regulators {
+ vreg_pmu_rfa_cmn: ldo0 {
+ regulator-name = "vreg_pmu_rfa_cmn";
+ };
+
+ vreg_pmu_aon_0p59: ldo1 {
+ regulator-name = "vreg_pmu_aon_0p59";
+ };
+
+ vreg_pmu_wlcx_0p8: ldo2 {
+ regulator-name = "vreg_pmu_wlcx_0p8";
+ };
+
+ vreg_pmu_wlmx_0p85: ldo3 {
+ regulator-name = "vreg_pmu_wlmx_0p85";
+ };
+
+ vreg_pmu_btcmx_0p85: ldo4 {
+ regulator-name = "vreg_pmu_btcmx_0p85";
+ };
+
+ vreg_pmu_rfa_0p8: ldo5 {
+ regulator-name = "vreg_pmu_rfa_0p8";
+ };
+
+ vreg_pmu_rfa_1p2: ldo6 {
+ regulator-name = "vreg_pmu_rfa_1p2";
+ };
+
+ vreg_pmu_rfa_1p7: ldo7 {
+ regulator-name = "vreg_pmu_rfa_1p7";
+ };
+
+ vreg_pmu_pcie_0p9: ldo8 {
+ regulator-name = "vreg_pmu_pcie_0p9";
+ };
+
+ vreg_pmu_pcie_1p8: ldo9 {
+ regulator-name = "vreg_pmu_pcie_1p8";
+ };
+ };
+ };
};
&apps_rsc {
@@ -838,6 +916,15 @@ &pmiv0104_eusb2_repeater {
qcom,tune-usb2-preem = /bits/ 8 <0x6>;
};
+&pmr735b_gpios {
+ s1j_enable_default: s1j-enable-default-state {
+ pins = "gpio1";
+ function = PMIC_GPIO_FUNC_NORMAL;
+ power-source = <0>;
+ bias-disable;
+ };
+};
+
&pon_pwrkey {
status = "okay";
};
@@ -848,6 +935,39 @@ &pon_resin {
status = "okay";
};
+&qup_uart11_cts {
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ bias-bus-hold;
+};
+
+&qup_uart11_rts {
+ /* We'll drive RTS, so no pull */
+ drive-strength = <2>;
+ bias-disable;
+};
+
+&qup_uart11_rx {
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module is
+ * in tri-state (module powered off or not driving the
+ * signal yet).
+ */
+ bias-pull-up;
+};
+
+&qup_uart11_tx {
+ /* We'll drive TX, so no pull */
+ drive-strength = <2>;
+ bias-disable;
+};
+
&qupv3_id_0 {
status = "okay";
};
@@ -886,6 +1006,58 @@ &tlmm {
gpio-reserved-ranges = <13 1>, /* Display */
<63 2>; /* WLAN UART */
+ qup_uart11_sleep_cts: qup-uart11-sleep-cts-state {
+ pins = "gpio48";
+ function = "gpio";
+ /*
+ * Configure a bias-bus-hold on CTS to lower power
+ * usage when Bluetooth is turned off. Bus hold will
+ * maintain a low power state regardless of whether
+ * the Bluetooth module drives the pin in either
+ * direction or leaves the pin fully unpowered.
+ */
+ bias-bus-hold;
+ };
+
+ qup_uart11_sleep_rts: qup-uart11-sleep-rts-state {
+ pins = "gpio49";
+ function = "gpio";
+ /*
+ * Configure pull-down on RTS. As RTS is active low
+ * signal, pull it low to indicate the BT SoC that it
+ * can wakeup the system anytime from suspend state by
+ * pulling RX low (by sending wakeup bytes).
+ */
+ bias-pull-down;
+ };
+
+ qup_uart11_sleep_tx: qup-uart11-sleep-tx-state {
+ pins = "gpio50";
+ function = "gpio";
+ /*
+ * Configure pull-up on TX when it isn't actively driven
+ * to prevent BT SoC from receiving garbage during sleep.
+ */
+ bias-pull-up;
+ };
+
+ qup_uart11_sleep_rx: qup-uart11-sleep-rx-state {
+ pins = "gpio51";
+ function = "gpio";
+ /*
+ * Configure a pull-up on RX. This is needed to avoid
+ * garbage data when the TX pin of the Bluetooth module
+ * is floating which may cause spurious wakeups.
+ */
+ bias-pull-up;
+ };
+
+ bluetooth_enable_default: bluetooth-enable-default-state {
+ pins = "gpio53";
+ function = "gpio";
+ bias-disable;
+ };
+
assist_default: assist-default-state {
pins = "gpio71";
function = "gpio";
@@ -905,6 +1077,32 @@ &uart5 {
status = "okay";
};
+&uart11 {
+ /delete-property/ interrupts;
+ interrupts-extended = <&intc GIC_SPI 586 IRQ_TYPE_LEVEL_HIGH 0>,
+ <&tlmm 51 IRQ_TYPE_EDGE_FALLING>;
+
+ pinctrl-1 = <&qup_uart11_sleep_cts>,
+ <&qup_uart11_sleep_rts>,
+ <&qup_uart11_sleep_tx>,
+ <&qup_uart11_sleep_rx>;
+ pinctrl-names = "default",
+ "sleep";
+
+ status = "okay";
+
+ bluetooth {
+ compatible = "qcom,wcn6755-bt", "qcom,wcn6750-bt";
+
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
+ vddbtcmx-supply = <&vreg_pmu_btcmx_0p85>;
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+ vddrfa1p7-supply = <&vreg_pmu_rfa_1p7>;
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+ };
+};
+
&ufs_mem_hc {
reset-gpios = <&tlmm 167 GPIO_ACTIVE_LOW>;
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
` (2 preceding siblings ...)
2026-10-30 22:41 ` [PATCH v2 3/6] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
2026-11-02 11:16 ` Konrad Dybcio
2026-10-30 22:41 ` [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 6/6] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
5 siblings, 1 reply; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel,
Alexander Koskovich, Konrad Dybcio
Configure and enable the WiFi node, and add the required pinctrl to
provide the sleep clock from the PMK8550 (PMK7635) to WCN6755.
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index b2838d2d3d98..79092213c253 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -141,7 +141,7 @@ wcn6750-pmu {
clocks = <&rpmhcc RPMH_RF_CLK1>;
- pinctrl-0 = <&bluetooth_enable_default>;
+ pinctrl-0 = <&bluetooth_enable_default>, <&pmk8550_sleep_clk_default>;
pinctrl-names = "default";
regulators {
@@ -916,6 +916,17 @@ &pmiv0104_eusb2_repeater {
qcom,tune-usb2-preem = /bits/ 8 <0x6>;
};
+&pmk8550_gpios {
+ pmk8550_sleep_clk_default: sleep-clk-default-state {
+ pins = "gpio5";
+ function = PMIC_GPIO_FUNC_FUNC1;
+ input-disable;
+ output-enable;
+ bias-disable;
+ power-source = <0>;
+ };
+};
+
&pmr735b_gpios {
s1j_enable_default: s1j-enable-default-state {
pins = "gpio1";
@@ -1140,3 +1151,9 @@ &usb_1_hsphy {
status = "okay";
};
+
+&wifi {
+ qcom,calibration-variant = "Nothing_Phone_3a";
+
+ status = "okay";
+};
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
` (3 preceding siblings ...)
2026-10-30 22:41 ` [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
2026-11-02 11:17 ` Konrad Dybcio
2026-11-02 13:34 ` Abel Vesa
2026-10-30 22:41 ` [PATCH v2 6/6] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
5 siblings, 2 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Configure and enable the node for IPA which enables mobile data on this
device.
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index 79092213c253..9ebf4564453b 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -880,6 +880,12 @@ fsa4480_sbu_mux: endpoint {
};
};
+&ipa {
+ firmware-name = "qcom/milos/nothing/asteroids/ipa_fws.mbn";
+
+ status = "okay";
+};
+
&pm7550_flash {
status = "okay";
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* [PATCH v2 6/6] arm64: dts: qcom: milos-nothing-asteroids: Enable panel
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
` (4 preceding siblings ...)
2026-10-30 22:41 ` [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
@ 2026-10-30 22:41 ` Alexander Koskovich
5 siblings, 0 replies; 14+ messages in thread
From: Alexander Koskovich @ 2026-10-30 22:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel,
Alexander Koskovich, Konrad Dybcio
Configure and enable the node for the BOE BF068MWM-TD0 display panel on
the Nothing Phone (3a).
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
---
.../boot/dts/qcom/milos-nothing-asteroids.dts | 70 ++++++++++++++++++++++
1 file changed, 70 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index 9ebf4564453b..1ffd0aedfa0a 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -86,6 +86,20 @@ pmic_glink_sbu: endpoint {
};
};
+ vreg_oled_dvdd_1p8: regulator-oled-dvdd-1p8 {
+ compatible = "regulator-fixed";
+ regulator-name = "oled_dvdd_1p8";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <1800000>;
+
+ gpio = <&tlmm 109 GPIO_ACTIVE_HIGH>;
+ enable-active-high;
+
+ vin-supply = <&vph_pwr>;
+
+ regulator-boot-on;
+ };
+
vreg_s1j: regulator-pm3001a-s1j {
compatible = "regulator-fixed";
regulator-name = "pm3001a_s1j";
@@ -886,6 +900,48 @@ &ipa {
status = "okay";
};
+&mdss {
+ status = "okay";
+};
+
+&mdss_dsi0 {
+ vdda-supply = <&vreg_l4b>;
+
+ status = "okay";
+
+ panel@0 {
+ compatible = "boe,bf068mwm-td0", "raydium,rm69220";
+ reg = <0>;
+
+ reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>;
+
+ dvdd-supply = <&vreg_oled_dvdd_1p8>;
+ vci-supply = <&vreg_l19b>;
+ vddio-supply = <&vreg_l9b>;
+
+ pinctrl-0 = <&disp_reset_n_active>;
+ pinctrl-1 = <&disp_reset_n_suspend>;
+ pinctrl-names = "default", "sleep";
+
+ port {
+ panel_in: endpoint {
+ remote-endpoint = <&mdss_dsi0_out>;
+ };
+ };
+ };
+};
+
+&mdss_dsi0_out {
+ data-lanes = <0 1 2 3>;
+ remote-endpoint = <&panel_in>;
+};
+
+&mdss_dsi0_phy {
+ vdds-supply = <&vreg_l2b>;
+
+ status = "okay";
+};
+
&pm7550_flash {
status = "okay";
@@ -1023,6 +1079,20 @@ &tlmm {
gpio-reserved-ranges = <13 1>, /* Display */
<63 2>; /* WLAN UART */
+ disp_reset_n_active: disp-reset-n-active-state {
+ pins = "gpio12";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-disable;
+ };
+
+ disp_reset_n_suspend: disp-reset-n-suspend-state {
+ pins = "gpio12";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-down;
+ };
+
qup_uart11_sleep_cts: qup-uart11-sleep-cts-state {
pins = "gpio48";
function = "gpio";
--
2.55.0
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
@ 2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 11:16 ` Konrad Dybcio
1 sibling, 0 replies; 14+ messages in thread
From: Dmitry Baryshkov @ 2026-10-31 21:49 UTC (permalink / raw)
To: Alexander Koskovich
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Luca Weiss, linux-arm-msm,
devicetree, linux-kernel
On Fri, Oct 30, 2026 at 10:41:29PM +0000, Alexander Koskovich wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
> arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 3 ---
> arch/arm64/boot/dts/qcom/milos.dtsi | 3 +++
> 2 files changed, 3 insertions(+), 3 deletions(-)
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
2026-10-30 22:41 ` [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
@ 2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 13:35 ` Abel Vesa
1 sibling, 0 replies; 14+ messages in thread
From: Dmitry Baryshkov @ 2026-10-31 21:49 UTC (permalink / raw)
To: Alexander Koskovich
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Luca Weiss, linux-arm-msm,
devicetree, linux-kernel, Konrad Dybcio
On Fri, Oct 30, 2026 at 10:41:33PM +0000, Alexander Koskovich wrote:
> Configure and enable the nodes for UFS, so that we can access the
> internal storage.
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
> arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts | 18 ++++++++++++++++++
> 1 file changed, 18 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
@ 2026-11-02 11:16 ` Konrad Dybcio
1 sibling, 0 replies; 14+ messages in thread
From: Konrad Dybcio @ 2026-11-02 11:16 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel
On 10/30/26 11:41 PM, Alexander Koskovich wrote:
> Move generic IPA-related properties to the base DTSI file.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi
2026-10-30 22:41 ` [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
@ 2026-11-02 11:16 ` Konrad Dybcio
0 siblings, 0 replies; 14+ messages in thread
From: Konrad Dybcio @ 2026-11-02 11:16 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel
On 10/30/26 11:41 PM, Alexander Koskovich wrote:
> Configure and enable the WiFi node, and add the required pinctrl to
> provide the sleep clock from the PMK8550 (PMK7635) to WCN6755.
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-30 22:41 ` [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
@ 2026-11-02 11:17 ` Konrad Dybcio
2026-11-02 13:34 ` Abel Vesa
1 sibling, 0 replies; 14+ messages in thread
From: Konrad Dybcio @ 2026-11-02 11:17 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: Luca Weiss, linux-arm-msm, devicetree, linux-kernel
On 10/30/26 11:41 PM, Alexander Koskovich wrote:
> Configure and enable the node for IPA which enables mobile data on this
> device.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-30 22:41 ` [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-11-02 11:17 ` Konrad Dybcio
@ 2026-11-02 13:34 ` Abel Vesa
1 sibling, 0 replies; 14+ messages in thread
From: Abel Vesa @ 2026-11-02 13:34 UTC (permalink / raw)
To: Alexander Koskovich
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Luca Weiss, linux-arm-msm,
devicetree, linux-kernel
On 26-10-30 22:41:46, Alexander Koskovich wrote:
> Configure and enable the node for IPA which enables mobile data on this
> device.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
2026-10-30 22:41 ` [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
@ 2026-11-02 13:35 ` Abel Vesa
1 sibling, 0 replies; 14+ messages in thread
From: Abel Vesa @ 2026-11-02 13:35 UTC (permalink / raw)
To: Alexander Koskovich
Cc: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, Luca Weiss, linux-arm-msm,
devicetree, linux-kernel, Konrad Dybcio
On 26-10-30 22:41:33, Alexander Koskovich wrote:
> Configure and enable the nodes for UFS, so that we can access the
> internal storage.
>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2026-11-02 13:35 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-30 22:41 [PATCH v2 0/6] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 1/6] arm64: dts: qcom: milos: consolidate IPA properties Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 11:16 ` Konrad Dybcio
2026-10-30 22:41 ` [PATCH v2 2/6] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
2026-10-31 21:49 ` Dmitry Baryshkov
2026-11-02 13:35 ` Abel Vesa
2026-10-30 22:41 ` [PATCH v2 3/6] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
2026-10-30 22:41 ` [PATCH v2 4/6] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
2026-11-02 11:16 ` Konrad Dybcio
2026-10-30 22:41 ` [PATCH v2 5/6] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-11-02 11:17 ` Konrad Dybcio
2026-11-02 13:34 ` Abel Vesa
2026-10-30 22:41 ` [PATCH v2 6/6] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®