* [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a)
@ 2026-10-29 22:33 Alexander Koskovich
2026-10-29 22:33 ` [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
` (4 more replies)
0 siblings, 5 replies; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
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>
---
Alexander Koskovich (5):
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
.../boot/dts/qcom/milos-nothing-asteroids.dts | 314 +++++++++++++++++++++
1 file changed, 314 insertions(+)
---
base-commit: a39c950806213f6861d00f90729acaaa21f2d95a
change-id: 20261029-asteroids-dts-updates-ce3d00b4f844
Best regards,
--
Alexander Koskovich <akoskovich@pm.me>
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
@ 2026-10-29 22:33 ` Alexander Koskovich
2026-10-30 12:50 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
` (3 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Configure and enable the nodes for UFS, so that we can access the
internal storage.
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] 12+ messages in thread
* [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-29 22:33 ` [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
@ 2026-10-29 22:33 ` Alexander Koskovich
2026-10-30 12:53 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
` (2 subsequent siblings)
4 siblings, 1 reply; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: 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 | 200 +++++++++++++++++++++
1 file changed, 200 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..68b500bd4c3f 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,16 @@ &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;
+ output-low;
+ };
+};
+
&pon_pwrkey {
status = "okay";
};
@@ -848,6 +936,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 +1007,59 @@ &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";
+ output-low;
+ bias-disable;
+ };
+
assist_default: assist-default-state {
pins = "gpio71";
function = "gpio";
@@ -905,6 +1079,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] 12+ messages in thread
* [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-29 22:33 ` [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
2026-10-29 22:33 ` [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
@ 2026-10-29 22:33 ` Alexander Koskovich
2026-10-30 12:50 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-10-29 22:34 ` [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
4 siblings, 1 reply; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Configure and enable the WiFi node, and add the required pinctrl to
provide the sleep clock from the PMK8550 (PMK7635) to WCN6755.
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 68b500bd4c3f..7d8afe8e95d5 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";
@@ -1142,3 +1153,9 @@ &usb_1_hsphy {
status = "okay";
};
+
+&wifi {
+ qcom,calibration-variant = "Nothing_Phone_3a";
+
+ status = "okay";
+};
--
2.55.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
` (2 preceding siblings ...)
2026-10-29 22:33 ` [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
@ 2026-10-29 22:33 ` Alexander Koskovich
2026-10-30 12:51 ` Konrad Dybcio
2026-10-30 12:51 ` Konrad Dybcio
2026-10-29 22:34 ` [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
4 siblings, 2 replies; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:33 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: 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 | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
index 7d8afe8e95d5..af115295a20d 100644
--- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
+++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
@@ -880,6 +880,15 @@ fsa4480_sbu_mux: endpoint {
};
};
+&ipa {
+ firmware-name = "qcom/milos/nothing/asteroids/ipa_fws.mbn";
+ memory-region = <&ipa_fw_mem>;
+
+ qcom,gsi-loader = "self";
+
+ status = "okay";
+};
+
&pm7550_flash {
status = "okay";
--
2.55.0
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
` (3 preceding siblings ...)
2026-10-29 22:33 ` [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
@ 2026-10-29 22:34 ` Alexander Koskovich
2026-10-30 12:52 ` Konrad Dybcio
4 siblings, 1 reply; 12+ messages in thread
From: Alexander Koskovich @ 2026-10-29 22:34 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Alexander Koskovich
Configure and enable the node for the BOE BF068MWM-TD0 display panel on
the Nothing Phone (3a).
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 af115295a20d..e1edbb603e98 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";
@@ -889,6 +903,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";
@@ -1027,6 +1083,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] 12+ messages in thread
* Re: [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS
2026-10-29 22:33 ` [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
@ 2026-10-30 12:50 ` Konrad Dybcio
0 siblings, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:50 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:33 PM, Alexander Koskovich wrote:
> Configure and enable the nodes for UFS, so that we can access the
> internal storage.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi
2026-10-29 22:33 ` [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
@ 2026-10-30 12:50 ` Konrad Dybcio
0 siblings, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:50 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:33 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.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-29 22:33 ` [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
@ 2026-10-30 12:51 ` Konrad Dybcio
2026-10-30 12:51 ` Konrad Dybcio
1 sibling, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:51 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:33 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] 12+ messages in thread
* Re: [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA
2026-10-29 22:33 ` [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-10-30 12:51 ` Konrad Dybcio
@ 2026-10-30 12:51 ` Konrad Dybcio
1 sibling, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:51 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:33 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>
> ---
> arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts | 9 +++++++++
> 1 file changed, 9 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
> index 7d8afe8e95d5..af115295a20d 100644
> --- a/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
> +++ b/arch/arm64/boot/dts/qcom/milos-nothing-asteroids.dts
> @@ -880,6 +880,15 @@ fsa4480_sbu_mux: endpoint {
> };
> };
>
> +&ipa {
> + firmware-name = "qcom/milos/nothing/asteroids/ipa_fws.mbn";
> + memory-region = <&ipa_fw_mem>;
> +
> + qcom,gsi-loader = "self";
> +
> + status = "okay";
> +};
Actually please move gsi-loader and memory region to the SoC DTSI
https://lore.kernel.org/linux-arm-msm/20260517-ipa-loader-v1-7-3c3764c1b4a3@oss.qualcomm.com/
Konrad
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel
2026-10-29 22:34 ` [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
@ 2026-10-30 12:52 ` Konrad Dybcio
0 siblings, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:52 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:34 PM, Alexander Koskovich wrote:
> Configure and enable the node for the BOE BF068MWM-TD0 display panel on
> the Nothing Phone (3a).
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth
2026-10-29 22:33 ` [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
@ 2026-10-30 12:53 ` Konrad Dybcio
0 siblings, 0 replies; 12+ messages in thread
From: Konrad Dybcio @ 2026-10-30 12:53 UTC (permalink / raw)
To: Alexander Koskovich, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 10/29/26 11:33 PM, Alexander Koskovich wrote:
> Add the nodes to describe the WCN6755 chip with its PMU and Bluetooth
> parts.
>
> Signed-off-by: Alexander Koskovich <akoskovich@pm.me>
> ---
[...]
> +&pmr735b_gpios {
> + s1j_enable_default: s1j-enable-default-state {
> + pins = "gpio1";
> + function = PMIC_GPIO_FUNC_NORMAL;
> + power-source = <0>;
> + bias-disable;
> + output-low;
The consuming driver takes care of the output state
[...]
> + bluetooth_enable_default: bluetooth-enable-default-state {
> + pins = "gpio53";
> + function = "gpio";
> + output-low;
> + bias-disable;
Similarly here
> + };
> +
> assist_default: assist-default-state {
> pins = "gpio71";
> function = "gpio";
> @@ -905,6 +1079,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>;
Please align the '<'s
Konrad
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2026-10-30 12:53 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-29 22:33 [PATCH 0/5] Enable some more hardware on the Nothing Phone (3a) Alexander Koskovich
2026-10-29 22:33 ` [PATCH 1/5] arm64: dts: qcom: milos-nothing-asteroids: Enable UFS Alexander Koskovich
2026-10-30 12:50 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 2/5] arm64: dts: qcom: milos-nothing-asteroids: Enable Bluetooth Alexander Koskovich
2026-10-30 12:53 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 3/5] arm64: dts: qcom: milos-nothing-asteroids: Enable WiFi Alexander Koskovich
2026-10-30 12:50 ` Konrad Dybcio
2026-10-29 22:33 ` [PATCH 4/5] arm64: dts: qcom: milos-nothing-asteroids: Enable IPA Alexander Koskovich
2026-10-30 12:51 ` Konrad Dybcio
2026-10-30 12:51 ` Konrad Dybcio
2026-10-29 22:34 ` [PATCH 5/5] arm64: dts: qcom: milos-nothing-asteroids: Enable panel Alexander Koskovich
2026-10-30 12:52 ` Konrad Dybcio
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®