arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 147 +++++++++++++++++++++++- 1 file changed, 143 insertions(+), 4 deletions(-)
MTP8750 rev 2.0 (power grid v8) boards come as two different variants
with different WiFi chips: WCN7850 and WCN786x. WCN7850 is already
supported by the kernel, but WCN786x is not. Both of the board variants
are considered newest revisions and the difference is only in MCN
numbers and internal codenames.
Add WCN7850 WiFi and Bluetooth to the MTP8750, stating that this DTS
represents the WCN7850 variant. The S4D and S5F regulators should
operate at 0.85 V, thus adjust lower constraint and regulator name.
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
---
Changes in v3:
1. Add also PCIe nodes, because they were not planned to be sent
separately.
2. Drop pieces of comments as discussed with Dmitry.
v2: https://lore.kernel.org/all/20250811131055.154233-2-krzysztof.kozlowski@linaro.org/
Changes in v2:
1. Add missing &qupv3_2 enable, so Bluetooth works.
2. Adjust also S4D regulator constraint.
No dependencies, can be merged.
---
arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 147 +++++++++++++++++++++++-
1 file changed, 143 insertions(+), 4 deletions(-)
diff --git a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts
index 946ba53fe63a..3bbb53b7c71f 100644
--- a/arch/arm64/boot/dts/qcom/sm8750-mtp.dts
+++ b/arch/arm64/boot/dts/qcom/sm8750-mtp.dts
@@ -201,6 +201,74 @@ vph_pwr: vph-pwr-regulator {
regulator-always-on;
regulator-boot-on;
};
+
+ /*
+ * MTPs rev 2.0 (power grid v8) come with two different WiFi chips:
+ * WCN7850 and WCN786x.
+ * Device nodes here for the PMU, WiFi and Bluetooth describe the MTP
+ * variant with WCN7850.
+ */
+ wcn7850-pmu {
+ compatible = "qcom,wcn7850-pmu";
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&wlan_en>, <&bt_default>;
+
+ wlan-enable-gpios = <&tlmm 16 GPIO_ACTIVE_HIGH>;
+ bt-enable-gpios = <&pm8550ve_f_gpios 3 GPIO_ACTIVE_HIGH>;
+
+ vdd-supply = <&vreg_s5f_0p85>;
+ vddio-supply = <&vreg_l3f_1p8>;
+ vddio1p2-supply = <&vreg_l2f_1p2>;
+ vddaon-supply = <&vreg_s4d_0p85>;
+ vdddig-supply = <&vreg_s1d_0p97>;
+ vddrfa1p2-supply = <&vreg_s7i_1p2>;
+ vddrfa1p8-supply = <&vreg_s3g_1p8>;
+
+ clocks = <&rpmhcc RPMH_RF_CLK1>;
+
+ 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_1p8: ldo7 {
+ regulator-name = "vreg_pmu_rfa_1p8";
+ };
+
+ vreg_pmu_pcie_0p9: ldo8 {
+ regulator-name = "vreg_pmu_pcie_0p9";
+ };
+
+ vreg_pmu_pcie_1p8: ldo9 {
+ regulator-name = "vreg_pmu_pcie_1p8";
+ };
+ };
+ };
};
&apps_rsc {
@@ -426,7 +494,7 @@ vreg_s3d_1p2: smps3 {
vreg_s4d_0p85: smps4 {
regulator-name = "vreg_s4d_0p85";
- regulator-min-microvolt = <500000>;
+ regulator-min-microvolt = <852000>;
regulator-max-microvolt = <1036000>;
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
};
@@ -472,9 +540,9 @@ regulators-2 {
qcom,pmic-id = "f";
- vreg_s5f_0p5: smps5 {
- regulator-name = "vreg_s5f_0p5";
- regulator-min-microvolt = <500000>;
+ vreg_s5f_0p85: smps5 {
+ regulator-name = "vreg_s5f_0p85";
+ regulator-min-microvolt = <852000>;
regulator-max-microvolt = <1000000>;
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
};
@@ -891,6 +959,40 @@ &pon_resin {
status = "okay";
};
+&pcie0 {
+ wake-gpios = <&tlmm 104 GPIO_ACTIVE_HIGH>;
+ perst-gpios = <&tlmm 102 GPIO_ACTIVE_LOW>;
+
+ pinctrl-0 = <&pcie0_default_state>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&pcie0_phy {
+ vdda-phy-supply = <&vreg_l1f_0p88>;
+ vdda-pll-supply = <&vreg_l3g_1p2>;
+
+ status = "okay";
+};
+
+&pcieport0 {
+ wifi@0 {
+ compatible = "pci17cb,1107";
+ reg = <0x10000 0x0 0x0 0x0 0x0>;
+
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
+ vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
+ vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+ vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
+ vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
+ vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
+ };
+};
+
&pmih0108_eusb2_repeater {
status = "okay";
@@ -902,6 +1004,10 @@ &qupv3_1 {
status = "okay";
};
+&qupv3_2 {
+ status = "okay";
+};
+
&remoteproc_adsp {
firmware-name = "qcom/sm8750/adsp.mbn",
"qcom/sm8750/adsp_dtb.mbn";
@@ -1035,6 +1141,14 @@ spkr_1_sd_n_active: spkr-1-sd-n-active-state {
};
&tlmm {
+ bt_default: bt-default-state {
+ sw-ctrl-pins {
+ pins = "gpio18";
+ function = "gpio";
+ bias-pull-down;
+ };
+ };
+
wcd_default: wcd-reset-n-active-state {
pins = "gpio101";
function = "gpio";
@@ -1042,6 +1156,31 @@ wcd_default: wcd-reset-n-active-state {
bias-disable;
output-low;
};
+
+ wlan_en: wlan-en-state {
+ pins = "gpio16";
+ function = "gpio";
+ drive-strength = <8>;
+ bias-pull-down;
+ };
+};
+
+&uart14 {
+ status = "okay";
+
+ bluetooth {
+ compatible = "qcom,wcn7850-bt";
+
+ vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
+ vddaon-supply = <&vreg_pmu_aon_0p59>;
+ vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
+ vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
+ vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
+ vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
+ vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
+
+ max-speed = <3200000>;
+ };
};
&ufs_mem_phy {
--
2.48.1
On Tue, 02 Sep 2025 16:00:19 +0200, Krzysztof Kozlowski wrote: > MTP8750 rev 2.0 (power grid v8) boards come as two different variants > with different WiFi chips: WCN7850 and WCN786x. WCN7850 is already > supported by the kernel, but WCN786x is not. Both of the board variants > are considered newest revisions and the difference is only in MCN > numbers and internal codenames. > > Add WCN7850 WiFi and Bluetooth to the MTP8750, stating that this DTS > represents the WCN7850 variant. The S4D and S5F regulators should > operate at 0.85 V, thus adjust lower constraint and regulator name. > > [...] Applied, thanks! [1/1] arm64: dts: qcom: sm8750-mtp: Add WiFi and Bluetooth commit: 141714e163bbb7620d538af48fce4024a4f239e1 Best regards, -- Bjorn Andersson <andersson@kernel.org>
On Tue, 02 Sep 2025 16:00:19 +0200, Krzysztof Kozlowski wrote: > MTP8750 rev 2.0 (power grid v8) boards come as two different variants > with different WiFi chips: WCN7850 and WCN786x. WCN7850 is already > supported by the kernel, but WCN786x is not. Both of the board variants > are considered newest revisions and the difference is only in MCN > numbers and internal codenames. > > Add WCN7850 WiFi and Bluetooth to the MTP8750, stating that this DTS > represents the WCN7850 variant. The S4D and S5F regulators should > operate at 0.85 V, thus adjust lower constraint and regulator name. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > --- > > Changes in v3: > 1. Add also PCIe nodes, because they were not planned to be sent > separately. > 2. Drop pieces of comments as discussed with Dmitry. > v2: https://lore.kernel.org/all/20250811131055.154233-2-krzysztof.kozlowski@linaro.org/ > > Changes in v2: > 1. Add missing &qupv3_2 enable, so Bluetooth works. > 2. Adjust also S4D regulator constraint. > > No dependencies, can be merged. > --- > arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 147 +++++++++++++++++++++++- > 1 file changed, 143 insertions(+), 4 deletions(-) > My bot found new DTB warnings on the .dts files added or changed in this series. Some warnings may be from an existing SoC .dtsi. Or perhaps the warnings are fixed by another series. Ultimately, it is up to the platform maintainer whether these warnings are acceptable or not. No need to reply unless the platform maintainer has comments. If you already ran DT checks and didn't see these error(s), then make sure dt-schema is up to date: pip3 install dtschema --upgrade This patch series was applied (using b4) to base: Base: attempting to guess base-commit... Base: tags/next-20250829 (exact match) If this is not the correct base, please add 'base-commit' tag (or use b4 which does this automatically) New warnings running 'make CHECK_DTBS=y for arch/arm64/boot/dts/qcom/' for 20250902140018.247209-2-krzysztof.kozlowski@linaro.org: Error: arch/arm64/boot/dts/qcom/sm8750-mtp.dts:962.1-7 Label or path pcie0 not found Error: arch/arm64/boot/dts/qcom/sm8750-mtp.dts:972.1-11 Label or path pcie0_phy not found Error: arch/arm64/boot/dts/qcom/sm8750-mtp.dts:979.1-11 Label or path pcieport0 not found FATAL ERROR: Syntax error parsing input tree make[3]: *** [scripts/Makefile.dtbs:132: arch/arm64/boot/dts/qcom/sm8750-mtp.dtb] Error 1 make[2]: *** [scripts/Makefile.build:556: arch/arm64/boot/dts/qcom] Error 2 make[2]: Target 'arch/arm64/boot/dts/qcom/sm8750-mtp.dtb' not remade because of errors. make[1]: *** [/home/rob/proj/linux-dt-testing/Makefile:1478: qcom/sm8750-mtp.dtb] Error 2 make: *** [Makefile:248: __sub-make] Error 2 make: Target 'qcom/apq8096-ifc6640.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j3ltetw.dtb' not remade because of errors. make: Target 'qcom/msm8998-fxtec-pro1.dtb' not remade because of errors. make: Target 'qcom/sm7325-nothing-spacewar.dtb' not remade because of errors. make: Target 'qcom/x1e80100-asus-zenbook-a14.dtb' not remade because of errors. make: Target 'qcom/sm7125-xiaomi-curtana.dtb' not remade because of errors. make: Target 'qcom/x1e80100-dell-xps13-9345.dtb' not remade because of errors. make: Target 'qcom/msm8998-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-a5u-eur.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-lenovo-thinkpad-x13s.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3-lte.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-crd-pro.dtb' not remade because of errors. make: Target 'qcom/sm6115p-lenovo-j606f.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-maple.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp454.dtb' not remade because of errors. make: Target 'qcom/qcs6490-rb3gen2.dtb' not remade because of errors. make: Target 'qcom/msm8992-xiaomi-libra.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r4.dtb' not remade because of errors. make: Target 'qcom/sdm450-motorola-ali.dtb' not remade because of errors. make: Target 'qcom/x1e78100-lenovo-thinkpad-t14s-oled.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-quackingstick-r0.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel360-wifi.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-ganges-kirin.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r1-lte.dtb' not remade because of errors. make: Target 'qcom/sdm845-lg-judyp.dtb' not remade because of errors. make: Target 'qcom/msm8939-wingtech-wt82918.dtb' not remade because of errors. make: Target 'qcom/qrb2210-rb1.dtb' not remade because of errors. make: Target 'qcom/msm8996-mtp.dtb' not remade because of errors. make: Target 'qcom/sm8750-mtp.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-bullhead-rev-10.dtb' not remade because of errors. make: Target 'qcom/qrb5165-rb5.dtb' not remade because of errors. make: Target 'qcom/x1e80100-lenovo-yoga-slim7x.dtb' not remade because of errors. make: Target 'qcom/sm8550-qrd.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-discovery.dtb' not remade because of errors. make: Target 'qcom/sm8550-sony-xperia-yodo-pdx234.dtb' not remade because of errors. make: Target 'qcom/msm8939-huawei-kiwi.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-inx.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-microsoft-arcata.dtb' not remade because of errors. make: Target 'qcom/sdm845-oneplus-fajita.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r4.dtb' not remade because of errors. make: Target 'qcom/sdm660-xiaomi-lavender.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10.dtb' not remade because of errors. make: Target 'qcom/msm8939-wingtech-wt82918hd.dtb' not remade because of errors. make: Target 'qcom/ipq6018-cp01-c1.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-surnia.dtb' not remade because of errors. make: Target 'qcom/sm8350-microsoft-surface-duo2.dtb' not remade because of errors. make: Target 'qcom/qcm6490-idp.dtb' not remade because of errors. make: Target 'qcom/sm8550-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-a3u-eur.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-akari.dtb' not remade because of errors. make: Target 'qcom/x1p42100-crd.dtb' not remade because of errors. make: Target 'qcom/sm8250-mtp.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-elish-csot.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt88047.dtb' not remade because of errors. make: Target 'qcom/msm8916-thwc-ufi001c.dtb' not remade because of errors. make: Target 'qcom/msm8998-xiaomi-sagit.dtb' not remade because of errors. make: Target 'qcom/qcs8550-aim300-aiot.dtb' not remade because of errors. make: Target 'qcom/sdm450-lenovo-tbx605f.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-elish-boe.dtb' not remade because of errors. make: Target 'qcom/qcs404-evb-4000.dtb' not remade because of errors. make: Target 'qcom/qcs9100-ride.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-kagura.dtb' not remade because of errors. make: Target 'qcom/sm8150-sony-xperia-kumano-griffin.dtb' not remade because of errors. make: Target 'qcom/sdm670-google-sargo.dtb' not remade because of errors. make: Target 'qcom/x1e001de-devkit.dtb' not remade because of errors. make: Target 'qcom/sa8775p-ride.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-crd.dtb' not remade because of errors. make: Target 'qcom/ipq5424-rdp466.dtb' not remade because of errors. make: Target 'qcom/sc8180x-lenovo-flex-5g.dtb' not remade because of errors. make: Target 'qcom/sdm845-lg-judyln.dtb' not remade because of errors. make: Target 'qcom/sm6125-xiaomi-ginkgo.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3-kb.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-osprey.dtb' not remade because of errors. make: Target 'qcom/sm8250-xiaomi-pipa.dtb' not remade because of errors. make: Target 'qcom/sdm845-oneplus-enchilada.dtb' not remade because of errors. make: Target 'qcom/msm8956-sony-xperia-loire-suzu.dtb' not remade because of errors. make: Target 'qcom/sc7280-idp.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-evoker-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r4.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-rossa.dtb' not remade because of errors. make: Target 'qcom/apq8039-t2.dtb' not remade because of errors. make: Target 'qcom/msm8916-motorola-harpia.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-e5.dtb' not remade because of errors. make: Target 'qcom/sc7280-idp2.dtb' not remade because of errors. make: Target 'qcom/msm8939-sony-xperia-kanuti-tulip.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk01.dtb' not remade because of errors. make: Target 'qcom/sm8150-mtp.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp433.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-apollo.dtb' not remade because of errors. make: Target 'qcom/msm8998-lenovo-miix-630.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-karin.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-pioneer.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-grandmax.dtb' not remade because of errors. make: Target 'qcom/msm8916-alcatel-idol347.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp453.dtb' not remade because of errors. make: Target 'qcom/sc7180-acer-aspire1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-r1.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-e7.dtb' not remade because of errors. make: Target 'qcom/ipq5018-rdp432-c2.dtb' not remade because of errors. make: Target 'qcom/apq8016-schneider-hmibsc.dtb' not remade because of errors. make: Target 'qcom/qrb4210-rb2.dtb' not remade because of errors. make: Target 'qcom/ipq5018-tplink-archer-ax55-v1.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-evoker.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-kingoftown.dtb' not remade because of errors. make: Target 'qcom/sm4450-qrd.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j5.dtb' not remade because of errors. make: Target 'qcom/msm8998-asus-novago-tp370ql.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r2-lte.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-h815.dtb' not remade because of errors. make: Target 'qcom/sdx75-idp.dtb' not remade because of errors. make: Target 'qcom/sm8350-sony-xperia-sagami-pdx215.dtb' not remade because of errors. make: Target 'qcom/apq8096-db820c.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-keyaki.dtb' not remade because of errors. make: Target 'qcom/msm8916-longcheer-l8150.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-suzuran.dtb' not remade because of errors. make: Target 'qcom/sdm845-mtp.dtb' not remade because of errors. make: Target 'qcom/sm6375-sony-xperia-murray-pdx225.dtb' not remade because of errors. make: Target 'qcom/msm8916-yiming-uz801v3.dtb' not remade because of errors. make: Target 'qcom/qcs9100-ride-r3.dtb' not remade because of errors. make: Target 'qcom/x1e80100-hp-omnibook-x14.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-vince.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp441.dtb' not remade because of errors. make: Target 'qcom/msm8992-lg-bullhead-rev-101.dtb' not remade because of errors. make: Target 'qcom/msm8917-xiaomi-riva.dtb' not remade because of errors. make: Target 'qcom/msm8996-xiaomi-gemini.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r9.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-lilac.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gprimeltecan.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel360-lte.dtb' not remade because of errors. make: Target 'qcom/sdm845-shift-axolotl.dtb' not remade because of errors. make: Target 'qcom/msm8996-oneplus3t.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r3.dtb' not remade because of errors. make: Target 'qcom/sar2130p-qar2130p.dtb' not remade because of errors. make: Target 'qcom/sm8650-hdk.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-herobrine-r1.dtb' not remade because of errors. make: Target 'qcom/msm8916-longcheer-l8910.dtb' not remade because of errors. make: Target 'qcom/sdm630-sony-xperia-nile-voyager.dtb' not remade because of errors. make: Target 'qcom/sm8450-hdk.dtb' not remade because of errors. make: Target 'qcom/msm8929-wingtech-wt82918hd.dtb' not remade because of errors. make: Target 'qcom/sm8250-sony-xperia-edo-pdx203.dtb' not remade because of errors. make: Target 'qcom/sm8350-hdk.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk10-c1.dtb' not remade because of errors. make: Target 'qcom/sm8450-qrd.dtb' not remade because of errors. make: Target 'qcom/msm8916-lg-c50.dtb' not remade because of errors. make: Target 'qcom/sm8250-sony-xperia-edo-pdx206.dtb' not remade because of errors. make: Target 'qcom/sm7225-fairphone-fp4.dtb' not remade because of errors. make: Target 'qcom/sa8155p-adp.dtb' not remade because of errors. make: Target 'qcom/x1e80100-qcp.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1-kb.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-grandprimelte.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-nvme-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r3.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp474.dtb' not remade because of errors. make: Target 'qcom/x1e80100-asus-vivobook-s15.dtb' not remade because of errors. make: Target 'qcom/sm8150-microsoft-surface-duo.dtb' not remade because of errors. make: Target 'qcom/msm8996pro-xiaomi-scorpio.dtb' not remade because of errors. make: Target 'qcom/x1e78100-lenovo-thinkpad-t14s.dtb' not remade because of errors. make: Target 'qcom/sm8150-hdk.dtb' not remade because of errors. make: Target 'qcom/sc8180x-primus.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10-lte.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-j5x.dtb' not remade because of errors. make: Target 'qcom/x1p42100-asus-zenbook-a14.dtb' not remade because of errors. make: Target 'qcom/sc7180-idp.dtb' not remade because of errors. make: Target 'qcom/msm8916-mtp.dtb' not remade because of errors. make: Target 'qcom/x1e80100-hp-elitebook-ultra-g1q.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-r10.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-zombie-nvme.dtb' not remade because of errors. make: Target 'qcom/x1e80100-microsoft-romulus15.dtb' not remade because of errors. make: Target 'qcom/qru1000-idp.dtb' not remade because of errors. make: Target 'qcom/msm8998-hp-envy-x2.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-boe-rt5682s.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-parade.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9-kb.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-boe.dtb' not remade because of errors. make: Target 'qcom/qcs615-ride.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r3-lte.dtb' not remade because of errors. make: Target 'qcom/sc7280-crd-r3.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gt58.dtb' not remade because of errors. make: Target 'qcom/sa8775p-ride-r3.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-ti.dtb' not remade because of errors. make: Target 'qcom/qcm6490-shift-otter.dtb' not remade because of errors. make: Target 'qcom/qcs8300-ride.dtb' not remade because of errors. make: Target 'qcom/apq8016-sbc.dtb' not remade because of errors. make: Target 'qcom/msm8996pro-xiaomi-natrium.dtb' not remade because of errors. make: Target 'qcom/sdm845-samsung-starqltechn.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-tissot.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9.dtb' not remade because of errors. make: Target 'qcom/sm6125-xiaomi-laurel-sprout.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-sumire.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-serranove.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-coachz-r3.dtb' not remade because of errors. make: Target 'qcom/sdm845-sony-xperia-tama-akatsuki.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp449.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8916-lg-m216.dtb' not remade because of errors. make: Target 'qcom/lemans-evk.dtb' not remade because of errors. make: Target 'qcom/x1e80100-crd.dtb' not remade because of errors. make: Target 'qcom/apq8094-sony-xperia-kitakami-karin_windy.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r9-lte.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-lte-ti.dtb' not remade because of errors. make: Target 'qcom/msm8996-sony-xperia-tone-dora.dtb' not remade because of errors. make: Target 'qcom/sa8295p-adp.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-ivy.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-beryllium-ebbg.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r3.dtb' not remade because of errors. make: Target 'qcom/msm8998-oneplus-dumpling.dtb' not remade because of errors. make: Target 'qcom/sm8650-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8996-oneplus3.dtb' not remade because of errors. make: Target 'qcom/sm8550-hdk.dtb' not remade because of errors. make: Target 'qcom/x1e80100-microsoft-romulus13.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1-lte.dtb' not remade because of errors. make: Target 'qcom/msm8939-samsung-a7.dtb' not remade because of errors. make: Target 'qcom/qcm6490-fairphone-fp5.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-huawei-gaokun3.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-wormdingler-rev1-inx-rt5682s.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-mido.dtb' not remade because of errors. make: Target 'qcom/msm8916-asus-z00l.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r2.dtb' not remade because of errors. make: Target 'qcom/sm6350-sony-xperia-lena-pdx213.dtb' not remade because of errors. make: Target 'qcom/sdm632-fairphone-fp3.dtb' not remade because of errors. make: Target 'qcom/msm8953-motorola-potter.dtb' not remade because of errors. make: Target 'qcom/sda660-inforce-ifc6560.dtb' not remade because of errors. make: Target 'qcom/sm8150-sony-xperia-kumano-bahamut.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pazquel-lte-parade.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-homestar-r2.dtb' not remade because of errors. make: Target 'qcom/sm8250-hdk.dtb' not remade because of errors. make: Target 'qcom/sm8650-qrd.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-microsoft-blackrock.dtb' not remade because of errors. make: Target 'qcom/ipq8074-hk10-c2.dtb' not remade because of errors. make: Target 'qcom/msm8953-xiaomi-daisy.dtb' not remade because of errors. make: Target 'qcom/sc8280xp-crd.dtb' not remade because of errors. make: Target 'qcom/sdm850-samsung-w737.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r5.dtb' not remade because of errors. make: Target 'qcom/msm8916-samsung-gt510.dtb' not remade because of errors. make: Target 'qcom/sdm850-lenovo-yoga-c630.dtb' not remade because of errors. make: Target 'qcom/msm8916-thwc-uf896.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r10-kb.dtb' not remade because of errors. make: Target 'qcom/msm8994-sony-xperia-kitakami-satsuki.dtb' not remade because of errors. make: Target 'qcom/sdm632-motorola-ocean.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r1-lte.dtb' not remade because of errors. make: Target 'qcom/sm6115-fxtec-pro1x.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r3-lte.dtb' not remade because of errors. make: Target 'qcom/msm8998-sony-xperia-yoshino-poplar.dtb' not remade because of errors. make: Target 'qcom/msm8916-huawei-g7.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt86518.dtb' not remade because of errors. make: Target 'qcom/sm8350-sony-xperia-sagami-pdx214.dtb' not remade because of errors. make: Target 'qcom/msm8916-wingtech-wt86528.dtb' not remade because of errors. make: Target 'qcom/sdm845-db845c.dtb' not remade because of errors. make: Target 'qcom/sa8540p-ride.dtb' not remade because of errors. make: Target 'qcom/msm8939-longcheer-l9100.dtb' not remade because of errors. make: Target 'qcom/qdu1000-idp.dtb' not remade because of errors. make: Target 'qcom/sm8550-samsung-q5q.dtb' not remade because of errors. make: Target 'qcom/msm8992-msft-lumia-octagon-talkman.dtb' not remade because of errors. make: Target 'qcom/msm8916-gplus-fl8005a.dtb' not remade because of errors. make: Target 'qcom/sm8350-mtp.dtb' not remade because of errors. make: Target 'qcom/msm8956-sony-xperia-loire-kugo.dtb' not remade because of errors. make: Target 'qcom/msm8976-longcheer-l9360.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-r1.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-pompom-r1.dtb' not remade because of errors. make: Target 'qcom/msm8998-oneplus-cheeseburger.dtb' not remade because of errors. make: Target 'qcom/sc7280-herobrine-villager-r0.dtb' not remade because of errors. make: Target 'qcom/sm8750-qrd.dtb' not remade because of errors. make: Target 'qcom/sm4250-oneplus-billie2.dtb' not remade because of errors. make: Target 'qcom/sdm636-sony-xperia-ganges-mermaid.dtb' not remade because of errors. make: Target 'qcom/qcs404-evb-1000.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp442.dtb' not remade because of errors. make: Target 'qcom/msm8994-msft-lumia-octagon-cityman.dtb' not remade because of errors. make: Target 'qcom/msm8916-acer-a1-724.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-beryllium-tianma.dtb' not remade because of errors. make: Target 'qcom/sm6125-sony-xperia-seine-pdx201.dtb' not remade because of errors. make: Target 'qcom/sdm845-xiaomi-polaris.dtb' not remade because of errors. make: Target 'qcom/ipq9574-rdp418.dtb' not remade because of errors. make: Target 'qcom/msm8216-samsung-fortuna3g.dtb' not remade because of errors. make: Target 'qcom/sm8450-sony-xperia-nagara-pdx223.dtb' not remade because of errors. make: Target 'qcom/sm8450-sony-xperia-nagara-pdx224.dtb' not remade because of errors. make: Target 'qcom/sm7125-xiaomi-joyeuse.dtb' not remade because of errors. make: Target 'qcom/msm8994-huawei-angler-rev-101.dtb' not remade because of errors. make: Target 'qcom/ipq5332-rdp468.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dtb' not remade because of errors. make: Target 'qcom/sc7180-trogdor-quackingstick-r0-lte.dtb' not remade because of errors.
On Tue, Sep 02, 2025 at 04:00:19PM +0200, Krzysztof Kozlowski wrote: > MTP8750 rev 2.0 (power grid v8) boards come as two different variants > with different WiFi chips: WCN7850 and WCN786x. WCN7850 is already > supported by the kernel, but WCN786x is not. Both of the board variants > are considered newest revisions and the difference is only in MCN > numbers and internal codenames. > > Add WCN7850 WiFi and Bluetooth to the MTP8750, stating that this DTS > represents the WCN7850 variant. The S4D and S5F regulators should > operate at 0.85 V, thus adjust lower constraint and regulator name. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> > > --- > > Changes in v3: > 1. Add also PCIe nodes, because they were not planned to be sent > separately. > 2. Drop pieces of comments as discussed with Dmitry. > v2: https://lore.kernel.org/all/20250811131055.154233-2-krzysztof.kozlowski@linaro.org/ > > Changes in v2: > 1. Add missing &qupv3_2 enable, so Bluetooth works. > 2. Adjust also S4D regulator constraint. > > No dependencies, can be merged. > --- > arch/arm64/boot/dts/qcom/sm8750-mtp.dts | 147 +++++++++++++++++++++++- > 1 file changed, 143 insertions(+), 4 deletions(-) > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> -- With best wishes Dmitry
© 2016 - 2025 Red Hat, Inc.