[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20250926073921.1000866-6-sh86.bae@samsung.com>
Date: Fri, 26 Sep 2025 16:39:20 +0900
From: Sanghoon Bae <sh86.bae@...sung.com>
To: robh@...nel.org, krzk@...nel.org, conor+dt@...nel.org, vkoul@...nel.org,
alim.akhtar@...sung.com, kishon@...nel.org, m.szyprowski@...sung.com,
jh80.chung@...sung.com, shradha.t@...sung.com
Cc: krzk+dt@...nel.org, linux-kernel@...r.kernel.org,
devicetree@...r.kernel.org, linux-samsung-soc@...r.kernel.org,
linux-phy@...ts.infradead.org, linux-arm-kernel@...ts.infradead.org,
sh86.bae@...sung.com
Subject: [PATCH 0/4] Add support for ExynosAutov920 PCIe PHY
The ExynosAutov920 SoC has two instances of DesignWare-based PCIe PHY IP.
Each PHY has a different lane specification: one is a 4-lane PHY and
the other is a 2-lane PHY.
Each PHY can be used by separate controllers through the bifurcation
option. Therefore, from 2 up to 4 PCIe controllers can be supported
and connected with this PHY driver.
Most of the PHY structure and registers are identical, but some aspects
need to be distinguished. For this, PCIe lane number added for each PHY
properties only in ExynosAutov920.
This patchset includes:
- DT bindings for ExynosAutov920 FSYS0 sysreg
- DT bindings for ExynosAutov920 PCIe PHY
- PCIe PHY properties for ExynosAutov920 in the device tree
- PHY driver for ExynosAutov920 PCIe
Note that this patchset does not enable PCIe0 and PCIe2.
Enabling them requires additional patches for the ExynosAutov920 PCIe
RC driver, which will be applied later.
Please note that these patch set depends on the Shradha Todi's patchset
https://lore.kernel.org/lkml/20250811154638.95732-1-shradha.t@samsung.com/
so need to apply on top of that series, because that adds
the patches to make Exynos PHY common for all.
Sanghoon Bae (4):
dt-bindings: soc: samsung: exynos-sysreg: add hsi0 for ExynosAutov920
dt-bindings: phy: Add PCIe PHY support for ExynosAutov920 SoC
arm64: dts: ExynosAutov920: add PCIe PHY DT nodes
phy: exynos: Add PCIe PHY support for ExynosAutov920 SoC
.../bindings/phy/samsung,exynos-pcie-phy.yaml | 14 ++
.../soc/samsung/samsung,exynos-sysreg.yaml | 1 +
.../arm64/boot/dts/exynos/exynosautov920.dtsi | 28 +++
drivers/phy/samsung/phy-exynos-pcie.c | 231 ++++++++++++++++++
4 files changed, 274 insertions(+)
--
2.45.2
Powered by blists - more mailing lists