* [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector
@ 2026-06-08 9:17 Wei Deng
2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng
` (2 more replies)
0 siblings, 3 replies; 16+ messages in thread
From: Wei Deng @ 2026-06-08 9:17 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski
Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm,
quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li,
xiuzhuo.shang, mengshi.wu
This series enables WCN6855 Bluetooth on the lemans EVK through the
PCIe M.2 Key E connector + pwrseq-pcie-m2 path.
It depends on the "Fixes/improvements for the PCI M.2 power sequencing
driver" series (V3):
https://lore.kernel.org/r/20260519-pwrseq-m2-bt-v3-0-b39dc2ae3966@oss.qualcomm.com
Patch 1 adds 0x1103 (WCN6855) to pwrseq_m2_pci_ids[] alongside the
existing 0x1107 (WCN7850) entry, with compatible "qcom,wcn6855-bt".
Patch 2 describes the M.2 Key E connector on lemans-evk:
- pcie-m2-e-connector node, port@0 -> pcieport0,
port@3 -> uart17 (BT serdev path)
- vreg_dcin_12v (12V) + vreg_wcn_3p3 (3.3V, vin-supply 12V),
both always-on/boot-on, as required by the binding
- compatible = "pciclass,0604" on pcieport0 in lemans.dtsi so the
PCI subsystem can match the DT node to the PCI-to-PCI bridge
- serial1 = &uart17 alias
Wei Deng (2):
power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth
arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector
arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++
arch/arm64/boot/dts/qcom/lemans.dtsi | 1 +
drivers/power/sequencing/pwrseq-pcie-m2.c | 2 +
3 files changed, 78 insertions(+)
--
2.34.1
^ permalink raw reply [flat|nested] 16+ messages in thread* [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth 2026-06-08 9:17 [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector Wei Deng @ 2026-06-08 9:17 ` Wei Deng 2026-06-08 14:34 ` Manivannan Sadhasivam ` (2 more replies) 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-08 14:19 ` (subset) [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via " Bartosz Golaszewski 2 siblings, 3 replies; 16+ messages in thread From: Wei Deng @ 2026-06-08 9:17 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu WCN6855 is a Qualcomm Wi-Fi/BT combo chip that uses PCI device ID 0x1103. Add it to pwrseq_m2_pci_ids[] alongside the existing 0x1107 (WCN7850) entry, so that the pwrseq-pcie-m2 driver creates a Bluetooth serdev device for WCN6855 cards inserted into PCIe M.2 Key E connectors. Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> --- drivers/power/sequencing/pwrseq-pcie-m2.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c index efeb25ba9c79..b3af14464314 100644 --- a/drivers/power/sequencing/pwrseq-pcie-m2.c +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c @@ -188,6 +188,8 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, static const struct pci_device_id pwrseq_m2_pci_ids[] = { { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), + .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, { } /* Sentinel */ }; -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng @ 2026-06-08 14:34 ` Manivannan Sadhasivam 2026-06-15 10:32 ` [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-16 0:26 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Dmitry Baryshkov 2 siblings, 0 replies; 16+ messages in thread From: Manivannan Sadhasivam @ 2026-06-08 14:34 UTC (permalink / raw) To: Wei Deng Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski On Mon, 8 Jun 2026 11:17:01 +0200, Wei Deng <wei.deng@oss.qualcomm.com> said: > WCN6855 is a Qualcomm Wi-Fi/BT combo chip that uses PCI device ID > 0x1103. Add it to pwrseq_m2_pci_ids[] alongside the existing 0x1107 > (WCN7850) entry, so that the pwrseq-pcie-m2 driver creates a Bluetooth > serdev device for WCN6855 cards inserted into PCIe M.2 Key E connectors. > > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> - Mani > --- > drivers/power/sequencing/pwrseq-pcie-m2.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c > index efeb25ba9c79..b3af14464314 100644 > --- a/drivers/power/sequencing/pwrseq-pcie-m2.c > +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c > @@ -188,6 +188,8 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, > static const struct pci_device_id pwrseq_m2_pci_ids[] = { > { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), > .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, > + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), > + .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, > { } /* Sentinel */ > }; > > -- > 2.34.1 > > -- மணிவண்ணன் சதாசிவம் ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2026-06-08 14:34 ` Manivannan Sadhasivam @ 2026-06-15 10:32 ` Wei Deng 2026-06-16 0:28 ` Dmitry Baryshkov 2026-06-16 0:26 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Dmitry Baryshkov 2 siblings, 1 reply; 16+ messages in thread From: Wei Deng @ 2026-06-15 10:32 UTC (permalink / raw) To: andersson, konradybcio, robh, krzk+dt, conor+dt Cc: linux-arm-msm, devicetree, linux-kernel, manivannan.sadhasivam, bartosz.golaszewski, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect wireless connectivity cards over PCIe and UART interfaces. Hence, describe the connector node and link it with the PCIe 0 Root Port and UART17 nodes through graph port/endpoint. Also add 'compatible = "pciclass,0604"' to the pcieport0 node in lemans.dtsi to allow the PCI subsystem to associate the DT node with the PCI-to-PCI bridge device. The M.2 Key E connector is powered by a 3.3V fixed regulator (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail (vreg_dcin_12v). Both regulators are always-on and are required by the pcie-m2-e-connector binding. Also add the serial1 = &uart17 alias, which is required for the Bluetooth serdev device to be enumerated on the UART17 interface. Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> --- Changes in v2: - Collected Reviewed-by tag and reorganized the patch Link: https://lore.kernel.org/linux-arm-msm/20260608091702.3797437-2-wei.deng@oss.qualcomm.com/ [v1] arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/lemans.dtsi | 1 + 2 files changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts index 34dfc8d22b6a..b2967cb53760 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -21,6 +21,7 @@ aliases { ethernet0 = ðernet0; mmc1 = &sdhc; serial0 = &uart10; + serial1 = &uart17; serial2 = &uart0; }; @@ -88,6 +89,38 @@ usb2_con_hs_ep: endpoint { }; }; + connector-3 { + compatible = "pcie-m2-e-connector"; + vpcie3v3-supply = <&vreg_wcn_3p3>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + #address-cells = <1>; + #size-cells = <0>; + + m2_e_pcie_ep: endpoint@0 { + reg = <0>; + remote-endpoint = <&pcieport0_ep>; + }; + }; + + port@3 { + reg = <3>; + #address-cells = <1>; + #size-cells = <0>; + + m2_e_uart_ep: endpoint@0 { + reg = <0>; + remote-endpoint = <&uart17_ep>; + }; + }; + }; + }; + edp0-connector { compatible = "dp-connector"; label = "EDP0"; @@ -178,6 +211,17 @@ vmmc_sdc: regulator-vmmc-sdc { regulator-max-microvolt = <2950000>; }; + vreg_dcin_12v: regulator-dcin-12v { + compatible = "regulator-fixed"; + + regulator-name = "VREG_DCIN_12V"; + regulator-min-microvolt = <12000000>; + regulator-max-microvolt = <12000000>; + + regulator-always-on; + regulator-boot-on; + }; + vreg_sdc: regulator-vreg-sdc { compatible = "regulator-gpio"; @@ -191,6 +235,19 @@ vreg_sdc: regulator-vreg-sdc { startup-delay-us = <100>; }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible = "regulator-fixed"; + + regulator-name = "VREG_WCN_3P3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + vin-supply = <&vreg_dcin_12v>; + + regulator-always-on; + regulator-boot-on; + }; }; &apps_rsc { @@ -742,6 +799,14 @@ &pcie1_phy { status = "okay"; }; +&pcieport0 { + port { + pcieport0_ep: endpoint { + remote-endpoint = <&m2_e_pcie_ep>; + }; + }; +}; + &pmm8654au_0_pon_resin { linux,code = <KEY_VOLUMEDOWN>; status = "okay"; @@ -970,6 +1035,16 @@ &uart10 { status = "okay"; }; +&uart17 { + status = "okay"; + + port { + uart17_ep: endpoint { + remote-endpoint = <&m2_e_uart_ep>; + }; + }; +}; + &ufs_mem_hc { reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; vcc-supply = <&vreg_l8a>; diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi index 353a6e6fd3ac..9afd6e8ebcdb 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -2779,6 +2779,7 @@ pcie0: pcie@1c00000 { status = "disabled"; pcieport0: pcie@0 { + compatible = "pciclass,0604"; device_type = "pci"; reg = <0x0 0x0 0x0 0x0 0x0>; bus-range = <0x01 0xff>; -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-15 10:32 ` [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng @ 2026-06-16 0:28 ` Dmitry Baryshkov 2026-06-16 3:00 ` Wei Deng 0 siblings, 1 reply; 16+ messages in thread From: Dmitry Baryshkov @ 2026-06-16 0:28 UTC (permalink / raw) To: Wei Deng Cc: andersson, konradybcio, robh, krzk+dt, conor+dt, linux-arm-msm, devicetree, linux-kernel, manivannan.sadhasivam, bartosz.golaszewski, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On Mon, Jun 15, 2026 at 04:02:28PM +0530, Wei Deng wrote: > The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect > wireless connectivity cards over PCIe and UART interfaces. Hence, > describe the connector node and link it with the PCIe 0 Root Port and > UART17 nodes through graph port/endpoint. > > Also add 'compatible = "pciclass,0604"' to the pcieport0 node in > lemans.dtsi to allow the PCI subsystem to associate the DT node with > the PCI-to-PCI bridge device. > > The M.2 Key E connector is powered by a 3.3V fixed regulator > (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail > (vreg_dcin_12v). Both regulators are always-on and are required by the > pcie-m2-e-connector binding. > > Also add the serial1 = &uart17 alias, which is required for the > Bluetooth serdev device to be enumerated on the UART17 interface. > > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> > Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> > --- > Changes in v2: > - Collected Reviewed-by tag and reorganized the patch Please don't send the patches as replies to the previous iterations. Each new revision should be in a separate thread. > > Link: https://lore.kernel.org/linux-arm-msm/20260608091702.3797437-2-wei.deng@oss.qualcomm.com/ [v1] > > arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/lemans.dtsi | 1 + > 2 files changed, 76 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 v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-16 0:28 ` Dmitry Baryshkov @ 2026-06-16 3:00 ` Wei Deng 0 siblings, 0 replies; 16+ messages in thread From: Wei Deng @ 2026-06-16 3:00 UTC (permalink / raw) To: Dmitry Baryshkov Cc: andersson, konradybcio, robh, krzk+dt, conor+dt, linux-arm-msm, devicetree, linux-kernel, manivannan.sadhasivam, bartosz.golaszewski, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu Hi Dmitry, On Tue, Jun 16, 2026 at 03:28:11AM +0300, Dmitry Baryshkov wrote: > On Mon, Jun 15, 2026 at 04:02:28PM +0530, Wei Deng wrote: >> The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect >> wireless connectivity cards over PCIe and UART interfaces. Hence, >> describe the connector node and link it with the PCIe 0 Root Port and >> UART17 nodes through graph port/endpoint. >> >> Also add 'compatible = "pciclass,0604"' to the pcieport0 node in >> lemans.dtsi to allow the PCI subsystem to associate the DT node with >> the PCI-to-PCI bridge device. >> >> The M.2 Key E connector is powered by a 3.3V fixed regulator >> (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail >> (vreg_dcin_12v). Both regulators are always-on and are required by the >> pcie-m2-e-connector binding. >> >> Also add the serial1 = &uart17 alias, which is required for the >> Bluetooth serdev device to be enumerated on the UART17 interface. >> >> Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> >> Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org> >> --- >> Changes in v2: >> - Collected Reviewed-by tag and reorganized the patch > > Please don't send the patches as replies to the previous iterations. > Each new revision should be in a separate thread. Thanks for the feedback. I will make sure to start a new thread for each new revision going forward. >> >> Link: https://lore.kernel.org/linux-arm-msm/20260608091702.3797437-2-wei.deng@oss.qualcomm.com/ [v1] >> >> arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++++ >> arch/arm64/boot/dts/qcom/lemans.dtsi | 1 + >> 2 files changed, 76 insertions(+) >> > > Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> > > > -- > With best wishes > Dmitry -- Best Regards, Wei Deng ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2026-06-08 14:34 ` Manivannan Sadhasivam 2026-06-15 10:32 ` [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng @ 2026-06-16 0:26 ` Dmitry Baryshkov 2026-06-16 2:56 ` [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order Wei Deng 2026-06-16 3:03 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2 siblings, 2 replies; 16+ messages in thread From: Dmitry Baryshkov @ 2026-06-16 0:26 UTC (permalink / raw) To: Wei Deng Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski, linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On Mon, Jun 08, 2026 at 02:47:01PM +0530, Wei Deng wrote: > WCN6855 is a Qualcomm Wi-Fi/BT combo chip that uses PCI device ID > 0x1103. Add it to pwrseq_m2_pci_ids[] alongside the existing 0x1107 > (WCN7850) entry, so that the pwrseq-pcie-m2 driver creates a Bluetooth > serdev device for WCN6855 cards inserted into PCIe M.2 Key E connectors. > > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> > --- > drivers/power/sequencing/pwrseq-pcie-m2.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c > index efeb25ba9c79..b3af14464314 100644 > --- a/drivers/power/sequencing/pwrseq-pcie-m2.c > +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c > @@ -188,6 +188,8 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, > static const struct pci_device_id pwrseq_m2_pci_ids[] = { > { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), > .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, > + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), > + .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, > { } /* Sentinel */ Please keep the list sorted. I saw that Bartosz has applied the patch. Would you please send a followup? > }; > > -- > 2.34.1 > -- With best wishes Dmitry ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order 2026-06-16 0:26 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Dmitry Baryshkov @ 2026-06-16 2:56 ` Wei Deng 2026-06-16 6:19 ` Manivannan Sadhasivam 2026-06-16 3:03 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 1 sibling, 1 reply; 16+ messages in thread From: Wei Deng @ 2026-06-16 2:56 UTC (permalink / raw) To: Dmitry Baryshkov, Manivannan Sadhasivam, Bartosz Golaszewski Cc: Bartosz Golaszewski, linux-pci, linux-pm, linux-kernel, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu Sort the entries in pwrseq_m2_pci_ids[] by device ID in ascending order: 0x1103 (WCN6855) before 0x1107 (WCN7850). Fixes: 2abcfdd91e6a ("power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth") Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> --- drivers/power/sequencing/pwrseq-pcie-m2.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c index 94c3f4b7ee36..b5ed80d03953 100644 --- a/drivers/power/sequencing/pwrseq-pcie-m2.c +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c @@ -186,10 +186,10 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, } static const struct pci_device_id pwrseq_m2_pci_ids[] = { - { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), - .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), + .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, { } /* Sentinel */ }; -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order 2026-06-16 2:56 ` [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order Wei Deng @ 2026-06-16 6:19 ` Manivannan Sadhasivam 0 siblings, 0 replies; 16+ messages in thread From: Manivannan Sadhasivam @ 2026-06-16 6:19 UTC (permalink / raw) To: Wei Deng Cc: Dmitry Baryshkov, Bartosz Golaszewski, Bartosz Golaszewski, linux-pci, linux-pm, linux-kernel, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On Tue, Jun 16, 2026 at 08:26:32AM +0530, Wei Deng wrote: > Sort the entries in pwrseq_m2_pci_ids[] by device ID in ascending order: > 0x1103 (WCN6855) before 0x1107 (WCN7850). > > Fixes: 2abcfdd91e6a ("power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth") > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> Don't send patches as a reply to other patches. You should send them separately. - Mani > --- > drivers/power/sequencing/pwrseq-pcie-m2.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c > index 94c3f4b7ee36..b5ed80d03953 100644 > --- a/drivers/power/sequencing/pwrseq-pcie-m2.c > +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c > @@ -186,10 +186,10 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, > } > > static const struct pci_device_id pwrseq_m2_pci_ids[] = { > - { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), > - .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, > { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), > .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, > + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), > + .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, > { } /* Sentinel */ > }; > > -- > 2.34.1 > -- மணிவண்ணன் சதாசிவம் ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth 2026-06-16 0:26 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Dmitry Baryshkov 2026-06-16 2:56 ` [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order Wei Deng @ 2026-06-16 3:03 ` Wei Deng 1 sibling, 0 replies; 16+ messages in thread From: Wei Deng @ 2026-06-16 3:03 UTC (permalink / raw) To: Dmitry Baryshkov Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski, linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu Hi Dmitry, On Tue, Jun 16, 2026 at 03:26:40AM +0300, Dmitry Baryshkov wrote: > On Mon, Jun 08, 2026 at 02:47:01PM +0530, Wei Deng wrote: >> WCN6855 is a Qualcomm Wi-Fi/BT combo chip that uses PCI device ID >> 0x1103. Add it to pwrseq_m2_pci_ids[] alongside the existing 0x1107 >> (WCN7850) entry, so that the pwrseq-pcie-m2 driver creates a Bluetooth >> serdev device for WCN6855 cards inserted into PCIe M.2 Key E connectors. >> >> Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> >> --- >> drivers/power/sequencing/pwrseq-pcie-m2.c | 2 ++ >> 1 file changed, 2 insertions(+) >> >> diff --git a/drivers/power/sequencing/pwrseq-pcie-m2.c b/drivers/power/sequencing/pwrseq-pcie-m2.c >> index efeb25ba9c79..b3af14464314 100644 >> --- a/drivers/power/sequencing/pwrseq-pcie-m2.c >> +++ b/drivers/power/sequencing/pwrseq-pcie-m2.c >> @@ -188,6 +188,8 @@ static int pwrseq_pcie_m2_match(struct pwrseq_device *pwrseq, >> static const struct pci_device_id pwrseq_m2_pci_ids[] = { >> { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1107), >> .driver_data = (kernel_ulong_t)"qcom,wcn7850-bt" }, >> + { PCI_DEVICE(PCI_VENDOR_ID_QCOM, 0x1103), >> + .driver_data = (kernel_ulong_t)"qcom,wcn6855-bt" }, >> { } /* Sentinel */ > > Please keep the list sorted. I saw that Bartosz has applied the patch. > Would you please send a followup? Thanks for the feedback. I have sent a followup patch to sort the list: <20260616025632.3697863-1-wei.deng@oss.qualcomm.com> >> }; >> >> -- >> 2.34.1 >> -- Best Regards, Wei Deng ^ permalink raw reply [flat|nested] 16+ messages in thread
* [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-08 9:17 [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector Wei Deng 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng @ 2026-06-08 9:17 ` Wei Deng 2026-06-08 14:25 ` Bartosz Golaszewski ` (2 more replies) 2026-06-08 14:19 ` (subset) [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via " Bartosz Golaszewski 2 siblings, 3 replies; 16+ messages in thread From: Wei Deng @ 2026-06-08 9:17 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect wireless connectivity cards over PCIe and UART interfaces. Hence, describe the connector node and link it with the PCIe 0 Root Port and UART17 nodes through graph port/endpoint. Also add 'compatible = "pciclass,0604"' to the pcieport0 node in lemans.dtsi to allow the PCI subsystem to associate the DT node with the PCI-to-PCI bridge device. The M.2 Key E connector is powered by a 3.3V fixed regulator (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail (vreg_dcin_12v). Both regulators are always-on and are required by the pcie-m2-e-connector binding. Also add the serial1 = &uart17 alias, which is required for the Bluetooth serdev device to be enumerated on the UART17 interface. Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> --- arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++++ arch/arm64/boot/dts/qcom/lemans.dtsi | 1 + 2 files changed, 76 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts index 34dfc8d22b6a..b2967cb53760 100644 --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts @@ -21,6 +21,7 @@ aliases { ethernet0 = ðernet0; mmc1 = &sdhc; serial0 = &uart10; + serial1 = &uart17; serial2 = &uart0; }; @@ -88,6 +89,38 @@ usb2_con_hs_ep: endpoint { }; }; + connector-3 { + compatible = "pcie-m2-e-connector"; + vpcie3v3-supply = <&vreg_wcn_3p3>; + + ports { + #address-cells = <1>; + #size-cells = <0>; + + port@0 { + reg = <0>; + #address-cells = <1>; + #size-cells = <0>; + + m2_e_pcie_ep: endpoint@0 { + reg = <0>; + remote-endpoint = <&pcieport0_ep>; + }; + }; + + port@3 { + reg = <3>; + #address-cells = <1>; + #size-cells = <0>; + + m2_e_uart_ep: endpoint@0 { + reg = <0>; + remote-endpoint = <&uart17_ep>; + }; + }; + }; + }; + edp0-connector { compatible = "dp-connector"; label = "EDP0"; @@ -178,6 +211,17 @@ vmmc_sdc: regulator-vmmc-sdc { regulator-max-microvolt = <2950000>; }; + vreg_dcin_12v: regulator-dcin-12v { + compatible = "regulator-fixed"; + + regulator-name = "VREG_DCIN_12V"; + regulator-min-microvolt = <12000000>; + regulator-max-microvolt = <12000000>; + + regulator-always-on; + regulator-boot-on; + }; + vreg_sdc: regulator-vreg-sdc { compatible = "regulator-gpio"; @@ -191,6 +235,19 @@ vreg_sdc: regulator-vreg-sdc { startup-delay-us = <100>; }; + + vreg_wcn_3p3: regulator-wcn-3p3 { + compatible = "regulator-fixed"; + + regulator-name = "VREG_WCN_3P3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + + vin-supply = <&vreg_dcin_12v>; + + regulator-always-on; + regulator-boot-on; + }; }; &apps_rsc { @@ -742,6 +799,14 @@ &pcie1_phy { status = "okay"; }; +&pcieport0 { + port { + pcieport0_ep: endpoint { + remote-endpoint = <&m2_e_pcie_ep>; + }; + }; +}; + &pmm8654au_0_pon_resin { linux,code = <KEY_VOLUMEDOWN>; status = "okay"; @@ -970,6 +1035,16 @@ &uart10 { status = "okay"; }; +&uart17 { + status = "okay"; + + port { + uart17_ep: endpoint { + remote-endpoint = <&m2_e_uart_ep>; + }; + }; +}; + &ufs_mem_hc { reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; vcc-supply = <&vreg_l8a>; diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi index 353a6e6fd3ac..9afd6e8ebcdb 100644 --- a/arch/arm64/boot/dts/qcom/lemans.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi @@ -2779,6 +2779,7 @@ pcie0: pcie@1c00000 { status = "disabled"; pcieport0: pcie@0 { + compatible = "pciclass,0604"; device_type = "pci"; reg = <0x0 0x0 0x0 0x0 0x0>; bus-range = <0x01 0xff>; -- 2.34.1 ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng @ 2026-06-08 14:25 ` Bartosz Golaszewski 2026-06-18 9:49 ` Konrad Dybcio 2026-06-18 9:59 ` Manivannan Sadhasivam 2 siblings, 0 replies; 16+ messages in thread From: Bartosz Golaszewski @ 2026-06-08 14:25 UTC (permalink / raw) To: Wei Deng Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski On Mon, 8 Jun 2026 11:17:02 +0200, Wei Deng <wei.deng@oss.qualcomm.com> said: > The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect > wireless connectivity cards over PCIe and UART interfaces. Hence, > describe the connector node and link it with the PCIe 0 Root Port and > UART17 nodes through graph port/endpoint. > > Also add 'compatible = "pciclass,0604"' to the pcieport0 node in > lemans.dtsi to allow the PCI subsystem to associate the DT node with > the PCI-to-PCI bridge device. > > The M.2 Key E connector is powered by a 3.3V fixed regulator > (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail > (vreg_dcin_12v). Both regulators are always-on and are required by the > pcie-m2-e-connector binding. > > Also add the serial1 = &uart17 alias, which is required for the > Bluetooth serdev device to be enumerated on the UART17 interface. > > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> > --- Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-08 14:25 ` Bartosz Golaszewski @ 2026-06-18 9:49 ` Konrad Dybcio 2026-06-22 6:02 ` Wei Deng 2026-06-18 9:59 ` Manivannan Sadhasivam 2 siblings, 1 reply; 16+ messages in thread From: Konrad Dybcio @ 2026-06-18 9:49 UTC (permalink / raw) To: Wei Deng, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski Cc: linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On 6/8/26 11:17 AM, Wei Deng wrote: > The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect > wireless connectivity cards over PCIe and UART interfaces. Hence, > describe the connector node and link it with the PCIe 0 Root Port and > UART17 nodes through graph port/endpoint. > > Also add 'compatible = "pciclass,0604"' to the pcieport0 node in > lemans.dtsi to allow the PCI subsystem to associate the DT node with > the PCI-to-PCI bridge device. Ideally this would be a separate change Also, b4 can't grab this patch since there's something wrong with the threading (multiple series in a single thread) - please switch to using b4 for submissions yourself to avoid such mistakes. https://b4.docs.kernel.org/en/latest/ Konrad ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-18 9:49 ` Konrad Dybcio @ 2026-06-22 6:02 ` Wei Deng 0 siblings, 0 replies; 16+ messages in thread From: Wei Deng @ 2026-06-22 6:02 UTC (permalink / raw) To: konrad.dybcio Cc: andersson, robh, krzk+dt, conor+dt, mani, brgl, linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu Hi Konrad, On Thu, Jun 18, 2026 at 11:49:05AM +0200, Konrad Dybcio wrote: > On 6/8/26 11:17 AM, Wei Deng wrote: > > The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect > > wireless connectivity cards over PCIe and UART interfaces. Hence, > > describe the connector node and link it with the PCIe 0 Root Port and > > UART17 nodes through graph port/endpoint. > > > > Also add 'compatible = "pciclass,0604"' to the pcieport0 node in > > lemans.dtsi to allow the PCI subsystem to associate the DT node with > > the PCI-to-PCI bridge device. > > Ideally this would be a separate change > > Also, b4 can't grab this patch since there's something wrong with the > threading (multiple series in a single thread) - please switch to using > b4 for submissions yourself to avoid such mistakes. > > https://b4.docs.kernel.org/en/latest/ > > Konrad Thanks for the review. Agreed. Posting shortly. -- Best Regards, Wei Deng ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-08 14:25 ` Bartosz Golaszewski 2026-06-18 9:49 ` Konrad Dybcio @ 2026-06-18 9:59 ` Manivannan Sadhasivam 2 siblings, 0 replies; 16+ messages in thread From: Manivannan Sadhasivam @ 2026-06-18 9:59 UTC (permalink / raw) To: Wei Deng Cc: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Bartosz Golaszewski, linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On Mon, Jun 08, 2026 at 02:47:02PM +0530, Wei Deng wrote: > The lemans EVK has the PCIe M.2 Mechanical Key E connector to connect > wireless connectivity cards over PCIe and UART interfaces. Hence, > describe the connector node and link it with the PCIe 0 Root Port and > UART17 nodes through graph port/endpoint. > > Also add 'compatible = "pciclass,0604"' to the pcieport0 node in > lemans.dtsi to allow the PCI subsystem to associate the DT node with > the PCI-to-PCI bridge device. > > The M.2 Key E connector is powered by a 3.3V fixed regulator > (vreg_wcn_3p3) which is sourced from the board's 12V DC input rail > (vreg_dcin_12v). Both regulators are always-on and are required by the > pcie-m2-e-connector binding. > > Also add the serial1 = &uart17 alias, which is required for the > Bluetooth serdev device to be enumerated on the UART17 interface. > > Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> - Mani > --- > arch/arm64/boot/dts/qcom/lemans-evk.dts | 75 +++++++++++++++++++++++++ > arch/arm64/boot/dts/qcom/lemans.dtsi | 1 + > 2 files changed, 76 insertions(+) > > diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts > index 34dfc8d22b6a..b2967cb53760 100644 > --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts > +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts > @@ -21,6 +21,7 @@ aliases { > ethernet0 = ðernet0; > mmc1 = &sdhc; > serial0 = &uart10; > + serial1 = &uart17; > serial2 = &uart0; > }; > > @@ -88,6 +89,38 @@ usb2_con_hs_ep: endpoint { > }; > }; > > + connector-3 { > + compatible = "pcie-m2-e-connector"; > + vpcie3v3-supply = <&vreg_wcn_3p3>; > + > + ports { > + #address-cells = <1>; > + #size-cells = <0>; > + > + port@0 { > + reg = <0>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + m2_e_pcie_ep: endpoint@0 { > + reg = <0>; > + remote-endpoint = <&pcieport0_ep>; > + }; > + }; > + > + port@3 { > + reg = <3>; > + #address-cells = <1>; > + #size-cells = <0>; > + > + m2_e_uart_ep: endpoint@0 { > + reg = <0>; > + remote-endpoint = <&uart17_ep>; > + }; > + }; > + }; > + }; > + > edp0-connector { > compatible = "dp-connector"; > label = "EDP0"; > @@ -178,6 +211,17 @@ vmmc_sdc: regulator-vmmc-sdc { > regulator-max-microvolt = <2950000>; > }; > > + vreg_dcin_12v: regulator-dcin-12v { > + compatible = "regulator-fixed"; > + > + regulator-name = "VREG_DCIN_12V"; > + regulator-min-microvolt = <12000000>; > + regulator-max-microvolt = <12000000>; > + > + regulator-always-on; > + regulator-boot-on; > + }; > + > vreg_sdc: regulator-vreg-sdc { > compatible = "regulator-gpio"; > > @@ -191,6 +235,19 @@ vreg_sdc: regulator-vreg-sdc { > > startup-delay-us = <100>; > }; > + > + vreg_wcn_3p3: regulator-wcn-3p3 { > + compatible = "regulator-fixed"; > + > + regulator-name = "VREG_WCN_3P3"; > + regulator-min-microvolt = <3300000>; > + regulator-max-microvolt = <3300000>; > + > + vin-supply = <&vreg_dcin_12v>; > + > + regulator-always-on; > + regulator-boot-on; > + }; > }; > > &apps_rsc { > @@ -742,6 +799,14 @@ &pcie1_phy { > status = "okay"; > }; > > +&pcieport0 { > + port { > + pcieport0_ep: endpoint { > + remote-endpoint = <&m2_e_pcie_ep>; > + }; > + }; > +}; > + > &pmm8654au_0_pon_resin { > linux,code = <KEY_VOLUMEDOWN>; > status = "okay"; > @@ -970,6 +1035,16 @@ &uart10 { > status = "okay"; > }; > > +&uart17 { > + status = "okay"; > + > + port { > + uart17_ep: endpoint { > + remote-endpoint = <&m2_e_uart_ep>; > + }; > + }; > +}; > + > &ufs_mem_hc { > reset-gpios = <&tlmm 149 GPIO_ACTIVE_LOW>; > vcc-supply = <&vreg_l8a>; > diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi > index 353a6e6fd3ac..9afd6e8ebcdb 100644 > --- a/arch/arm64/boot/dts/qcom/lemans.dtsi > +++ b/arch/arm64/boot/dts/qcom/lemans.dtsi > @@ -2779,6 +2779,7 @@ pcie0: pcie@1c00000 { > status = "disabled"; > > pcieport0: pcie@0 { > + compatible = "pciclass,0604"; > device_type = "pci"; > reg = <0x0 0x0 0x0 0x0 0x0>; > bus-range = <0x01 0xff>; > -- > 2.34.1 > -- மணிவண்ணன் சதாசிவம் ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: (subset) [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector 2026-06-08 9:17 [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector Wei Deng 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng @ 2026-06-08 14:19 ` Bartosz Golaszewski 2 siblings, 0 replies; 16+ messages in thread From: Bartosz Golaszewski @ 2026-06-08 14:19 UTC (permalink / raw) To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, Manivannan Sadhasivam, Bartosz Golaszewski, Wei Deng Cc: Bartosz Golaszewski, linux-arm-msm, devicetree, linux-kernel, linux-pci, linux-pm, quic_chezhou, cheng.jiang, shuai.zhang, jinwang.li, xiuzhuo.shang, mengshi.wu On Mon, 08 Jun 2026 14:47:00 +0530, Wei Deng wrote: > This series enables WCN6855 Bluetooth on the lemans EVK through the > PCIe M.2 Key E connector + pwrseq-pcie-m2 path. > > It depends on the "Fixes/improvements for the PCI M.2 power sequencing > driver" series (V3): > > https://lore.kernel.org/r/20260519-pwrseq-m2-bt-v3-0-b39dc2ae3966@oss.qualcomm.com > > [...] Applied, thanks! [1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth https://git.kernel.org/brgl/c/bde2202a2fffd3137df9a0b4b8ffd8a44ef316f6 Best regards, -- Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com> ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2026-06-22 6:02 UTC | newest] Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2026-06-08 9:17 [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via PCIe M.2 Key E connector Wei Deng 2026-06-08 9:17 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2026-06-08 14:34 ` Manivannan Sadhasivam 2026-06-15 10:32 ` [PATCH v2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-16 0:28 ` Dmitry Baryshkov 2026-06-16 3:00 ` Wei Deng 2026-06-16 0:26 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Dmitry Baryshkov 2026-06-16 2:56 ` [PATCH] power: sequencing: pcie-m2: Sort PCI device IDs in ascending order Wei Deng 2026-06-16 6:19 ` Manivannan Sadhasivam 2026-06-16 3:03 ` [PATCH 1/2] power: sequencing: pcie-m2: Add PCI ID 0x1103 for WCN6855 Bluetooth Wei Deng 2026-06-08 9:17 ` [PATCH 2/2] arm64: dts: qcom: lemans-evk: Describe the PCIe M.2 Key E connector Wei Deng 2026-06-08 14:25 ` Bartosz Golaszewski 2026-06-18 9:49 ` Konrad Dybcio 2026-06-22 6:02 ` Wei Deng 2026-06-18 9:59 ` Manivannan Sadhasivam 2026-06-08 14:19 ` (subset) [PATCH 0/2] Enable WCN6855 Bluetooth on lemans-evk via " Bartosz Golaszewski
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®