Skip to content

Commit 553be28

Browse files
cristiccvinodkoul
authored andcommitted
phy: rockchip: Add Samsung HDMI/eDP Combo PHY driver
Add driver for the HDMI/eDP TX Combo PHY found on Rockchip RK3588 SoC. The PHY is based on a Samsung IP block and supports HDMI 2.1 TMDS, FRL and eDP links. The maximum data rate is 12Gbps (FRL), while the minimum is 250Mbps (TMDS). Only the TMDS link is currently supported. Co-developed-by: Algea Cao <algea.cao@rock-chips.com> Signed-off-by: Algea Cao <algea.cao@rock-chips.com> Tested-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Link: https://lore.kernel.org/r/20240214-phy-hdptx-v4-2-e7974f46c1a7@collabora.com Signed-off-by: Vinod Koul <vkoul@kernel.org>
1 parent 3312a0e commit 553be28

File tree

3 files changed

+1037
-0
lines changed

3 files changed

+1037
-0
lines changed

drivers/phy/rockchip/Kconfig

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,14 @@ config PHY_ROCKCHIP_PCIE
8383
help
8484
Enable this to support the Rockchip PCIe PHY.
8585

86+
config PHY_ROCKCHIP_SAMSUNG_HDPTX
87+
tristate "Rockchip Samsung HDMI/eDP Combo PHY driver"
88+
depends on (ARCH_ROCKCHIP || COMPILE_TEST) && OF
89+
select GENERIC_PHY
90+
help
91+
Enable this to support the Rockchip HDMI/eDP Combo PHY
92+
with Samsung IP block.
93+
8694
config PHY_ROCKCHIP_SNPS_PCIE3
8795
tristate "Rockchip Snps PCIe3 PHY Driver"
8896
depends on (ARCH_ROCKCHIP && OF) || COMPILE_TEST

drivers/phy/rockchip/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ obj-$(CONFIG_PHY_ROCKCHIP_INNO_HDMI) += phy-rockchip-inno-hdmi.o
88
obj-$(CONFIG_PHY_ROCKCHIP_INNO_USB2) += phy-rockchip-inno-usb2.o
99
obj-$(CONFIG_PHY_ROCKCHIP_NANENG_COMBO_PHY) += phy-rockchip-naneng-combphy.o
1010
obj-$(CONFIG_PHY_ROCKCHIP_PCIE) += phy-rockchip-pcie.o
11+
obj-$(CONFIG_PHY_ROCKCHIP_SAMSUNG_HDPTX) += phy-rockchip-samsung-hdptx.o
1112
obj-$(CONFIG_PHY_ROCKCHIP_SNPS_PCIE3) += phy-rockchip-snps-pcie3.o
1213
obj-$(CONFIG_PHY_ROCKCHIP_TYPEC) += phy-rockchip-typec.o
1314
obj-$(CONFIG_PHY_ROCKCHIP_USB) += phy-rockchip-usb.o

0 commit comments

Comments
 (0)