mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/2] Add ExynosAutov920 hsi0 support to exynos-sysreg
       [not found] <CGME20260212082117epcas2p1d77535385304e28d140c1254ab305511@epcas2p1.samsung.com>
@ 2026-02-12  8:21 ` Sanghoon Bae
       [not found]   ` <CGME20260212082119epcas2p34791b0d7ad5ea3b50c6bcfe03cf0f16a@epcas2p3.samsung.com>
                     ` (2 more replies)
  0 siblings, 3 replies; 5+ messages in thread
From: Sanghoon Bae @ 2026-02-12  8:21 UTC (permalink / raw)
  To: robh, krzk, conor+dt, vkoul, alim.akhtar, kishon
  Cc: krzk+dt, linux-kernel, devicetree, linux-samsung-soc, sowon.na,
	Sanghoon Bae

The ExynosAutov920 SoC includes a PCIe IP and a hsi0 register block that
is mapped in the exynos-sysreg.

To manage PCIe PHY power, configure the PCIe PLL, and set the device direction,
the hsi0 registers need to be defined in exynos-sysreg.

This patch must be applied before the ExynosAutov920 PCIe PHY is enabled.

Sanghoon Bae (2):
  dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920
  arm64: dts: exynosautov920: Add hsi0 syscon node for PCIe PHY

 .../bindings/soc/samsung/samsung,exynos-sysreg.yaml         | 1 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi              | 6 ++++++
 2 files changed, 7 insertions(+)

-- 
2.45.2


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

* [PATCH v2 1/2] dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920
       [not found]   ` <CGME20260212082119epcas2p34791b0d7ad5ea3b50c6bcfe03cf0f16a@epcas2p3.samsung.com>
@ 2026-02-12  8:21     ` Sanghoon Bae
  2026-02-28 14:45       ` Krzysztof Kozlowski
  0 siblings, 1 reply; 5+ messages in thread
From: Sanghoon Bae @ 2026-02-12  8:21 UTC (permalink / raw)
  To: robh, krzk, conor+dt, vkoul, alim.akhtar, kishon
  Cc: krzk+dt, linux-kernel, devicetree, linux-samsung-soc, sowon.na,
	Sanghoon Bae

Add hsi0 compatible on samsung,exynos-sysreg
To support ExynosAutov920 PCIe settings:
- PCIe PHY power control
- PLL settings for PCIe
- PCIe device direction (RC/EP)

Signed-off-by: Sanghoon Bae <sh86.bae@samsung.com>
---
 .../devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml   | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml b/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
index d27ed6c9d61e..a44fd24ed0ea 100644
--- a/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
+++ b/Documentation/devicetree/bindings/soc/samsung/samsung,exynos-sysreg.yaml
@@ -30,6 +30,7 @@ properties:
               - samsung,exynos8895-fsys1-sysreg
               - samsung,exynos8895-peric0-sysreg
               - samsung,exynos8895-peric1-sysreg
+              - samsung,exynosautov920-hsi0-sysreg
               - samsung,exynosautov920-peric0-sysreg
               - samsung,exynosautov920-peric1-sysreg
               - tesla,fsd-cam-sysreg
-- 
2.45.2


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

* [PATCH v2 2/2] arm64: dts: exynosautov920: Add hsi0 syscon node for PCIe PHY
       [not found]   ` <CGME20260212082120epcas2p4c6d8af1b07e82baded76eb356c9b87ee@epcas2p4.samsung.com>
@ 2026-02-12  8:21     ` Sanghoon Bae
  0 siblings, 0 replies; 5+ messages in thread
From: Sanghoon Bae @ 2026-02-12  8:21 UTC (permalink / raw)
  To: robh, krzk, conor+dt, vkoul, alim.akhtar, kishon
  Cc: krzk+dt, linux-kernel, devicetree, linux-samsung-soc, sowon.na,
	Sanghoon Bae

Add the syscon-hsi0 node to control PCIe PHY power, PLL settings,
and device direction (RC/EP mode) on ExynosAutov920.

Signed-off-by: Sanghoon Bae <sh86.bae@samsung.com>
---
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/arch/arm64/boot/dts/exynos/exynosautov920.dtsi b/arch/arm64/boot/dts/exynos/exynosautov920.dtsi
index 2cb8041c8a9f..d21f8e008a00 100644
--- a/arch/arm64/boot/dts/exynos/exynosautov920.dtsi
+++ b/arch/arm64/boot/dts/exynos/exynosautov920.dtsi
@@ -1021,6 +1021,12 @@ cmu_hsi0: clock-controller@16000000 {
 				      "noc";
 		};
 
+		syscon_hsi0: syscon@16030000 {
+			compatible = "samsung,exynosautov920-hsi0-sysreg",
+				     "syscon";
+			reg = <0x16030000 0x1000>;
+		};
+
 		pinctrl_hsi0: pinctrl@16040000 {
 			compatible = "samsung,exynosautov920-pinctrl";
 			reg = <0x16040000 0x10000>;
-- 
2.45.2


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

* [PATCH v2 0/2] Add ExynosAutov920 hsi0 support to exynos-sysreg
       [not found]   ` <CGME20260212082121epcas2p23411797366815b497a70833acaf1a2aa@epcas2p2.samsung.com>
@ 2026-02-12  8:21     ` Sanghoon Bae
  0 siblings, 0 replies; 5+ messages in thread
From: Sanghoon Bae @ 2026-02-12  8:21 UTC (permalink / raw)
  To: robh, krzk, conor+dt, vkoul, alim.akhtar, kishon
  Cc: krzk+dt, linux-kernel, devicetree, linux-samsung-soc, sowon.na,
	Sanghoon Bae

The ExynosAutov920 SoC includes a PCIe IP and a hsi0 register block that
is mapped in the exynos-sysreg.

To manage PCIe PHY power, configure the PCIe PLL, and set the device direction,
the hsi0 registers need to be defined in exynos-sysreg.

This patch must be applied before the ExynosAutov920 PCIe PHY is enabled.

Sanghoon Bae (2):
  dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920
  arm64: dts: exynosautov920: Add hsi0 syscon node for PCIe PHY

 .../bindings/soc/samsung/samsung,exynos-sysreg.yaml         | 1 +
 arch/arm64/boot/dts/exynos/exynosautov920.dtsi              | 6 ++++++
 2 files changed, 7 insertions(+)

-- 
2.45.2


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

* Re: [PATCH v2 1/2] dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920
  2026-02-12  8:21     ` [PATCH v2 1/2] dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920 Sanghoon Bae
@ 2026-02-28 14:45       ` Krzysztof Kozlowski
  0 siblings, 0 replies; 5+ messages in thread
From: Krzysztof Kozlowski @ 2026-02-28 14:45 UTC (permalink / raw)
  To: Sanghoon Bae, robh, conor+dt, vkoul, alim.akhtar, kishon
  Cc: krzk+dt, linux-kernel, devicetree, linux-samsung-soc, sowon.na

On 12/02/2026 09:21, Sanghoon Bae wrote:
> Add hsi0 compatible on samsung,exynos-sysreg
> To support ExynosAutov920 PCIe settings:
> - PCIe PHY power control
> - PLL settings for PCIe
> - PCIe device direction (RC/EP)
> 
> Signed-off-by: Sanghoon Bae <sh86.bae@samsung.com>
> ---

Does not apply, please rebase.

Best regards,
Krzysztof

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

end of thread, other threads:[~2026-02-28 14:46 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <CGME20260212082117epcas2p1d77535385304e28d140c1254ab305511@epcas2p1.samsung.com>
2026-02-12  8:21 ` [PATCH v2 0/2] Add ExynosAutov920 hsi0 support to exynos-sysreg Sanghoon Bae
     [not found]   ` <CGME20260212082119epcas2p34791b0d7ad5ea3b50c6bcfe03cf0f16a@epcas2p3.samsung.com>
2026-02-12  8:21     ` [PATCH v2 1/2] dt-bindings: soc: samsung: exynos-sysreg: Add hsi0 for ExynosAutov920 Sanghoon Bae
2026-02-28 14:45       ` Krzysztof Kozlowski
     [not found]   ` <CGME20260212082120epcas2p4c6d8af1b07e82baded76eb356c9b87ee@epcas2p4.samsung.com>
2026-02-12  8:21     ` [PATCH v2 2/2] arm64: dts: exynosautov920: Add hsi0 syscon node for PCIe PHY Sanghoon Bae
     [not found]   ` <CGME20260212082121epcas2p23411797366815b497a70833acaf1a2aa@epcas2p2.samsung.com>
2026-02-12  8:21     ` [PATCH v2 0/2] Add ExynosAutov920 hsi0 support to exynos-sysreg Sanghoon Bae

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®