The Linux Kernel Mailing List
 help / color / mirror / Atom feed
* [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S
@ 2026-06-02 10:00 Chukun Pan
  2026-07-23  6:40 ` Chukun Pan
  2026-07-25 20:48 ` Yixun Lan
  0 siblings, 2 replies; 3+ messages in thread
From: Chukun Pan @ 2026-06-02 10:00 UTC (permalink / raw)
  To: Yixun Lan
  Cc: Rob Herring, Paul Walmsley, Alexandre Ghiti, Albert Ou,
	Palmer Dabbelt, Conor Dooley, Krzysztof Kozlowski, linux-riscv,
	linux-kernel, devicetree, spacemit, Chukun Pan

Enable the two RTL8125 network controllers and corresponding
PHYs connected via the PCIe controllers on the OrangePi R2S.

Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
---
Current PCIe drivers can only negotiate down to Gen.1,
so the RTL8125 cannot reach speeds above 2Gbps.
---
 .../boot/dts/spacemit/k1-orangepi-r2s.dts     | 38 +++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts b/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
index b13a8d6a2670..919e5b451109 100644
--- a/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
+++ b/arch/riscv/boot/dts/spacemit/k1-orangepi-r2s.dts
@@ -23,6 +23,14 @@ chosen {
 		stdout-path = "serial0";
 	};
 
+	pcie_vcc3v3: regulator-pcie-vcc3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "pcie_vcc3v3";
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		regulator-always-on;
+	};
+
 	vcc4v0: regulator-vcc4v0 {
 		compatible = "regulator-fixed";
 		regulator-name = "vcc4v0";
@@ -228,6 +236,36 @@ dldo7 {
 	};
 };
 
+&pcie1_phy {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pcie1_3_cfg>;
+	status = "okay";
+};
+
+&pcie1_port {
+	phys = <&pcie1_phy>;
+	vpcie3v3-supply = <&pcie_vcc3v3>;
+};
+
+&pcie1 {
+	status = "okay";
+};
+
+&pcie2_phy {
+	pinctrl-names = "default";
+	pinctrl-0 = <&pcie2_4_cfg>;
+	status = "okay";
+};
+
+&pcie2_port {
+	phys = <&pcie2_phy>;
+	vpcie3v3-supply = <&pcie_vcc3v3>;
+};
+
+&pcie2 {
+	status = "okay";
+};
+
 &pdma {
 	status = "okay";
 };
-- 
2.34.1


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S
  2026-06-02 10:00 [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S Chukun Pan
@ 2026-07-23  6:40 ` Chukun Pan
  2026-07-25 20:48 ` Yixun Lan
  1 sibling, 0 replies; 3+ messages in thread
From: Chukun Pan @ 2026-07-23  6:40 UTC (permalink / raw)
  To: amadeus
  Cc: alex, aou, conor+dt, devicetree, dlan, krzk+dt, linux-kernel,
	linux-riscv, palmer, pjw, robh, spacemit

Hi,

> Enable the two RTL8125 network controllers and corresponding
> PHYs connected via the PCIe controllers on the OrangePi R2S.

friendly ping

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S
  2026-06-02 10:00 [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S Chukun Pan
  2026-07-23  6:40 ` Chukun Pan
@ 2026-07-25 20:48 ` Yixun Lan
  1 sibling, 0 replies; 3+ messages in thread
From: Yixun Lan @ 2026-07-25 20:48 UTC (permalink / raw)
  To: Chukun Pan
  Cc: Rob Herring, Paul Walmsley, Alexandre Ghiti, Albert Ou,
	Palmer Dabbelt, Conor Dooley, Krzysztof Kozlowski, linux-riscv,
	linux-kernel, devicetree, spacemit

Hi Chukun,

On 18:00 Tue 02 Jun     , Chukun Pan wrote:
> Enable the two RTL8125 network controllers and corresponding
> PHYs connected via the PCIe controllers on the OrangePi R2S.
> 
> Signed-off-by: Chukun Pan <amadeus@jmu.edu.cn>
Sorry for missing this one, and thanks

Reviewed-by: Yixun Lan <dlan@kernel.org>

-- 
Yixun Lan (dlan)

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-07-25 20:48 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-06-02 10:00 [PATCH 1/1] riscv: dts: spacemit: enable PCIe on OrangePi R2S Chukun Pan
2026-07-23  6:40 ` Chukun Pan
2026-07-25 20:48 ` Yixun Lan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox