* [PATCH v5 01/10] arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers Wasim Nazir
` (9 subsequent siblings)
10 siblings, 0 replies; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Monish Chunara, Konrad Dybcio, Wasim Nazir
From: Monish Chunara <quic_mchunara@quicinc.com>
Introduce the SDHC v5 controller node for the Lemans platform.
This controller supports either eMMC or SD-card, but only one
can be active at a time. SD-card is the preferred configuration
on Lemans targets, so describe this controller.
Define the SDC interface pins including clk, cmd, and data lines
to enable proper communication with the SDHC controller.
Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Co-developed-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans.dtsi | 92 ++++++++++++++++++++++++++++++++++++
1 file changed, 92 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi
index fd6eb6fbe29a..b7e727f01cec 100644
--- a/arch/arm64/boot/dts/qcom/lemans.dtsi
+++ b/arch/arm64/boot/dts/qcom/lemans.dtsi
@@ -3835,6 +3835,58 @@ apss_tpdm2_out: endpoint {
};
};
+ sdhc: mmc@87c4000 {
+ compatible = "qcom,sa8775p-sdhci", "qcom,sdhci-msm-v5";
+ reg = <0x0 0x087c4000 0x0 0x1000>;
+
+ interrupts = <GIC_SPI 383 IRQ_TYPE_LEVEL_HIGH>,
+ <GIC_SPI 521 IRQ_TYPE_LEVEL_HIGH>;
+ interrupt-names = "hc_irq",
+ "pwr_irq";
+
+ clocks = <&gcc GCC_SDCC1_AHB_CLK>,
+ <&gcc GCC_SDCC1_APPS_CLK>;
+ clock-names = "iface",
+ "core";
+
+ interconnects = <&aggre1_noc MASTER_SDC QCOM_ICC_TAG_ALWAYS
+ &mc_virt SLAVE_EBI1 QCOM_ICC_TAG_ALWAYS>,
+ <&gem_noc MASTER_APPSS_PROC QCOM_ICC_TAG_ACTIVE_ONLY
+ &config_noc SLAVE_SDC1 QCOM_ICC_TAG_ACTIVE_ONLY>;
+ interconnect-names = "sdhc-ddr",
+ "cpu-sdhc";
+
+ iommus = <&apps_smmu 0x0 0x0>;
+ dma-coherent;
+
+ operating-points-v2 = <&sdhc_opp_table>;
+ power-domains = <&rpmhpd SA8775P_CX>;
+ resets = <&gcc GCC_SDCC1_BCR>;
+
+ qcom,dll-config = <0x0007642c>;
+ qcom,ddr-config = <0x80040868>;
+
+ status = "disabled";
+
+ sdhc_opp_table: opp-table {
+ compatible = "operating-points-v2";
+
+ opp-100000000 {
+ opp-hz = /bits/ 64 <100000000>;
+ required-opps = <&rpmhpd_opp_low_svs>;
+ opp-peak-kBps = <1800000 400000>;
+ opp-avg-kBps = <100000 0>;
+ };
+
+ opp-384000000 {
+ opp-hz = /bits/ 64 <384000000>;
+ required-opps = <&rpmhpd_opp_nom>;
+ opp-peak-kBps = <5400000 1600000>;
+ opp-avg-kBps = <390000 0>;
+ };
+ };
+ };
+
usb_0_hsphy: phy@88e4000 {
compatible = "qcom,sa8775p-usb-hs-phy",
"qcom,usb-snps-hs-5nm-phy";
@@ -5658,6 +5710,46 @@ qup_uart21_rx: qup-uart21-rx-pins {
function = "qup3_se0";
};
};
+
+ sdc_default: sdc-default-state {
+ clk-pins {
+ pins = "sdc1_clk";
+ drive-strength = <16>;
+ bias-disable;
+ };
+
+ cmd-pins {
+ pins = "sdc1_cmd";
+ drive-strength = <10>;
+ bias-pull-up;
+ };
+
+ data-pins {
+ pins = "sdc1_data";
+ drive-strength = <10>;
+ bias-pull-up;
+ };
+ };
+
+ sdc_sleep: sdc-sleep-state {
+ clk-pins {
+ pins = "sdc1_clk";
+ drive-strength = <2>;
+ bias-bus-hold;
+ };
+
+ cmd-pins {
+ pins = "sdc1_cmd";
+ drive-strength = <2>;
+ bias-bus-hold;
+ };
+
+ data-pins {
+ pins = "sdc1_data";
+ drive-strength = <2>;
+ bias-bus-hold;
+ };
+ };
};
sram: sram@146d8000 {
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 01/10] arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 10:59 ` Dmitry Baryshkov
2025-09-16 10:46 ` [PATCH v5 03/10] arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander Wasim Nazir
` (8 subsequent siblings)
10 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Viken Dadhaniya, Wasim Nazir
From: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
Enable GPI DMA controllers (gpi_dma0, gpi_dma1, gpi_dma2) and QUPv3
interfaces (qupv3_id_0, qupv3_id_2) in the device tree to support
DMA and peripheral communication on the Lemans EVK platform.
qupv3_id_0 provides access to I2C/SPI/UART instances 0-5.
qupv3_id_2 provides access to I2C/SPI/UART instances 14-20.
Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index f79e826bd5d4..4da2c5a12c1f 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -329,6 +329,18 @@ vreg_l8e: ldo8 {
};
};
+&gpi_dma0 {
+ status = "okay";
+};
+
+&gpi_dma1 {
+ status = "okay";
+};
+
+&gpi_dma2 {
+ status = "okay";
+};
+
&mdss0 {
status = "okay";
};
@@ -375,10 +387,18 @@ &mdss0_dp1_phy {
status = "okay";
};
+&qupv3_id_0 {
+ status = "okay";
+};
+
&qupv3_id_1 {
status = "okay";
};
+&qupv3_id_2 {
+ status = "okay";
+};
+
&sleep_clk {
clock-frequency = <32768>;
};
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
2025-09-16 10:46 ` [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers Wasim Nazir
@ 2025-09-16 10:59 ` Dmitry Baryshkov
2025-09-16 12:25 ` Wasim Nazir
0 siblings, 1 reply; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 10:59 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Viken Dadhaniya
On Tue, Sep 16, 2025 at 04:16:50PM +0530, Wasim Nazir wrote:
> From: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
>
> Enable GPI DMA controllers (gpi_dma0, gpi_dma1, gpi_dma2) and QUPv3
> interfaces (qupv3_id_0, qupv3_id_2) in the device tree to support
> DMA and peripheral communication on the Lemans EVK platform.
>
> qupv3_id_0 provides access to I2C/SPI/UART instances 0-5.
Nit: used for foo, bar, baz and slot ZYX.
> qupv3_id_2 provides access to I2C/SPI/UART instances 14-20.
Ditto
>
> Signed-off-by: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-evk.dts | 20 ++++++++++++++++++++
> 1 file changed, 20 insertions(+)
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
2025-09-16 10:59 ` Dmitry Baryshkov
@ 2025-09-16 12:25 ` Wasim Nazir
2025-09-16 15:10 ` Dmitry Baryshkov
0 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 12:25 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Viken Dadhaniya
On Tue, Sep 16, 2025 at 01:59:20PM +0300, Dmitry Baryshkov wrote:
> On Tue, Sep 16, 2025 at 04:16:50PM +0530, Wasim Nazir wrote:
> > From: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
> >
> > Enable GPI DMA controllers (gpi_dma0, gpi_dma1, gpi_dma2) and QUPv3
> > interfaces (qupv3_id_0, qupv3_id_2) in the device tree to support
> > DMA and peripheral communication on the Lemans EVK platform.
> >
> > qupv3_id_0 provides access to I2C/SPI/UART instances 0-5.
>
> Nit: used for foo, bar, baz and slot ZYX.
Ack.
I will change it to:
qupv3_id_0 is used for I2C, SPI, UART, and slots 0 to 5.
>
> > qupv3_id_2 provides access to I2C/SPI/UART instances 14-20.
>
> Ditto
qupv3_id_2 is used for I2C, SPI, UART, and slots 14 to 20.
--
Regards,
Wasim
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
2025-09-16 12:25 ` Wasim Nazir
@ 2025-09-16 15:10 ` Dmitry Baryshkov
0 siblings, 0 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 15:10 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Viken Dadhaniya
On Tue, Sep 16, 2025 at 05:55:05PM +0530, Wasim Nazir wrote:
> On Tue, Sep 16, 2025 at 01:59:20PM +0300, Dmitry Baryshkov wrote:
> > On Tue, Sep 16, 2025 at 04:16:50PM +0530, Wasim Nazir wrote:
> > > From: Viken Dadhaniya <viken.dadhaniya@oss.qualcomm.com>
> > >
> > > Enable GPI DMA controllers (gpi_dma0, gpi_dma1, gpi_dma2) and QUPv3
> > > interfaces (qupv3_id_0, qupv3_id_2) in the device tree to support
> > > DMA and peripheral communication on the Lemans EVK platform.
> > >
> > > qupv3_id_0 provides access to I2C/SPI/UART instances 0-5.
> >
> > Nit: used for foo, bar, baz and slot ZYX.
>
> Ack.
>
> I will change it to:
>
> qupv3_id_0 is used for I2C, SPI, UART, and slots 0 to 5.
>
> >
> > > qupv3_id_2 provides access to I2C/SPI/UART instances 14-20.
> >
> > Ditto
>
> qupv3_id_2 is used for I2C, SPI, UART, and slots 14 to 20.
No. I meant something like 'GPIO expander on I2C 2, NFC reader on I2C 10
and CAN controller on SPI 33'.
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 03/10] arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 01/10] arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 04/10] arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout Wasim Nazir
` (7 subsequent siblings)
10 siblings, 0 replies; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Nirmesh Kumar Singh, Konrad Dybcio,
Bartosz Golaszewski, Wasim Nazir
From: Nirmesh Kumar Singh <quic_nkumarsi@quicinc.com>
Integrate the TCA9534 I/O expander via I2C to provide 8 additional
GPIO lines for extended I/O functionality.
Signed-off-by: Nirmesh Kumar Singh <quic_nkumarsi@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 32 ++++++++++++++++++++++++++++++++
1 file changed, 32 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 4da2c5a12c1f..d1118818e2fd 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -341,6 +341,38 @@ &gpi_dma2 {
status = "okay";
};
+&i2c18 {
+ status = "okay";
+
+ expander0: gpio@38 {
+ compatible = "ti,tca9538";
+ reg = <0x38>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander1: gpio@39 {
+ compatible = "ti,tca9538";
+ reg = <0x39>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander2: gpio@3a {
+ compatible = "ti,tca9538";
+ reg = <0x3a>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+
+ expander3: gpio@3b {
+ compatible = "ti,tca9538";
+ reg = <0x3b>;
+ #gpio-cells = <2>;
+ gpio-controller;
+ };
+};
+
&mdss0 {
status = "okay";
};
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v5 04/10] arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (2 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 03/10] arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 10:46 ` [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support Wasim Nazir
` (6 subsequent siblings)
10 siblings, 0 replies; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Monish Chunara, Konrad Dybcio,
Bartosz Golaszewski, Wasim Nazir
From: Monish Chunara <quic_mchunara@quicinc.com>
Integrate the GT24C256C EEPROM via I2C to enable access to
board-specific non-volatile data.
Also, define an nvmem-layout to expose structured regions within the
EEPROM, allowing consumers to retrieve configuration data such as
Ethernet MAC addresses via the nvmem subsystem.
Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index d1118818e2fd..97428d9e3e41 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -371,6 +371,18 @@ expander3: gpio@3b {
#gpio-cells = <2>;
gpio-controller;
};
+
+ eeprom@50 {
+ compatible = "giantec,gt24c256c", "atmel,24c256";
+ reg = <0x50>;
+ pagesize = <64>;
+
+ nvmem-layout {
+ compatible = "fixed-layout";
+ #address-cells = <1>;
+ #size-cells = <1>;
+ };
+ };
};
&mdss0 {
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (3 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 04/10] arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 11:05 ` Konrad Dybcio
2025-09-17 8:06 ` Manivannan Sadhasivam
2025-09-16 10:46 ` [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems Wasim Nazir
` (5 subsequent siblings)
10 siblings, 2 replies; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Sushrut Shree Trivedi, Wasim Nazir
From: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
Enable PCIe0 and PCIe1 along with the respective phy-nodes.
PCIe0 is routed to an m.2 E key connector on the mainboard for wifi
attaches while PCIe1 routes to a standard PCIe x4 expansion slot.
Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 82 +++++++++++++++++++++++++++++++++
1 file changed, 82 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 97428d9e3e41..99400ff12cfd 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -431,6 +431,40 @@ &mdss0_dp1_phy {
status = "okay";
};
+&pcie0 {
+ perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
+ wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
+
+ pinctrl-0 = <&pcie0_default_state>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&pcie0_phy {
+ vdda-phy-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l1c>;
+
+ status = "okay";
+};
+
+&pcie1 {
+ perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
+ wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
+
+ pinctrl-0 = <&pcie1_default_state>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&pcie1_phy {
+ vdda-phy-supply = <&vreg_l5a>;
+ vdda-pll-supply = <&vreg_l1c>;
+
+ status = "okay";
+};
+
&qupv3_id_0 {
status = "okay";
};
@@ -447,6 +481,54 @@ &sleep_clk {
clock-frequency = <32768>;
};
+&tlmm {
+ pcie0_default_state: pcie0-default-state {
+ clkreq-pins {
+ pins = "gpio1";
+ function = "pcie0_clkreq";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ perst-pins {
+ pins = "gpio2";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ wake-pins {
+ pins = "gpio0";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ };
+
+ pcie1_default_state: pcie1-default-state {
+ clkreq-pins {
+ pins = "gpio3";
+ function = "pcie1_clkreq";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ perst-pins {
+ pins = "gpio4";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ wake-pins {
+ pins = "gpio5";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+ };
+};
+
&uart10 {
compatible = "qcom,geni-debug-uart";
pinctrl-0 = <&qup_uart10_default>;
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
2025-09-16 10:46 ` [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support Wasim Nazir
@ 2025-09-16 11:05 ` Konrad Dybcio
2025-09-17 8:06 ` Manivannan Sadhasivam
1 sibling, 0 replies; 23+ messages in thread
From: Konrad Dybcio @ 2025-09-16 11:05 UTC (permalink / raw)
To: Wasim Nazir, Ulf Hansson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Sushrut Shree Trivedi
On 9/16/25 12:46 PM, Wasim Nazir wrote:
> From: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
>
> Enable PCIe0 and PCIe1 along with the respective phy-nodes.
>
> PCIe0 is routed to an m.2 E key connector on the mainboard for wifi
> attaches while PCIe1 routes to a standard PCIe x4 expansion slot.
>
> Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Konrad
^ permalink raw reply [flat|nested] 23+ messages in thread
* Re: [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
2025-09-16 10:46 ` [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support Wasim Nazir
2025-09-16 11:05 ` Konrad Dybcio
@ 2025-09-17 8:06 ` Manivannan Sadhasivam
2025-09-17 13:30 ` Krishna Chaitanya Chundru
1 sibling, 1 reply; 23+ messages in thread
From: Manivannan Sadhasivam @ 2025-09-17 8:06 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Sushrut Shree Trivedi
On Tue, Sep 16, 2025 at 04:16:53PM GMT, Wasim Nazir wrote:
> From: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
>
> Enable PCIe0 and PCIe1 along with the respective phy-nodes.
>
> PCIe0 is routed to an m.2 E key connector on the mainboard for wifi
> attaches while PCIe1 routes to a standard PCIe x4 expansion slot.
>
Where did you define the supply for M.2 connector? We don't have a proper
binding for M.2 today, but atleast the supply should be modeled as a fixed
regulator with EN GPIOs as like other boards.
- Mani
> Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-evk.dts | 82 +++++++++++++++++++++++++++++++++
> 1 file changed, 82 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
> index 97428d9e3e41..99400ff12cfd 100644
> --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
> +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
> @@ -431,6 +431,40 @@ &mdss0_dp1_phy {
> status = "okay";
> };
>
> +&pcie0 {
> + perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
> + wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
> +
> + pinctrl-0 = <&pcie0_default_state>;
> + pinctrl-names = "default";
> +
> + status = "okay";
> +};
> +
> +&pcie0_phy {
> + vdda-phy-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l1c>;
> +
> + status = "okay";
> +};
> +
> +&pcie1 {
> + perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
> + wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
> +
> + pinctrl-0 = <&pcie1_default_state>;
> + pinctrl-names = "default";
> +
> + status = "okay";
> +};
> +
> +&pcie1_phy {
> + vdda-phy-supply = <&vreg_l5a>;
> + vdda-pll-supply = <&vreg_l1c>;
> +
> + status = "okay";
> +};
> +
> &qupv3_id_0 {
> status = "okay";
> };
> @@ -447,6 +481,54 @@ &sleep_clk {
> clock-frequency = <32768>;
> };
>
> +&tlmm {
> + pcie0_default_state: pcie0-default-state {
> + clkreq-pins {
> + pins = "gpio1";
> + function = "pcie0_clkreq";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> +
> + perst-pins {
> + pins = "gpio2";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> +
> + wake-pins {
> + pins = "gpio0";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> + };
> +
> + pcie1_default_state: pcie1-default-state {
> + clkreq-pins {
> + pins = "gpio3";
> + function = "pcie1_clkreq";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> +
> + perst-pins {
> + pins = "gpio4";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> +
> + wake-pins {
> + pins = "gpio5";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> + };
> +};
> +
> &uart10 {
> compatible = "qcom,geni-debug-uart";
> pinctrl-0 = <&qup_uart10_default>;
>
> --
> 2.51.0
>
--
மணிவண்ணன் சதாசிவம்
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
2025-09-17 8:06 ` Manivannan Sadhasivam
@ 2025-09-17 13:30 ` Krishna Chaitanya Chundru
2025-09-24 7:30 ` Manivannan Sadhasivam
0 siblings, 1 reply; 23+ messages in thread
From: Krishna Chaitanya Chundru @ 2025-09-17 13:30 UTC (permalink / raw)
To: Manivannan Sadhasivam, Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Sushrut Shree Trivedi
On 9/17/2025 1:36 PM, Manivannan Sadhasivam wrote:
> On Tue, Sep 16, 2025 at 04:16:53PM GMT, Wasim Nazir wrote:
>> From: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
>>
>> Enable PCIe0 and PCIe1 along with the respective phy-nodes.
>>
>> PCIe0 is routed to an m.2 E key connector on the mainboard for wifi
>> attaches while PCIe1 routes to a standard PCIe x4 expansion slot.
>>
>
> Where did you define the supply for M.2 connector? We don't have a proper
> binding for M.2 today, but atleast the supply should be modeled as a fixed
> regulator with EN GPIOs as like other boards.
>
> - Mani
Hi Mani,
This board doesn't have any power supply for m.2 connector they are
always powered on.
- Krishna Chaitanya.
>
>> Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
>> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
>> ---
>> arch/arm64/boot/dts/qcom/lemans-evk.dts | 82 +++++++++++++++++++++++++++++++++
>> 1 file changed, 82 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
>> index 97428d9e3e41..99400ff12cfd 100644
>> --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
>> +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
>> @@ -431,6 +431,40 @@ &mdss0_dp1_phy {
>> status = "okay";
>> };
>>
>> +&pcie0 {
>> + perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
>> + wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
>> +
>> + pinctrl-0 = <&pcie0_default_state>;
>> + pinctrl-names = "default";
>> +
>> + status = "okay";
>> +};
>> +
>> +&pcie0_phy {
>> + vdda-phy-supply = <&vreg_l5a>;
>> + vdda-pll-supply = <&vreg_l1c>;
>> +
>> + status = "okay";
>> +};
>> +
>> +&pcie1 {
>> + perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
>> + wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
>> +
>> + pinctrl-0 = <&pcie1_default_state>;
>> + pinctrl-names = "default";
>> +
>> + status = "okay";
>> +};
>> +
>> +&pcie1_phy {
>> + vdda-phy-supply = <&vreg_l5a>;
>> + vdda-pll-supply = <&vreg_l1c>;
>> +
>> + status = "okay";
>> +};
>> +
>> &qupv3_id_0 {
>> status = "okay";
>> };
>> @@ -447,6 +481,54 @@ &sleep_clk {
>> clock-frequency = <32768>;
>> };
>>
>> +&tlmm {
>> + pcie0_default_state: pcie0-default-state {
>> + clkreq-pins {
>> + pins = "gpio1";
>> + function = "pcie0_clkreq";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> +
>> + perst-pins {
>> + pins = "gpio2";
>> + function = "gpio";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> +
>> + wake-pins {
>> + pins = "gpio0";
>> + function = "gpio";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> + };
>> +
>> + pcie1_default_state: pcie1-default-state {
>> + clkreq-pins {
>> + pins = "gpio3";
>> + function = "pcie1_clkreq";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> +
>> + perst-pins {
>> + pins = "gpio4";
>> + function = "gpio";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> +
>> + wake-pins {
>> + pins = "gpio5";
>> + function = "gpio";
>> + drive-strength = <2>;
>> + bias-pull-up;
>> + };
>> + };
>> +};
>> +
>> &uart10 {
>> compatible = "qcom,geni-debug-uart";
>> pinctrl-0 = <&qup_uart10_default>;
>>
>> --
>> 2.51.0
>>
>
^ permalink raw reply [flat|nested] 23+ messages in thread* Re: [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
2025-09-17 13:30 ` Krishna Chaitanya Chundru
@ 2025-09-24 7:30 ` Manivannan Sadhasivam
0 siblings, 0 replies; 23+ messages in thread
From: Manivannan Sadhasivam @ 2025-09-24 7:30 UTC (permalink / raw)
To: Krishna Chaitanya Chundru
Cc: Wasim Nazir, Ulf Hansson, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Sushrut Shree Trivedi
On Wed, Sep 17, 2025 at 07:00:43PM +0530, Krishna Chaitanya Chundru wrote:
>
>
> On 9/17/2025 1:36 PM, Manivannan Sadhasivam wrote:
> > On Tue, Sep 16, 2025 at 04:16:53PM GMT, Wasim Nazir wrote:
> > > From: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
> > >
> > > Enable PCIe0 and PCIe1 along with the respective phy-nodes.
> > >
> > > PCIe0 is routed to an m.2 E key connector on the mainboard for wifi
> > > attaches while PCIe1 routes to a standard PCIe x4 expansion slot.
> > >
> >
> > Where did you define the supply for M.2 connector? We don't have a proper
> > binding for M.2 today, but atleast the supply should be modeled as a fixed
> > regulator with EN GPIOs as like other boards.
> >
> > - Mani
> Hi Mani,
>
> This board doesn't have any power supply for m.2 connector they are
> always powered on.
>
Not even a fixed regulator? If so, it should be mentioned in the description.
- Mani
> - Krishna Chaitanya.
> >
> > > Signed-off-by: Sushrut Shree Trivedi <quic_sushruts@quicinc.com>
> > > Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> > > ---
> > > arch/arm64/boot/dts/qcom/lemans-evk.dts | 82 +++++++++++++++++++++++++++++++++
> > > 1 file changed, 82 insertions(+)
> > >
> > > diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
> > > index 97428d9e3e41..99400ff12cfd 100644
> > > --- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
> > > +++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
> > > @@ -431,6 +431,40 @@ &mdss0_dp1_phy {
> > > status = "okay";
> > > };
> > > +&pcie0 {
> > > + perst-gpios = <&tlmm 2 GPIO_ACTIVE_LOW>;
> > > + wake-gpios = <&tlmm 0 GPIO_ACTIVE_HIGH>;
> > > +
> > > + pinctrl-0 = <&pcie0_default_state>;
> > > + pinctrl-names = "default";
> > > +
> > > + status = "okay";
> > > +};
> > > +
> > > +&pcie0_phy {
> > > + vdda-phy-supply = <&vreg_l5a>;
> > > + vdda-pll-supply = <&vreg_l1c>;
> > > +
> > > + status = "okay";
> > > +};
> > > +
> > > +&pcie1 {
> > > + perst-gpios = <&tlmm 4 GPIO_ACTIVE_LOW>;
> > > + wake-gpios = <&tlmm 5 GPIO_ACTIVE_HIGH>;
> > > +
> > > + pinctrl-0 = <&pcie1_default_state>;
> > > + pinctrl-names = "default";
> > > +
> > > + status = "okay";
> > > +};
> > > +
> > > +&pcie1_phy {
> > > + vdda-phy-supply = <&vreg_l5a>;
> > > + vdda-pll-supply = <&vreg_l1c>;
> > > +
> > > + status = "okay";
> > > +};
> > > +
> > > &qupv3_id_0 {
> > > status = "okay";
> > > };
> > > @@ -447,6 +481,54 @@ &sleep_clk {
> > > clock-frequency = <32768>;
> > > };
> > > +&tlmm {
> > > + pcie0_default_state: pcie0-default-state {
> > > + clkreq-pins {
> > > + pins = "gpio1";
> > > + function = "pcie0_clkreq";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > +
> > > + perst-pins {
> > > + pins = "gpio2";
> > > + function = "gpio";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > +
> > > + wake-pins {
> > > + pins = "gpio0";
> > > + function = "gpio";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > + };
> > > +
> > > + pcie1_default_state: pcie1-default-state {
> > > + clkreq-pins {
> > > + pins = "gpio3";
> > > + function = "pcie1_clkreq";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > +
> > > + perst-pins {
> > > + pins = "gpio4";
> > > + function = "gpio";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > +
> > > + wake-pins {
> > > + pins = "gpio5";
> > > + function = "gpio";
> > > + drive-strength = <2>;
> > > + bias-pull-up;
> > > + };
> > > + };
> > > +};
> > > +
> > > &uart10 {
> > > compatible = "qcom,geni-debug-uart";
> > > pinctrl-0 = <&qup_uart10_default>;
> > >
> > > --
> > > 2.51.0
> > >
> >
--
மணிவண்ணன் சதாசிவம்
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (4 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 11:00 ` Dmitry Baryshkov
2025-09-16 10:46 ` [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support Wasim Nazir
` (4 subsequent siblings)
10 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Wasim Nazir
Enable remoteproc subsystems for supported DSPs such as Audio DSP,
Compute DSP-0/1 and Generic DSP-0/1, along with their corresponding
firmware.
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 99400ff12cfd..d92c089eff39 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -477,6 +477,36 @@ &qupv3_id_2 {
status = "okay";
};
+&remoteproc_adsp {
+ firmware-name = "qcom/sa8775p/adsp.mbn";
+
+ status = "okay";
+};
+
+&remoteproc_cdsp0 {
+ firmware-name = "qcom/sa8775p/cdsp0.mbn";
+
+ status = "okay";
+};
+
+&remoteproc_cdsp1 {
+ firmware-name = "qcom/sa8775p/cdsp1.mbn";
+
+ status = "okay";
+};
+
+&remoteproc_gpdsp0 {
+ firmware-name = "qcom/sa8775p/gpdsp0.mbn";
+
+ status = "okay";
+};
+
+&remoteproc_gpdsp1 {
+ firmware-name = "qcom/sa8775p/gpdsp1.mbn";
+
+ status = "okay";
+};
+
&sleep_clk {
clock-frequency = <32768>;
};
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems
2025-09-16 10:46 ` [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems Wasim Nazir
@ 2025-09-16 11:00 ` Dmitry Baryshkov
0 siblings, 0 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 11:00 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c
On Tue, Sep 16, 2025 at 04:16:54PM +0530, Wasim Nazir wrote:
> Enable remoteproc subsystems for supported DSPs such as Audio DSP,
> Compute DSP-0/1 and Generic DSP-0/1, along with their corresponding
> firmware.
>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-evk.dts | 30 ++++++++++++++++++++++++++++++
> 1 file changed, 30 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (5 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 11:01 ` Dmitry Baryshkov
2025-09-16 10:46 ` [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode Wasim Nazir
` (3 subsequent siblings)
10 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Konrad Dybcio, Wasim Nazir, Vikash Garodia
From: Vikash Garodia <quic_vgarodia@quicinc.com>
Enable the Iris video codec accelerator on the Lemans EVK board
and reference the appropriate firmware required for its operation.
This allows hardware-accelerated video encoding and decoding using
the Iris codec engine.
Signed-off-by: Vikash Garodia <quic_vgarodia@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index d92c089eff39..5e720074d48f 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -385,6 +385,12 @@ nvmem-layout {
};
};
+&iris {
+ firmware-name = "qcom/vpu/vpu30_p4_s6_16mb.mbn";
+
+ status = "okay";
+};
+
&mdss0 {
status = "okay";
};
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support
2025-09-16 10:46 ` [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support Wasim Nazir
@ 2025-09-16 11:01 ` Dmitry Baryshkov
0 siblings, 0 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 11:01 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Konrad Dybcio, Vikash Garodia
On Tue, Sep 16, 2025 at 04:16:55PM +0530, Wasim Nazir wrote:
> From: Vikash Garodia <quic_vgarodia@quicinc.com>
>
> Enable the Iris video codec accelerator on the Lemans EVK board
> and reference the appropriate firmware required for its operation.
> This allows hardware-accelerated video encoding and decoding using
> the Iris codec engine.
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (6 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 11:01 ` Dmitry Baryshkov
2025-09-16 10:46 ` [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card Wasim Nazir
` (2 subsequent siblings)
10 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Krishna Kurapati, Konrad Dybcio, Wasim Nazir
From: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
Enable the first USB controller in device mode on the Lemans EVK
board and configure the associated LDO regulators to power
the PHYs accordingly.
The USB port is a Type-C port controlled by HD3SS3320 port controller.
The role switch notifications would need to be routed to glue driver by
adding an appropriate usb-c-connector node in DT. However in the design,
the vbus supply that is to be provided to connected peripherals when
port is configured as an DFP, is controlled by a GPIO.
There is also one ID line going from Port controller chip to GPIO-50 of
the SoC. As per the datasheet of HD3SS3320:
"Upon detecting a UFP device, HD3SS3220 will keep ID pin high if VBUS is
not at VSafe0V. Once VBUS is at VSafe0V, the HD3SS3220 will assert ID
pin low. This is done to enforce Type-C requirement that VBUS must be
at VSafe0V before re-enabling VBUS."
The current HD3SS3220 driver doesn't have this functionality present. So,
putting the first USB controller in device mode for now. Once the vbus
control based on ID pin is implemented in hd3ss3220.c, the
usb-c-connector will be implemented and dr mode would be made OTG.
Signed-off-by: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 5e720074d48f..3a0376f399e0 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -590,6 +590,29 @@ &ufs_mem_phy {
status = "okay";
};
+&usb_0 {
+ status = "okay";
+};
+
+&usb_0_dwc3 {
+ dr_mode = "peripheral";
+};
+
+&usb_0_hsphy {
+ vdda-pll-supply = <&vreg_l7a>;
+ vdda18-supply = <&vreg_l6c>;
+ vdda33-supply = <&vreg_l9a>;
+
+ status = "okay";
+};
+
+&usb_0_qmpphy {
+ vdda-phy-supply = <&vreg_l1c>;
+ vdda-pll-supply = <&vreg_l7a>;
+
+ status = "okay";
+};
+
&xo_board_clk {
clock-frequency = <38400000>;
};
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode
2025-09-16 10:46 ` [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode Wasim Nazir
@ 2025-09-16 11:01 ` Dmitry Baryshkov
0 siblings, 0 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 11:01 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Krishna Kurapati, Konrad Dybcio
On Tue, Sep 16, 2025 at 04:16:56PM +0530, Wasim Nazir wrote:
> From: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
>
> Enable the first USB controller in device mode on the Lemans EVK
> board and configure the associated LDO regulators to power
> the PHYs accordingly.
>
> The USB port is a Type-C port controlled by HD3SS3320 port controller.
> The role switch notifications would need to be routed to glue driver by
> adding an appropriate usb-c-connector node in DT. However in the design,
> the vbus supply that is to be provided to connected peripherals when
> port is configured as an DFP, is controlled by a GPIO.
>
> There is also one ID line going from Port controller chip to GPIO-50 of
> the SoC. As per the datasheet of HD3SS3320:
>
> "Upon detecting a UFP device, HD3SS3220 will keep ID pin high if VBUS is
> not at VSafe0V. Once VBUS is at VSafe0V, the HD3SS3220 will assert ID
> pin low. This is done to enforce Type-C requirement that VBUS must be
> at VSafe0V before re-enabling VBUS."
>
> The current HD3SS3220 driver doesn't have this functionality present. So,
> putting the first USB controller in device mode for now. Once the vbus
> control based on ID pin is implemented in hd3ss3220.c, the
> usb-c-connector will be implemented and dr mode would be made OTG.
>
> Signed-off-by: Krishna Kurapati <krishna.kurapati@oss.qualcomm.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-evk.dts | 23 +++++++++++++++++++++++
> 1 file changed, 23 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (7 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 11:03 ` Dmitry Baryshkov
2025-09-16 10:46 ` [PATCH v5 10/10] arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface Wasim Nazir
2025-09-16 16:58 ` [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Bjorn Andersson
10 siblings, 1 reply; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Monish Chunara, Konrad Dybcio, Wasim Nazir
From: Monish Chunara <quic_mchunara@quicinc.com>
Enable the SD Host Controller Interface (SDHCI) on the lemans EVK board
to support SD card for storage. Also add the corresponding regulators.
Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 45 +++++++++++++++++++++++++++++++++
1 file changed, 45 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 3a0376f399e0..0170da9362ae 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -17,6 +17,7 @@ / {
compatible = "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p";
aliases {
+ mmc1 = &sdhc;
serial0 = &uart10;
};
@@ -98,6 +99,28 @@ platform {
};
};
};
+
+ vmmc_sdc: regulator-vmmc-sdc {
+ compatible = "regulator-fixed";
+
+ regulator-name = "vmmc_sdc";
+ regulator-min-microvolt = <2950000>;
+ regulator-max-microvolt = <2950000>;
+ };
+
+ vreg_sdc: regulator-vreg-sdc {
+ compatible = "regulator-gpio";
+
+ regulator-name = "vreg_sdc";
+ regulator-type = "voltage";
+ regulator-min-microvolt = <1800000>;
+ regulator-max-microvolt = <2950000>;
+
+ gpios = <&expander1 7 GPIO_ACTIVE_HIGH>;
+ states = <1800000 1>, <2950000 0>;
+
+ startup-delay-us = <100>;
+ };
};
&apps_rsc {
@@ -513,6 +536,22 @@ &remoteproc_gpdsp1 {
status = "okay";
};
+&sdhc {
+ vmmc-supply = <&vmmc_sdc>;
+ vqmmc-supply = <&vreg_sdc>;
+
+ pinctrl-0 = <&sdc_default>, <&sd_cd>;
+ pinctrl-1 = <&sdc_sleep>, <&sd_cd>;
+ pinctrl-names = "default", "sleep";
+
+ bus-width = <4>;
+ cd-gpios = <&tlmm 36 GPIO_ACTIVE_LOW>;
+ no-mmc;
+ no-sdio;
+
+ status = "okay";
+};
+
&sleep_clk {
clock-frequency = <32768>;
};
@@ -563,6 +602,12 @@ wake-pins {
bias-pull-up;
};
};
+
+ sd_cd: sd-cd-state {
+ pins = "gpio36";
+ function = "gpio";
+ bias-pull-up;
+ };
};
&uart10 {
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card
2025-09-16 10:46 ` [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card Wasim Nazir
@ 2025-09-16 11:03 ` Dmitry Baryshkov
0 siblings, 0 replies; 23+ messages in thread
From: Dmitry Baryshkov @ 2025-09-16 11:03 UTC (permalink / raw)
To: Wasim Nazir
Cc: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski, kernel, linux-mmc, devicetree, linux-kernel,
linux-arm-msm, netdev, linux-i2c, Monish Chunara, Konrad Dybcio
On Tue, Sep 16, 2025 at 04:16:57PM +0530, Wasim Nazir wrote:
> From: Monish Chunara <quic_mchunara@quicinc.com>
>
> Enable the SD Host Controller Interface (SDHCI) on the lemans EVK board
> to support SD card for storage. Also add the corresponding regulators.
>
> Signed-off-by: Monish Chunara <quic_mchunara@quicinc.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-evk.dts | 45 +++++++++++++++++++++++++++++++++
> 1 file changed, 45 insertions(+)
>
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 23+ messages in thread
* [PATCH v5 10/10] arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (8 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card Wasim Nazir
@ 2025-09-16 10:46 ` Wasim Nazir
2025-09-16 16:58 ` [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Bjorn Andersson
10 siblings, 0 replies; 23+ messages in thread
From: Wasim Nazir @ 2025-09-16 10:46 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Bjorn Andersson, Konrad Dybcio, Richard Cochran,
Bartosz Golaszewski
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Mohd Ayaan Anwar, Konrad Dybcio, Wasim Nazir
From: Mohd Ayaan Anwar <quic_mohdayaa@quicinc.com>
Enable the QCA8081 2.5G Ethernet PHY on port 0. Add MDC and MDIO pin
functions for ethernet0, and enable the internal SGMII/SerDes PHY node.
Additionally, support fetching the MAC address from EEPROM via an nvmem
cell.
Signed-off-by: Mohd Ayaan Anwar <quic_mohdayaa@quicinc.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Wasim Nazir <wasim.nazir@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/lemans-evk.dts | 115 ++++++++++++++++++++++++++++++++
1 file changed, 115 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-evk.dts b/arch/arm64/boot/dts/qcom/lemans-evk.dts
index 0170da9362ae..d5dbcbd86171 100644
--- a/arch/arm64/boot/dts/qcom/lemans-evk.dts
+++ b/arch/arm64/boot/dts/qcom/lemans-evk.dts
@@ -17,6 +17,7 @@ / {
compatible = "qcom,lemans-evk", "qcom,qcs9100", "qcom,sa8775p";
aliases {
+ ethernet0 = ðernet0;
mmc1 = &sdhc;
serial0 = &uart10;
};
@@ -352,6 +353,94 @@ vreg_l8e: ldo8 {
};
};
+ðernet0 {
+ phy-handle = <&hsgmii_phy0>;
+ phy-mode = "2500base-x";
+
+ pinctrl-0 = <ðernet0_default>;
+ pinctrl-names = "default";
+
+ snps,mtl-rx-config = <&mtl_rx_setup>;
+ snps,mtl-tx-config = <&mtl_tx_setup>;
+
+ nvmem-cells = <&mac_addr0>;
+ nvmem-cell-names = "mac-address";
+
+ status = "okay";
+
+ mdio {
+ compatible = "snps,dwmac-mdio";
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ hsgmii_phy0: ethernet-phy@1c {
+ compatible = "ethernet-phy-id004d.d101";
+ reg = <0x1c>;
+ reset-gpios = <&pmm8654au_2_gpios 8 GPIO_ACTIVE_LOW>;
+ reset-assert-us = <11000>;
+ reset-deassert-us = <70000>;
+ };
+ };
+
+ mtl_rx_setup: rx-queues-config {
+ snps,rx-queues-to-use = <4>;
+ snps,rx-sched-sp;
+
+ queue0 {
+ snps,dcb-algorithm;
+ snps,map-to-dma-channel = <0x0>;
+ snps,route-up;
+ snps,priority = <0x1>;
+ };
+
+ queue1 {
+ snps,dcb-algorithm;
+ snps,map-to-dma-channel = <0x1>;
+ snps,route-ptp;
+ };
+
+ queue2 {
+ snps,avb-algorithm;
+ snps,map-to-dma-channel = <0x2>;
+ snps,route-avcp;
+ };
+
+ queue3 {
+ snps,avb-algorithm;
+ snps,map-to-dma-channel = <0x3>;
+ snps,priority = <0xc>;
+ };
+ };
+
+ mtl_tx_setup: tx-queues-config {
+ snps,tx-queues-to-use = <4>;
+
+ queue0 {
+ snps,dcb-algorithm;
+ };
+
+ queue1 {
+ snps,dcb-algorithm;
+ };
+
+ queue2 {
+ snps,avb-algorithm;
+ snps,send_slope = <0x1000>;
+ snps,idle_slope = <0x1000>;
+ snps,high_credit = <0x3e800>;
+ snps,low_credit = <0xffc18000>;
+ };
+
+ queue3 {
+ snps,avb-algorithm;
+ snps,send_slope = <0x1000>;
+ snps,idle_slope = <0x1000>;
+ snps,high_credit = <0x3e800>;
+ snps,low_credit = <0xffc18000>;
+ };
+ };
+};
+
&gpi_dma0 {
status = "okay";
};
@@ -404,6 +493,10 @@ nvmem-layout {
compatible = "fixed-layout";
#address-cells = <1>;
#size-cells = <1>;
+
+ mac_addr0: mac-addr@0 {
+ reg = <0x0 0x6>;
+ };
};
};
};
@@ -552,11 +645,33 @@ &sdhc {
status = "okay";
};
+&serdes0 {
+ phy-supply = <&vreg_l5a>;
+
+ status = "okay";
+};
+
&sleep_clk {
clock-frequency = <32768>;
};
&tlmm {
+ ethernet0_default: ethernet0-default-state {
+ ethernet0_mdc: ethernet0-mdc-pins {
+ pins = "gpio8";
+ function = "emac0_mdc";
+ drive-strength = <16>;
+ bias-pull-up;
+ };
+
+ ethernet0_mdio: ethernet0-mdio-pins {
+ pins = "gpio9";
+ function = "emac0_mdio";
+ drive-strength = <16>;
+ bias-pull-up;
+ };
+ };
+
pcie0_default_state: pcie0-default-state {
clkreq-pins {
pins = "gpio1";
--
2.51.0
^ permalink raw reply related [flat|nested] 23+ messages in thread* Re: [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals
2025-09-16 10:46 [PATCH v5 00/10] arm64: dts: qcom: lemans-evk: Extend board support for additional peripherals Wasim Nazir
` (9 preceding siblings ...)
2025-09-16 10:46 ` [PATCH v5 10/10] arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface Wasim Nazir
@ 2025-09-16 16:58 ` Bjorn Andersson
10 siblings, 0 replies; 23+ messages in thread
From: Bjorn Andersson @ 2025-09-16 16:58 UTC (permalink / raw)
To: Ulf Hansson, Rob Herring, Krzysztof Kozlowski, Conor Dooley,
Konrad Dybcio, Richard Cochran, Bartosz Golaszewski, Wasim Nazir
Cc: kernel, linux-mmc, devicetree, linux-kernel, linux-arm-msm,
netdev, linux-i2c, Monish Chunara, Konrad Dybcio, Viken Dadhaniya,
Nirmesh Kumar Singh, Bartosz Golaszewski, Sushrut Shree Trivedi,
Krishna Kurapati, Mohd Ayaan Anwar, Vikash Garodia
On Tue, 16 Sep 2025 16:16:48 +0530, Wasim Nazir wrote:
> This series extend support for additional peripherals on the Qualcomm
> Lemans EVK board to enhance overall hardware functionality.
>
> It includes:
> - New peripherals like:
> - I2C based devices like GPIO I/O expander and EEPROM.
> - GPI (Generic Peripheral Interface) DMA controllers and QUPv3 controllers
> for peripheral communication.
> - PCIe HW with required regulators and PHYs.
> - Remoteproc subsystems for supported DSPs.
> - Iris video codec.
> - First USB controller in device mode.
> - SD card support on SDHC v5.
> - Qca8081 2.5G Ethernet PHY.
>
> [...]
Applied, thanks!
[01/10] arm64: dts: qcom: lemans: Add SDHC controller and SDC pin configuration
commit: dfdbe4bf6ff386d96c1dc8c7407201d882fc4113
[02/10] arm64: dts: qcom: lemans-evk: Enable GPI DMA and QUPv3 controllers
commit: 5bc646aa0c7a444d4e81d8e3cae4baf463e1a018
[03/10] arm64: dts: qcom: lemans-evk: Add TCA9534 I/O expander
commit: 6ae6381f871803246e9f655537999f163656de33
[04/10] arm64: dts: qcom: lemans-evk: Add EEPROM and nvmem layout
commit: 81618ba3fe33017be5e1fce99891abd220a775b8
[05/10] arm64: dts: qcom: lemans-evk: Enable PCIe support
commit: 94d7d37f6ac34bd683a93fbf1013736616fc3677
[06/10] arm64: dts: qcom: lemans-evk: Enable remoteproc subsystems
commit: cac44c46970adb4553bab5c5aa528462a5fe98d0
[07/10] arm64: dts: qcom: lemans-evk: Enable Iris video codec support
commit: fd32b5d586ac650ce1c6f58535ec79cd2632be09
[08/10] arm64: dts: qcom: lemans-evk: Enable first USB controller in device mode
commit: 7bd68ef80661a9436120702e1300b56904fdd022
[09/10] arm64: dts: qcom: lemans-evk: Enable SDHCI for SD Card
commit: c3f107b514c357cbc08ae70a69700222e7d1192d
[10/10] arm64: dts: qcom: lemans-evk: Enable 2.5G Ethernet interface
commit: 71ee90ed1756724d62cb55873555e006372792c7
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 23+ messages in thread